domingo, 26 de octubre de 2014

El Lenguaje PHP




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:


- DBase
- 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.