![]() |
PHP (Hypertext Preprocessor) es uno de los lenguajes de programación más
utilizados en la actualidad (se utiliza mayormente para desarrollo de sitios
web pero para muchos es ya el lenguaje del momento). Esto se debe a múltiples
factores, entre los cuales podemos citar:
· Es libre y gratuito. PHP, al igual que muchos
otros lenguajes y entornos de programación, está asegurado bajo el movimiento open source (código
abierto), que permite a los programadores de aplicaciones poder sacar provecho
de sus beneficios de manera totalmente gratuita, sin la necesidad de pagar
licenciamientos de uso ni actualizaciones.
· Disponibilidad. PHP, no es la única alternativa
a la hora de desarrollar aplicaciones web, pero sin duda es la más popular. Al
momento de contratar un servicio de alojamiento, con seguridad, contaremos con
el soporte necesario para empezar a programar nuestras aplicaciones. Al ser
gratuito, fácil de instalar y configurar, y además muy requerido por los
usuarios, en la mayoría de los casos PHP está instalado en nuestro servidor y
listo para ser utilizado. PHP está disponible para los siguientes sistemas
operativos:
- Mac OS
- Microsoft Windows
- Unix
- Unix / HP-UX
- Unix / Linux
- Unix / Mac OS X
- Unix / Open BSD
- Unix / Solaris
Hay que aclarar
que PHP funciona en todas las versión de Microsoft Windows, except PHP versión
5 y superiores, ya que no son soportadas por Windows 95.
·
Soporte para múltiples bases de datos. PHP tiene
extensiones para soportar, entre otras, las bases de datos que enumeramos a
continuación:
- Informix
- Interbase/Firebird
- Microsoft SQL Server
- msql
- MySQL
- Oracle
- PostgreSQL
- SQLite
- Sybase
· Facilidad de aprendizaje. A diferencia de otros
lenguajes, PHP se caracteriza por su simpleza. En PHP es más importante saber con precisión qué se
quiere hacer que el cómo se hace: contamos con las posibilidades de un lenguaje
eficaz y simple a la vez, que se ubica como un medio y no como un fin.
Servidores que soportan PHP
Actualmente, PHP
se puede ejecutar bajo los servidores web Apache, IIS (Internet Information
Server) PWS (Personal Web Server), AOLServer, Roxen, OmniHTTPd, Oreilly Website
Pro. Sambar, Xitami, Caudium, Netscape Enterprise Server, y THTTPD. En cuanto a
los lenguajes de programación para el desarrollo de aplicaciones web, también
podemos categorizarlos: Por un lado, los del lado servidor, y, por otro, los
del lado cliente. En el primer grupo podemos incluir las siguientes
alternativas:
·
ASP.net
(Active Server Pages)
·
JSP
(Java Server Pages)
·
Perl
(Practical Extracting and Report Language)
·
PHP
(Hypertext Preprocessor)
Con relación a
los del lado cliente se incluye, principalmente, el lenguaje de programación JavaScript.
Nada nos impide, y de hecho es usual, incluir o utilizar dentro de una misma
página lenguajes de distinto tipo.
LAMP Y WAMP
Estas dos siglas tienen como fin identificar sistemas según las herramientas con las que cuente el usuario. Definiciones que aparecen frecuentemente en distintos artículos y denominaciones.
La palabra WAMP es el acrónimo
que se usa para detallar un sistema de infraestructura de Internet que se
enfoca en la utilidad de herramientas como son:
- Windows, conocido por todos como sistema operativo;
- Apache, denominado un servidor web;
- MySQL, es un gestor de bases de datos;
- PHP, Perl, o Python que son lenguajes de programación.
WAMP nos facilita la tarea de instalación
de las herramientas necesarias para el desarrollo de páginas web. El descargar e instalar cada componente
por separado es una labor demorada, que WAMP hace más rápida y sencilla. Un solo archivo compacto contiene todos
los instrumentos, de los que haremos uso; de ahora en adelante para desarrollar
nuestras aplicaciones.
Para LAMP es el mismo significado cambiando Windows por
el software libre de Linux.



