Historia de PHP y la programación

 

Desde el inicio de los tiempos, siempre me ha gustado la programación.

He de reconocer que soy joven para el tema, pero aun así, ya he tocado
varios lenguajes de programación  a lo largo de mi corta vida de
programador. Comencé en los estudios cuando dábamos visual basic, Java
y C++, javascript, a parte de todo tipo de bases de datos, mysql,
sqlserver,  etc…

Siempre creí que seria mas que suficiente pero estoy viendo que cuanto
mas lenguajes domines mejor. No me había fijado en el PHP hasta que
empece a trabajar con WordPress. Desde el principio creía que PHP
seria un lenguaje endeble e inseguro, y así lo era en sus inicios.
Ahora, tras un periodo amplio de madurez, se ha convertido en un
lenguaje fuerte, seguro y lo mas importante, en escalable,
multiplataforma y libre.

El gran parecido que posee PHP con los lenguajes más comunes de
programación estructurada, como C y Perl, permiten a la mayoría de los
programadores crear aplicaciones complejas con una curva de
aprendizaje muy corta.

Lo que nos ocupa hoy es de WordPress, e imagino que cuando sus
desarrolles se decantaron por PHP sus razones de peso tendrían, quizás
alguna de las siguientes:

  • Es un lenguaje multiplataforma.
  • Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.
  • El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.
  • Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
  • Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext’s o extensiones).
  • Posee una amplia documentación en su página oficial , entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
  • Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
  • Permite aplicar técnicas de programación orientada a objetos.
  • Biblioteca nativa de funciones sumamente amplia e incluida.
  • No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.
  • Tiene manejo de excepciones (desde PHP5).
  • Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL, Postgres, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite.

PHP es alternativa a las tecnologías ASP y ASP.NET (que utiliza C#
VB.NET como lenguajes), a JSP/Java de Oracle, y a Perl. Aunque su
creación y desarrollo se da en el ámbito de los sistemas libres, bajo
la licencia GNU, existe además un IDE (entorno de desarrollo
integrado) comercial llamado Zend Studio. Codegears ha sacado al
mercado un entorno integrado de desarrollo para PHP, denominado Delphi
for PHP. También existen al menos un par de módulos para Eclipse, uno
de los IDE más populares.

PHP también tiene la capacidad de ser ejecutado en la mayoría de los
sistemas operativos, tales como UNIX (y de ese tipo, como Linux o Mac
OS X) y Windows, y puede interactuar con los servidores de web más
populares ya que existe en versión CGI, módulo para Apache, e ISAPI.

Aquí podéis ver el desarrollo del lenguaje en concreto a lo largo de
todas sus versiones mas importantes

VERSIÓN FECHA CAMBIOS MÁS IMPORTANTES
PHP 1.0 8 de junio de 1995 Oficialmente llamado “Herramientas personales de trabajo (PHP Tools)”. Es el primer uso del nombre “PHP”.
PHP Version 2 (PHP/FI) 16 de abril de 1996 Considerado por el creador como la “más rápida y simple herramienta” para la creación de páginas webs dinámicas .
PHP 3.0 6 de junio de 1998 Desarrollo movido de una persona a muchos desarrolladores. Zeev Suraski y Andi Gutmans reescriben la base para esta versión.
PHP 4.0 22 de mayo de 2000 Se añade un sistema más avanzado de análisis de etiquetas en dos fases análisis/ejecución llamado el motor Zend.
PHP 4.1 10 de diciembre de 2001 Introducidas las variables superglobals ($_GET, $_SESSION, etc.).
PHP 4.2 22 de abril de 2002 Se deshabilitan register_globals por defecto.
PHP 4.3 27 de diciembre de 2002 Introducido la CLI, en adición a la CGI.
PHP 4.4 11 de julio de 2005
PHP 5.0 13 de julio de 2004 Motor Zend II con un nuevo modelo de objetos.
PHP 5.1 25 de noviembre de 2005
PHP 5.2 2 de noviembre de 2006 Habilitado el filtro de extensiones por defecto.
PHP 5.2.4 30 de agosto de 2007
PHP 5.2.5 8 de noviembre de 2007 Versión centrada en mejorar la estabilidad (+60 errores solucionados).
PHP 5.2.8 8 de diciembre de 2008
PHP 5.2.9 26 de febrero de 2009 Diversas mejoras en el ámbito de la seguridad (+50 errores solucionados).
PHP 5.2.12 17 de diciembre de 2009 Diversas mejoras en el ámbito de la seguridad (+50 errores solucionados).
PHP 5.3 30 de junio de 2009 namespaces, late static binding, closures, optional garbage collection for cyclic references, nuevas extensiones (+140 errores solucionados).
PHP 5.3.1 19 de noviembre de 2009 Diversas mejoras en el ámbito de la seguridad (36 errores solucionados).
PHP 5.3.2 4 de marzo del 2010 Diversas mejoras en el ámbito de la seguridad (99 errores solucionados).
PHP 5.3.3 22 de julio del 2010 Diversas mejoras en el ámbito de la seguridad y estabilidad. (más de 100 errores solucionados).
PHP 5.3.4 10 de diciembre del 2010 Diversas mejoras en el ámbito de la seguridad y estabilidad. (105 errores solucionados).

Como no solo de PHP vive el [email protected], os dejo tambien un pdf donde podeis contempar el largo camino recorrido por cada lenguaje de programacion desde Fortran que fue el primer lenguaje que conocemos. Espero que lo disfruteis :)

PDF | Historia de la programación

DEJA TU COMENTARIO