Programación PHP

PHP es un lenguaje interpretado que sirve para realizar páginas web dinámicas. El lenguaje de programación PHP fue creado en 1994 por Rasmus Lerdorf, y las primeras versiones de este exitosos lenguaje fueron liberadas en el año 1995. 

En la actualidad PHP se distribuye en un gran número de productos comerciales tales como el servidor web Apache y Redhat Linux, asi como tambien Linux Mandrake y alguna version para el sistema operativo Windows. Una estimación conservativa basada en estadísticas de NetCraft, es que más de 1.200.000 de servidores alrededor del mundo usan PHP. 

La ultima version de PHP es la version PHP4 y su principal ventaja es en el interprete del lenguaje. Gracias a Zend, desarrollado por Andi Gutmans y Zeev Suraski, se han logrado aumentos de entre 5 y 10 veces en la velocidad de ejecución de páginas PHP.

PHP: Hypertext Preprocessor.

Es un lenguaje de programación de alto nivel que:

  • Se ejecuta en el servidor.
  • Forma parte de las páginas HTML.
  • Es open source.

Características:

  • Está disponible para los principales sistemas operativos.
  • Permite trabajar con diferentes bases de datos. 
  • Tiene soporte para diferentes protocolos. 
  • Formas de uso para crear páginas web dinámicas: 
  • Utilizando el intérprete PHP para parsear los scripts CGI. 
  • Utilizar PHP como módulo del servidor web (sólo existe soporte para Apache).

El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones, etc. No es un lenguaje de marcas como podría ser HTML, XML o WML. Está mas cercano a JavaScript o a C.

Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML.

Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP.

Ventajas de PHP

Entre las ventajas podemos citar:

  • Muy sencillo de aprender.
  • Similar en sintaxis a C y a PERL.
  • Soporta en cierta medida la orientación a objeto. Clases y herencia.
  • El análisis léxico para recoger las variables que se pasan en la dirección lo hace PHP de forma automática. Librándose el usuario de tener que separar las variables y sus valores. 
  • Se puede incrustar código PHP con etiquetas HTML. 
  • Excelente soporte de acceso a base de datos. 
  • La comprobación de que los parámetros son validos se hace en el servidor y no en el cliente ( como se hace con javascript ) de forma que se puede evitar que chequear que no se reciban solicitudes adulteradas. Ademas PHP viene equivado con un conjunto de funciones de seguridad que previenen la insercción de ordenes dentro de una solicitud de datos. 
  • Se puede hacer de todo lo que se pueda transmitir por vía HTTP.

Por que utilizar PHP:

  • PHP no soporta directamente punteros, como el C, de forma que no existen los problemas de depuración provocados por estos.
  • Se pueden hacer grandes cosas con pocas línes de código. Lo que hace que merezca la pena aprenderlo. 
  • El código PHP es mucho más legible que el de PERL , todo el que haya programado PERL podrá corroborar esta afirmación. 
  • Viene acompañado por una excelente biblioteca de funciones que permite realizar cualquier labor ( acceso a base de datos, encriptación, envió de correo, gestión de un e-commerce, xml, creación de PDF ... ) 
  • Al poderse encapsular dentro de código html se puede recoger el trabajo del diseñador gráfico e incrustar el código php posteriormente. 
  • Esta siendo utilizado con éxito en varios millones de sitios web. 
  • Hay multitud de aplicaciones php para resolver problemas concretos ( weblogs, tiendas virtuales , periódicos , ... ) listas para usar. 
  • Es multiplataforma, funciona en todas las plataformas que soporten apache. 
  • Es software libre. Se puede obtener en la web y su código esta disponible bajo la licencia GPL. 

Inicialmente se uso programas C o shell-scripts en páginas dinámicas que devolvían información en hipertexto por su salida estándar. Posteriormente se descubrió que el lenguaje interpretado PERL era excelente para la labor de interpretación necesaria para la programación dinámica. Perl sigue siendo el "pegamento de la red" , pero la aparición de soluciones más adecuadas y sencillas hacen que PHP se convierta en la mejor opción actual para multitud de necesidades, por eso actualmente es uno de los paquetes para programación de internet más utilizados.

Aqui Ud. puede informarse sobre nuestros productos y servicios, reservar un horario de trabajo o realizar cualquier consulta enviando un e-mail a info@pabloschiavo.com.ar


Copyright ® 2010 - Video Digital Argentina