Universidad Católica Andrés Bello
Dirección de Postgrado
Maestría en Sistemas de Información
Internet en las Organizaciones
PHP
Lic. Pedro Padrón
C.I. 13.910.898
Caracas, 16 de Noviembre de 2.007
PHP
Se considera a PHP como un lenguaje de script embebido dentro de código HTML,
que se ejecuta del lado del servidor y que permite crear páginas web dinámicas.
PHP (Personal Home Page Tools) fue creado en 1995 por Rasmus
Lerdorf, inicialmente como un conjunto de scripts
escritos en Perl, que le permitía controlar los accesos a su trabajo online. Su
funcionalidad fue creciendo y Rasmus escribió una
implementación en lenguaje C, que le añadía mayores capacidades y Rasmus optó por liberar el código.
El desarrollo open source de PHP fue creciendo, pero
en 1997 fue cuando Andi Gutmans
y Zeev Zuraski, reescriben
completamente PHP y surge lo que se conoce como PHP 3.0 (el cual se parece más
al PHP usado actualmente). Su uso ya abarcaba el 10% de los servidores web en
Internet.
Para Mayo de 2.000 se libera PHP 4.0, el cual cuenta ya con un nuevo motor de
ejecución (Zend 1.0), así como un completo conjunto
de características y funcionalidades que lo hacen uno de los lenguajes preferidos
para la creación de paginas
web dinámicas.
Para entender un poco más sobre PHP, podemos decir que es un código (basado en
lenguaje C) que es colocado directamente entre los tags
HTML, que permite darle dinamismo a la información mostrada en una página,
entre las funcionalidades que provee están: consultas a base de datos, envío de
correos, subir archivos al servidor, validaciones de formularios, etc.
Ejemplo “Hola Mundo” en PHP:
<BODY>
<HTML>
<?php
echo 'Hello World!';
?>
</BODY>
</HTML>
Otra de las ventajas de PHP, es que es Orientado a Objetos e independiente de
la plataforma, por lo que puede ser utilizado en ambientes Windows o Linux. De
igual manera se acopla muy bien a MySQL (base de
datos open-source). Así como el mismo PHP es open-source, permite que desarrolladores a nivel mundial puedan
incorporar, corregir y crear código en dicho lenguaje, que esté disponible para
cualquier persona.
Así como PHP existen otros lenguajes que realizan la misma funcionalidad, tales
como JSP y ASP, sin embargo existen diferencias marcadas entre cada uno, lo que
hace que los desarrolladores opten por uno u otro según las ventajas que
ofrecen, desde open source hasta lenguajes
propietarios. La diferencia más grande consiste en los lenguajes bajo los
cuales cada uno está basado, por ejemplo:
·
PHP: basado en lenguaje
C, adquiere las funcionalidades de dicho lenguaje para ser usado en el
desarrollo de páginas web.
·
JSP: basado en lenguaje
Java, permite igualmente usar todas las bondades de Java dentro de código html.
·
ASP: basado en lenguaje
visual Basic, y últimamente en .Net, es propietario de Microsoft, y brinda
todas las funcionalidades de dicho lenguaje, pero su ejecución depende del uso
de IIS y .Net Framework instalado en el servidor.
La selección muchas
veces de qué lenguaje utilizar depende de la preferencia de lenguaje del
desarrollador, ya que en forma general, cada lenguaje ofrece las mismas
funcionalidades.
El uso global y éxito
de PHP llevó a sus fundadores a crear Zend
Technologies Ltd., el cual ofrece a los desarrolladores certificaciones
oficiales en PHP, Zend Certified
Engineers (ZCE), lo cual permite reconocer a una
persona como desarrollador experimentado en la herramienta PHP, respaldado por Zend.
En general podemos decir que PHP se ha convertido en un lenguaje de uso común
entre desarrolladores web, debido a las características de simplicidad, open source, independencia de plataforma, bajo uso de recursos
del sistema del servidor. Su rapidez también resalta, y en mayor forma, cuando
es usado en módulos de Apache.
PHP también ofrece muchos niveles de seguridad para prevenir ataques
maliciosos, dichas directivas de seguridad pueden ser ajustadas en el archivo .ini de PHP.
Una gran ventaja que ofrece PHP es la comunidad PHP, dado que es un lenguaje
open source, los pertenecientes a dicha comunidad
están dispuestos a compartir tanto códigos, experiencias, bugs,
y soluciones.
Como punto final damos los pasos necesarios para instalar PHP:
·
Bajar el PHP de la pagina http://www.php.net
·
Crear un directorio /php y copiar en él los archivos bajados
·
Renombrar el archivo php.ini-dist como php.in y editarlo, agregando información
relacionada al servidor de correos, configuración de variables globales, etc.
·
Modificar la
configuración de Apache para que cargue el modulo de PHP.
·
Probar la instalación
de PHP con <?phpinfo()
?>
Infografías