![]()
Introducción
Con el rápido avance tecnológico pareciera que Internet es la que lleva la punta de lanza como base de lo que nos trae el futuro. Cada día las exigencias de versatilidad y dinamismo hacen que se desarrollen productos y software que optimicen los procesos y hagan de Internet el medio universal para el intercambio de procesos de negocios. PHP es una de estas herramientas que potencia y optimiza el uso de Internet en este sentido.
Que es PHP
Las siglas PHP vienen de su nombre en inglés Personal Home Page para luego evolucionar con el nombre Hipertext Preprocessor, el cual es un lenguaje de programación web cuya principal característica es que se ejecuta en el servidor y no desde el navegador como JAVA; esto permite que el diseño de la página se haga más dinámico y eficiente, permitiendo ejecutar funciones que proporcionan una interacción más dinámica con el usuario.

Reseña Histórica
PHP fue desarrolado en 1994 por Ramus Lerdorf en forma de CGI escrito en C, Iniciándose con el nombre de Personal Home Page Tools y se expandió gracias a que su desarrollador permitiera su uso libre para que la gente lo implantara en sus páginas.
En 1997 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 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. 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.
El crecimiento de PHP en los últimos años ha sido grandioso, reportándose su utilización en cerca de 5 millones de sitios y 800.000 direcciones IP.
Características del PHP
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
Ideal para páginas web dinámicas ya que facilita el mantenimiento y la actualización de las páginas WEB; por ejemplo la actualización de listas de precios en su página web PHP lo que hace es leer la base de datos y actualizar a diferencia de las páginas HTML donde la actualización debe hacerse de forma manual.
PHP ya trae una gran cantidad de librerías y funciones preprogramadas que facilitan la programación, además que su desarrollo está enfocado hacia páginas web.
Evaluaciones de velocidad de respuesta dejan muy bien parado a PHP. Este es un factor importamtísimo ante el creciebnte tráfico en la red.
PHP es un software libre lo que lo ha hecho muy popular.
El lenguaje de programación que más se asemeja a PHP es ASP por lo que merece la pena mencionar las diferencias entre ambos:
La plataforma más natural para PHP es UNIX para ASP es Microsoft.
Aunque anbos lenguajes soportan ambos procedimientosPHP está orientado a funciones mientras que ASP está orientado a objetos.
ASP requiere la compra de componentes que se desarrollan progresivamente mientras que PHP tiene una filosofía diferente basado en un ambiente colaborativo donde las nuevas funciones pueden intercambiarse libremente.
PHP permite con gran versatilidad casi cualquier operación de gestión de archivos a través de su librería de funciones de gestión de archivos, adicionalmentecon comandos internos propios que apalancan la transferencia de archivos con FTP.
PHP es capaz de automatizar el formato de imágenes en lotes para uniformizarlas y estandarizarlas en forma eficaz. Así como también se pueden crear botones dinámicos en los que utilizamos el mismo diseño pero cambiamos el texto; por ejemplo crear un botón haciendo una única llamada a una función en la que introducimos el estilo del botón y el texto a introducir obteniendo automáticamente el botón deseado, todo esto a través dela librería gráfica.
Entre otras funciones que podemos encontrar dentro de PHP se encuentran: tratamiento de cookies, accesos restringidos, comercio electrónico, o para propósito general (funciones matemáticas, explotación de cadenas, de fechas, corrección ortográfica, compresión de archivos...) son realizadas por este lenguaje. A esta inmensa librería cabe ahora añadir todas las funciones personales que uno va creando por necesidades propias y que luego son reutilizadas en otros sitios y todas aquellas intercambiadas u obtenidas en foros o sitios especializados.
.
Compatibilidad y Funcionalidad.PHP se ejecuta en el servidor y devuelve al usuario final una respuesta en HTML lo que lo hace transparenta al navegador que se use lo importante es que esté corriendo en el servidor donde reside la página web estoes lo que lo hace más ágil y versatil. PHP es una mezcla entre lenguage C y PERL por lo que se hace muy fácil e intuitivo para programadores de C, C++ o Java; la principal diferencia con éste último es que Java corre en la etación de trabajo y el navegador debe soportarlo. Dada esta caracterstica PHP puede manejar sin problemas Imágenes, archivos PDF, animaciones Flash. Adicionalmente puede generar facilmente cualquier texto como XHTML y cualquier otro archivo XML.
Inicialmente PHP fue concebido para trabajar en servidores Apache, actualmente PHP tiene versiones para servicios web como Netscape iPlanet, Microsoft Internet Information Server, Personal Web Server,,Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y otros Para los servidores .
Una de las principales ventajas de PHP es su capacidad de interactuar con la mayoría de los manejadores de Base de datos entre las cuales podemos nombrar MySQL, Oracle, informix, sybase,SQL server etc. Aadicionalmente PHP soporta ODBC por lo que es factible interactuar con Base de datos que soportan este estándar.
Conclusiones
El secreto del éxito de PHP radica en su sencillez, amplia compatibilidad con los sistemas operativos; aunado a que es un software libre es decir no tiene costo y es muy sólido y poderoso en el manejo de la mayoría de los manejadores de base de datos comerciales y una rica librería de funciones que se incrementa gracias a esa filosofía de ambiente colaborativo que le permite enriquecerse cada día. Es un producto con verdadero valor agregado.
|
|
|