Al fin un poco de tiempo para escribir…
Este tema es a raíz de que hablando con un chero, me decía de hacer una página JSP o PHP para darle animación.
Primero un poco de conceptos
*¿Que es HTML?
Por sus siglas en ingles, HyperText Markup Language (Lenguaje de Etiquetas de Hipertexto), es el lenguaje utilizado para la creación de estructuras de páginas web, hay distintas versiones.
*¿Que es DHTML?
Por sus siglas en ingles, Dynamic HTML (HTML Dinámico), es la denominación para aquellas páginas web que poseen efectos a eventos, como cambiar de color al pasar por un párrafo, o cambiar imagen al pasar por un enlace, etc, a eso se le denomina una página dinámica, estas son hechas con Lenguaje HTML y Lenguaje del lado del cliente(El usuario que visita la página), y otras con animaciones Flash.
*¿Que es Lenguaje del lado del cliente?
Son scripts los cuales el navegador se encarga de interpretar, ejemplo de ello esta Javascripts(no confundir esto con el lenguaje compilado Java, no es lo mismo) con el cual podemos generar y manejar eventos para las acciones que deseemos, también esta el CSS que no es mas que un archivo que le dice al navegador que estilo darle a nuestra página web, con esto podemos hacer que un simple hipervinculo se parezca a un botón que cambia de color o imagen, en fin el lenguaje del lado del cliente es aquel que se ejecuta y que afecta solo a las acciones que el usuario realiza y no altera nada en nuestro servidor, además todo estos scripts son efectuados una vez cargada la página en el navegador, y el resultato es una página web con animación o dinámica al interactuar con el usuario.
*¿y PHP es un lenguaje del lado del cliente?
Noooooooooooooooo, y nunca lo será, PHP es un lenguaje interpretado del lado del servidor.
*¿Entonces que es lenguaje del lado de servidor?
A eso voy, calma, el lenguaje del lado del servidor, son scripts que se ejecutan del lado de donde se encuentra alojada la página Web (el servidor) la mayoría (y lo mas común) de sitios que utilizan este tipo de lenguaje son aquellos que tienen su propio sistema web, en la que un usuario puede realizar consultas y estas se extraen de una base de dato y según lo consultado así es lo que te aparece, ya que en realidad sucede es que la página nueva a mostrar se genera, esto es Generar una Página Dinámicamente, OJO no es lo mismo una pagina generada dinámicamente que una pagina dinámica al interactuar con el usuario, la diferencia es que las que son generadas son creadas antes de cargarse en el navegador, por lo tanto el lenguaje del lado del servidor dice como crearla y el lenguaje del lado del cliente dice como se debe comportar ante la interacción con el usuario que la visita.
*¿Y que significa PHP?
PHP es un acrónimo recursivo “PHP Hypertext Pre-processor” (PHP es Preprocesador de Hipertexto) o conocido por otros como Personal Home Page (Páginas personales locales) en fin PHP es un lenguaje interpretado de propósito general y este es usado ampliamente ya que está diseñado especialmente para desarrollo web, puede ser embebido dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida.
Espero que esto les sea de un poco de apoyo para conocer un poco mas