INTRODUCCIÓN
Definición
PHP es el
acrónimo de "Hypertext Preprocessor", es decir,
un "preprocesador del hipertexto" que se basa en
una sintaxis parecida al C, al Java y al Perl,
por supuesto con unos añadidos más. Es un
lenguaje de
script
(guión o archivo de órdenes),
proyectado para, entre otras cosas, aumentar el
dinamismo de las páginas web.
Historia
El sistema fue
desarrollado originalmente como proyecto
"personal" en el año 1994 por Rasmus Lerdorf
para mostrar su currículum vitae y guardar
ciertos datos, como la cantidad de tráfico que
su página web recibía. Fue originalmente
diseñado en
Perl, seguidos por la escritura de un grupo
de
CGI binarios escritos en el lenguaje
C, que permitía la interpretación de un
número limitado de comandos. La primera versión
se utilizó públicamente en 1995 con el nombre
“Personal Home Page Tools”.
Esta primera versión
de PHP tuvo tanta aceptación entre los webmaster
de páginas web que animó a Rasmus a diseñar un
sistema el PHP/FI (PHP/Form Interpreter) para
interpretar formulários. Tenía variables como
las de Perl, interpretación automática de
variables de formulario y sintaxis incluida (embeeded
) en el texto HTML.
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. Todas
estas mejoras sentaron las bases de PHP versión
3.
Actualmente PHP se
encuentra en su versión 5, que utiliza el motor
Zend, desarrollado con mayor meditación para
cubrir las necesidades actuales y solucionar
algunos inconvenientes de la anterior versión.
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.
El lenguaje se ha
desarrollado como proyecto de software de código
abierto (open-source) hasta el punto que, en
1996, ya se estaba utilizando en 15.000 sitios
web. En el momento de la versión 3 (a mediados
de 1999) el número de servidores que utilizaban
PHP se había multiplicado por diez.
En la actualidad el
número de servidores que utilizan PHP ha logrado
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.
Poco a poco el PHP
se va convirtiendo en un lenguaje que nos
permite hacer de todo. En un principio diseñado
para realizar poco más que un contador y un
libro de visitas, PHP ha experimentado en poco
tiempo una verdadera revolución y, a partir de
sus funciones, en estos momentos se pueden
realizar una multitud de tareas útiles para el
desarrollo del web. PHP es un lenguaje
desarrollado día a día por una gran comunidad de
personas.
Características
El PHP, es un lenguaje de
programación
que se ejecuta e interpreta en el servidor web (webserver),
es rápido,
simple, gratuito e independiente del sistema
operativo, dotado de una extensa
librería de aplicaciones.
El
JavaScript por el contrario se ejecuta en el
cliente.
Cuando el cliente pide un
página
web al servidor, la cual contiene un script
embebido en el texto HTML, el servidor ejecuta
el intérprete de PHP, procesa el script y le
envía la página al cliente solo con
código
HTML
que es compatible con todos los navegadores.
La
realización de los script en PHP, es similar a
los del lenguaje ASP, que es propiedad de
Microsoft y puede utilizarse (casi) sólo en
webserver NT con IIS.
Es un lenguaje
multiplataforma: Está disponible para los
principales sistemas operativos: Windows, Unix
(Linux, Mac OS X), etc.
Una de las características de PHP
es la compatibilidad con las
bases de datos más comunes, como:
Adabas D, InterBase,
ODBC, Solid, dBase, mSQL, Sybase, Empress, MySQL,
Velocis, FilePro, Oracle, Unix dbm, Informix,
PostgreSQL, etc.
Tiene soporte para diferentes
protocolos de conexiones
de red muy conocidos como IMAP,
SMTP, POP3 para el correo electrónico e incluso
HTTP. |