Curso Php
Unidad I: fundamentos de php
PHP:
Acrónimo de php:” Hypertext Preprocessor”, es un lenguaje interpretado de alto nivel que se ejecuta del lado del servidor. Php está especialmente diseñado para desarrollos web y puede ser embebido en paginas HTML. La mayor parte de su sintaxis es similar a C y Perl. La meta de este lenguaje es permitir a losdesarrolladores web crear páginas dinámicas de una manera rápida y sencilla. Php es Open Source (Código Abierto).
Origen y evolución de php
En 1995 Rasmus Lerdorf, para controla los acceso de los visitantes a su currículum on line, creo un conjunto de script en Perl, al cual llamo barra de páginas personales, enseguida amigos y otros usuarios solicitaron su uso, de modo que en poco tiempo le solicitaron másbeneficios. Según se requería más funcionalidad, ramus lerdorf fue escribiendo una implementación en C mucho mayor, que era capaz de comunicarse con bases de datos y permitía a los usuarios desarrollar sencillas aplicaciones web dinámicas
El autor decidió asociarse a otras personas y creó un nuevo lenguaje llamado PHP/ FI (páginas personales/ interprete de formularios). Lerdorf decidió liberarel código fuente de PHP /FI para que cualquier pudiese utilizarlo, reparar errores y mejorar el código.
PHP/FI incluía algunas de las funcionalidades básicas de PHP tal como se conoce hoy. Tenia variables como las de Perl, interpretación automática de variables de formulario y sintaxis embebida HTML.
En 1997, PHP/ FI 2.0, la segunda versión de la implementación en C, tuvo un seguimiento estimadode varios miles de usuarios en todo el mundo, con aproximadamente 50.000 dominios que informaron que lo tenían instalados, sumando alrededor de 1% de los dominios de internet este PHP/FI 2.0 fue liberado oficialmente en noviembre de 1997.
PHP 3.0 fue creado por Andi Gutmans y Zeev Suraski en 1997, quienes lo rescribieron completamente, ya que la versión 2.0 tenía pocas posibilidades paradesarrollo de aplicaciones comerciales.
Una de las características de php 3.0 era su extensibilidad, además de proveer a los usuarios finales una infraestructura de soporte para muchas bases de datos, protocolos y Apis. Las características de extensibilidad de php 3.0 atrajeron a muchos programadores a colaborar con nuevos módulos de extensión. Otra característica introducida en php 3.0 fue el soportede la sintaxis orientada a objetos. Php3.0 se libero en 1998, pero ya el 10% de los servidores web disponía de esta versión.
En 1998, poco después del lanzamiento de PHP 3.0, Andi Gutmams y Zeev Suraski comenzaron a trabajar en el nuevo desarrollo del núcleo de php para mejorar la ejecución de aplicaciones complejas y mejorar las modularidad de código base de php puesto que php 3.0 no estabadiseñado para el mantenimiento eficiente de aplicaciones complejas
PHP 4.0 se baso en un nuevo motor, llamado motor ZEND este se refiere al motor del lenguaje. El termino PHP se refiere al lenguaje como tal. Juntos forman el sistema PHP completo. ZEND provee la infraestructura y los servicios a los módulos de PHP e implementa la sintaxis del lenguaje.
Este motor ZED es un intérprete que analiza elcódigo de entrada, lo traduce y lo ejecuta. Además proporciona algunas funciones básicas. PHP implementa la mayor parte de la funcionalidad del lenguaje y actúa como interfaz que se comunica con el servidor web.
PHP 4.0 fue liberado en mayo de 2000. Además de la mejora en el desempeño incluía otras características adicionales como el soporte para la mayoría de los servidores web, sesiones HTTP,buffers de salida, formas mas seguras de controlar las entradas de usuarios y muchas nuevas construcciones de lenguaje.
PHP 5.0 liberado en julio 2004. Es principalmente manejado por su núcleo, el motor ZEND 2.0. Posee un nuevo modelo de objetos y muchas otras características adicionales.
El manejo de objetos en php ha sido completamente reestructurado, permitiendo un mejor desempeño. En las...
Regístrate para leer el documento completo.