Google
Web dns.bdat.net

Re: [PHP-ES] Php vs Java

From: Vladimir Hernandez ( vladimir(EN)inter-connect.us)
Date: Thu Nov 18 2004 - 18:31:01 CET


On Thursday 18 November 2004 06:27 am, Jorge D wrote:
> Muy bien todo lo que me han dicho pero falta un sentido en las operaciones
> que me diecn, todos me hablan de php a JavaScript pero nadie de JavaScript
> a php. Que me recomiendan que haga??
>
> ----- Original Message -----
> From: "Pablo E. Siciliano" < psiciliano(EN)puentenet.com>
> To: "Jorge D" < jorge.dieguez(EN)facinf.uho.edu.cu>; < php-es(EN)lists.php.net>
> Sent: Wednesday, November 17, 2004 2:08 PM
> Subject: Re: [PHP-ES] Php vs Java
>
>
> Veo que las respuestas que te dieron se centraron en avisarte que no
> hicieras las validaciones solo en javascript (Muy inteligente sugerencia),
> o en imprimir el contenido de variables en php dentro del código javascript
> (Que no suena a lo que estas buscando precisamente).
>
> Lo que creo que estas queriendo hacer de movida no se puede, porque
> javascript corre del lado del cliente, y php corre del lado del servidor.
>
> Ahora: Si con un evento javascript podés disparar la recarga de una página
> que a su vez dispare una función javascript, tenés lo que andás buscando.
> Esa página puede estar dentro de un frame o iframe no visible, de manera de
> que no te des cuenta de que hay una página que se esta recargando. Esa es
> una técnica que se llama Remote Scripting, y se ha hablado hasta el
> cansancio de eso en esta lista. Buscalo en el histórico.
>
> Hay ejemplos muy buenos de eso en la página del Dr. Zippie
> http://www.dr-zippie.net/?remote_script_PHP , y en programacion.com
> (http://www.programacion.com/php/articulo/remote_scripting/)
>
> Saludos!!
>
> Pablo E. Siciliano.
>
>
> ----- Original Message -----
> From: "Jorge D" < jorge.dieguez(EN)facinf.uho.edu.cu>
> To: < php-es(EN)lists.php.net>
> Sent: Wednesday, November 17, 2004 1:11 PM
> Subject: [PHP-ES] Php vs Java
>
> > Alguien me puede dar una idea de como combinar eventos de JavaScript con
> > php.? El hecho es que necesito validar ciertas cosas que tengo en un
> > sitio pero necesito informacion del servidor MySql, las validaciones las
> > hago en Java porque son muchas y sobrecargarian el servidor. Gracias y
> > cualquier idea que me den incluso para mejorarlo se agradece.

- PHP es un lenguaje a utilizarse en el servidor. Lee y utiliza lo que entra
al servidor, y emite texto, que es interpretado por los browsers como HTML
(es una explicación simplista, lo sé). PHP es prácticamente consistente entre
diferentes plataformas que lo contengan (Linux, Windows, etc).

- JavaScript es un lenguaje que funciona dentro de cada browser. Algunos
detalles de JavaScript varían entre un browser y otro. Adicionalmente,
algunas personas deshabilitan JavaScript, o Windows XP Service Pack 2 se
encarga de asustarlos lo suficiente como para que lo hagan. No es una fuente
confiable de emisión de información.

Una vez dicho esto, se infiere que PHP puede generar JavaScript (que a final
de cuentas es un texto formateado de manera especial dentro del código HTML),
pero JavaScript NO puede generar PHP, que se encuentra dentro del servidor. A
lo más, puede alterar o generar valores que serán emitidos desde el browser
del usuario al servidor. Generalmente se utiliza esta propiedad para hacer
validaciones simples antes de que se emita un formulario, por ejemplo.
Tambien se puede utilizad para tomar ciertos datos de un formulario y
formatearlos de alguna manera que el script en el servidor comprenda.

Realmente se puede utilizar JavaScript (en cuanto a PHP) como un accesorio,
pero no como parte fundamental de la transmisión de información entre browser
y servidor. El poder real de JavaScript es al hacer más atractiva y fácil de
utilizar la página para el cliente. Para quien programa el servidor, lo
relevante es que la información emitida por los usuarios desde su browser sea
la correcta, pero no se puede dejar, como se ha comentado varias veces, esa
carga únicamente en el browser.

Vladimir

-- 
<FONT COLOR="009999"><I>Inter-Connect
Web Design and Translations
Diseño de Páginas de Internet y Traducciones
www.inter-connect.us</I></font>
-- 
<FONT COLOR="009999"><I>Inter-Connect
Web Design and Translations
Diseño de Páginas de Internet y Traducciones
www.inter-connect.us</I></font>
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Wed Jan 26 2005 - 23:58:52 CET