¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Introducción, definición y evolución de PHP

2 participantes

Ir abajo

Introducción, definición y evolución de PHP Empty Introducción, definición y evolución de PHP

Mensaje  cundo Mar 24 Jun 2008, 20:46

Introducción, definición y evolución de PHP Php-logo



Actualmente la red de Internet, compuesta por páginas web, sirve de soporte a una gran cantidad de sistemas de información y comunicaciones que engloban áreas tan importantes como la investigación, el comercio electrónico, la visualización de información, el correo electrónico..

Las páginas web son textos ASCII escritos en HTML (Hypertext Markup Language), que se transfieren entre los servidores de WWW y los navegadores mediante el protocolo HTTP (Hypertext Transfer Protocol).

Cuando comenzó la World Wide Web, los sitios web ofrecían páginas estáticas, es decir, que a efectos del usuario, el único proceso realizado era el de visualización de sus contenidos por parte del navegador del cliente.

A medida que pasaron los años, aumentó la afluencia de público y surge la necesidad de reunir y procesar las peticiones del cliente con la finalidad de ofrecerle informaciones mejor dirigidas, escogidas y elaboradas.

Es entonces, cuando surgen dos alternativas de diseño web:

- Las llamadas páginas en el lado del cliente, programadas en HTML dinámico (DHTML), que se ejecutan en el navegador y son capaces de cambiar su apariencia. Utilizando DHTML podemos conseguir que los objetos aparezcan y desaparezcan, que varíen su tamaño, que se les asocie posiciones absolutas en pantalla… En definitiva, DHTML aumenta las posibilidades de visualización de las instrucciones HTML.

-Las páginas del lado del servidor, permiten modificar los contenidos antes de enviarlos al cliente. Las primeras fueron CGI (Common Gateway Interface) que implementan páginas web activas en el servidor, capaces de leer lo que le enviaba un cliente al servidor a través de un formulario, o escribir en la página del cliente.

PHP (Hypertext Preprocessor) es un lenguaje script (no se compila para conseguir códigos máquina si no que existe un intérprete que lee el código y se encarga de ejecutar las instrucciones que contiene éste código), para el desarrollo de páginas web dinámicas del lado del servidor, cuyos fragmentos de código se intercalan fácilmente en páginas HTML, debido a esto, y a que es de Open Source (código abierto), es el más popular y extendido en la web.

PHP es capaz de realizar determinadas acciones de una forma fácil y eficaz sin tener que generar programas programados en un lenguaje distinto al HTML. Esto se debe a que PHP ofrece un extenso conjunto de funciones para la explotación de bases de datos sin complicaciones. Es por esto, que levanta un mayor interés con respecto a los lenguajes pensados para los CGI.

PHP fue desarrollado originalmente por Rasmus Ledford en 1994 como un CGI escrito en Perl que permitía la interpretación de un número limitado de comandos. El sistema fue denominado Personal Home Page Tools y consiguió relativo éxito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias páginas. Cuando Rasmus tuvo la necesidad de crear páginas dinámicas que trabajasen con formularios, creó una serie de etiquetas a las que denominó “Form Interpreters”, y lo sacó al público con el nombre de PHP/FI en 1995. Luego salió la versión mejorada, llamada PHP/FI 2.0.

Zeev Suraski y Andi Gutmans programaron el analizador sintáctico incluyendo nuevas funcionalidades como el soporte a nuevos protocolos de Internet y el soporte a la gran mayoría de las bases de datos comerciales, como MySQL y Postgre SQL, así como un módulo para Apache. Con estas mejoras surgió PHP3 en 1997. Este analizador define la sintaxis y semántica de la versión PHP3 y la siguiente: PHP4.

PHP3 carecía del uso de sesiones, algo muy común en las páginas web de cierta complejidad. En el año 2000, PHP3 evolucionó a PHP4, que utiliza el motor Zend (desarrollado por Zeev y Andi encargado de interpretar el código fuente de los scripts de PHP), desarrollado para cubrir las necesidades actuales y solucionar algunos inconvenientes de la anterior versión. Algunas mejoras de esta nueva versión son su mayor independencia del servidor web y su rapidez, ya que primero se compila y luego se ejecuta, mientras que antes se ejecutaba a la vez que se interpretaba el código.

La última versión es PHP5, que utiliza el motor Zend-2 y presenta mejoras significativas y un entorno de programación orientado a objetos mucho más completo, que permite que el PHP proporcione un alto rendimiento a las aplicaciones Web empresariales a nivel de las plataformas J2EE y .NET. Otro lenguaje de scripting para la generación dinámica de contenidos en el servidor es ASP. Aunque se parece a PHP en cuanto a potencia y dificultad, su sintaxis llega a diferir notablemente.

Una diferencia sensible es que PHP ha sido desarrollado inicialmente para entornos UNIX y es en este sistema operativo donde se aprovechan mejor sus prestaciones y consigue un mayor rendimiento. ASP, que es una tecnología Microsoft, está orientado a sistemas Windows, especialmente NT.



Fuente: Ciberaula

cundo
Habbo Novato
Habbo Novato

Masculino
Cantidad de envíos : 12
Edad : 33
Localización : venezuela
¿Que te gusta hacer? : futbol
¿Cual es tu Humor Hoy? : Fino
Respetometro :
Introducción, definición y evolución de PHP Left_bar_bleue0 / 1000 / 100Introducción, definición y evolución de PHP Right_bar_bleue

Habbo Coins : 200
Ticket Deluxe : Introducción, definición y evolución de PHP Icon_post_target
Medallitas : Ninguna
Fecha de inscripción : 23/06/2008

Volver arriba Ir abajo

Introducción, definición y evolución de PHP Empty Re: Introducción, definición y evolución de PHP

Mensaje  omaL Lun 21 Jul 2008, 13:15

Solo lo copiaste y pegaste ya lo habia leido en otra parte aunque esta muy bueno felicidades

omaL
Posteador Destacado
Posteador Destacado

Masculino
Cantidad de envíos : 174
Edad : 28
Localización : Mexico
¿Que te gusta hacer? : Omal
¿Cual es tu Humor Hoy? : =D
Respetometro :
Introducción, definición y evolución de PHP Left_bar_bleue40 / 10040 / 100Introducción, definición y evolución de PHP Right_bar_bleue

Habbo Coins : 100
Ticket Deluxe : Introducción, definición y evolución de PHP Icon_post_target
Medallitas : Ninguna
Fecha de inscripción : 17/07/2008

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.