0% encontró este documento útil (0 votos)
24 vistas20 páginas

Unidad 1 (MCT)

El documento ofrece una historia breve de PHP, desde su desarrollo inicial en 1994 hasta sus versiones más recientes, destacando su evolución y popularidad en la programación web. También se mencionan las principales características, ventajas y desventajas del lenguaje, así como su capacidad de integración con diversas bases de datos y plataformas. Finalmente, se enumeran las contribuciones de un equipo de desarrollo y las plataformas y servidores soportados por PHP.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas20 páginas

Unidad 1 (MCT)

El documento ofrece una historia breve de PHP, desde su desarrollo inicial en 1994 hasta sus versiones más recientes, destacando su evolución y popularidad en la programación web. También se mencionan las principales características, ventajas y desventajas del lenguaje, así como su capacidad de integración con diversas bases de datos y plataformas. Finalmente, se enumeran las contribuciones de un equipo de desarrollo y las plataformas y servidores soportados por PHP.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

Módulo: Programación Web

Curso: PHP
Instructor: Noel Alexander Marchan
PHP Breve historia

Fechas
 Inicio del desarrollo en otoño de 1994
 PHP Version 1 en primavera 1995
 PHP Version 2 1995-1997
 PHP Version 3 1997-2000
 PHP Versión 4 en el segundo trimestre de 2000
 PHP Versión 5 en el segundo trimestre de 2005
PHP Breve historia

Desde sus inicios hasta la versión 4 ha sido
desarrollada por muchas personas.

PHP es un lenguaje creado por una gran
comunidad de personas. El sistema fue
desarrollado originalmente en el año 1994 por
Rasmus Lerdorf como un CGI escrito en C
que permitía la interpretación de un número
limitado de comandos.
PHP Breve historia

El sistema fue denominado Personal Home Page
Tools y adquirió relativo éxito gracias a que otras
personas pidieron a Rasmus que les permitiese
utilizar sus programas en sus propias páginas. Dada
la aceptación del primer PHP y de manera adicional,
su creador diseñó un sistema para procesar
formularios al que le atribuyó el nombre de FI (Form
Interpreter) y el conjunto de estas dos herramientas,
sería la primera versión compacta del lenguaje:
PHP/FI.
PHP Breve historia

La siguiente gran contribución al lenguaje se
realizó a mediados del 97 cuando se volvió a
programar el analizador sintáctico, se
incluyeron nuevas funcionalidades como el
soporte a nuevos protocolos de Internet y el
soporte a la gran mayoría de las bases de
datos comerciales.
PHP Breve historia

Todas estas mejoras sentaron las bases de
PHP versión 3. Actualmente PHP se
encuentra en su versión 4, que utiliza el motor
Zend, desarrollado con mayor meditación para
cubrir las necesidades actuales y solucionar
algunos inconvenientes de la anterior versión.
PHP Breve historia

Algunas mejoras de esta nueva versión son su
rapidez -gracias a que primero se compila y
luego se ejecuta, mientras que antes se
ejecutaba mientras se interpretaba el código-,
su mayor independencia del servidor web -
creando versiones de PHP nativas para más
plataformas- y un API más elaborado y con
más funciones.
PHP Breve historia

En el último año, el número de servidores que utilizan PHP se
ha disparado, logrando situarse cerca de los 5 millones de
sitios y 800.000 direcciones IP, lo que le ha convertido a PHP
en una tecnología popular. Esto es debido, entre otras
razones, a que PHP es el complemento ideal para que el
tándem Linux-Apache sea compatible con la programación del
lado del servidor de sitios web. Gracias a la aceptación que ha
logrado, y los grandes esfuerzos realizados por una creciente
comunidad de colaboradores para implementarlo de la
manera más óptima, podemos asegurar que el lenguaje se
convertirá en un estándar que compartirá los éxitos augurados
al conjunto de sistemas desarrollados en código abierto.
Tareas principales del PHP

Funciones de correo electrónico

Gestión de bases de datos

Gestión de archivos

Tratamiento de imágenes
CARACTERÍSTICAS DEL PHP

Más Rápido que ASP.

Lenguaje más fácil y potente.

Integración perfecta más de ocho servidores
HTTP.

Diseño Modular de fácil ampliación.

Licencia Abierta.

Acceso a 20 tipos de Bases de Datos.
Equipo de Desarrollo (195 personas
con acceso al CVS)
 Zeev Suraski y Andi Gutmans (Israel)
 Shane Caraveo (Florida)
 Stig Bakken (Norway)
 Andrei Zmievski (Lincoln, Nebraska)
 Sascha Schumann (Dortmund, Germany)
 Thies C. Arntzen (Hamburg, Germany)
 Jim Winstead (Los Angeles)
 Sam Ruby (Raleigh, NC)
 Rasmus Lerdorf (San Francisco)
PLATAFORMAS SOPORTADAS
 UNIX (todas las variantes)
 Win32 (NT/W95/W98/W2000).
 QNX.
 Mac (Web Ten).
 OS/2.
 BeOS.
Plataformas (en preparación)
 OS/390.
 AS/400
Servidores
 Apache (UNIX, Win32).
 CGI.
 FHTTPD.
 ISAPI (IIS, Zeus).
 NSAPI (Netscape I Planet).
 Java servlet.
 AOL Server.
 Roxen
Servidores (en preparación)
 Apache 2.0.
 WSAPI (O'Reilly WebSite).
 PHTTPD
 THTTPD.
BASE DE DATOS SOPORTADAS SQL

 Adabas D.
 Empress.
 IBM DB2.
 Informix.
 Ingres.
 Interbase.
 Frontbase.
 mSQL.
 Direct MS-SQL.
 MySQL.
 ODBC.
 Oracle (OCI7, OCI8).
BASE DE DATOS SOPORTADAS SQL


PostgreSQL.

Raima Velocis.

Solid.

Sybase.

Otros:

Dbase.

FilePro (solo lectura).

DBm (ndbm, gdbm, Berkeley db).
Ventajas

Es un lenguaje multiplataforma.

Capacidad de conexión con la mayoría de los manejadores de base de
datos que se utilizan en la actualidad, destaca su conectividad con MySQL

Capacidad de expandir su potencial utilizando la enorme cantidad de
módulos (llamados ext's o extensiones).

Posee una amplia documentación en su página oficial ([2]), entre la cual
se destaca que todas las funciones del sistema están explicadas y
ejemplificadas en un único archivo de ayuda.

Es libre, por lo que se presenta como una alternativa de fácil acceso para
todos.

Permite las técnicas de Programación Orientada a Objetos.

Biblioteca nativa de funciones sumamente amplia e incluida.

No requiere definición de tipos de variables.

Tiene manejo de excepciones (desde php5).
Desventajas

No posee una abstracción de base de datos estándar, sino bibliotecas
especializadas para cada motor (a veces más de una para el mismo motor).

No posee adecuado manejo de internacionalización, unicode, etc.

Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar.

Por sus características favorece la creación de código desordenado y complejo de
mantener.

Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la
hora de programar (muchos otros lenguajes tampoco lo hacen), aún estando
dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier
técnica de programación y/o desarrollo que le permita escribir código ordenado,
estructurado y manejable.

Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de
diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y
acceso a los datos, la lógica de control y la interfaz de usuario en tres
componentes independientes.
¡Gracias por su Atención!

También podría gustarte