LA EVOLUCIÓN DE PHP EN EL TIEMPO. LAS VERSIONES.
PHP 3
PHP
3.0, liberada en 1998, era la primera versión que se parecía fielmente al PHP
tal y como lo conocemos hoy en día.
Una
de las mejores características de PHP 3.0 era su gran extensibilidad. Cuando
hablamos de extensibilidad nos referimos a la existencia de un núcleo o core al
que se le pueden ir añadiendo fragmentos de código que permiten hacer más
cosas. Se trataría de algo parecido a tener una base sobre la que podemos ir
añadiendo piezas.
Además de facilitar el trabajo
con muchas bases de datos, protocolos y sistemas informáticos, las
características de extensibilidad de PHP 3.0 atrajeron a muchos programadores a
unirse al proyecto y enviar nuevos módulos de extensión. Esta fue la clave del
enorme éxito de PHP 3.0: que fue un proyecto abierto al que se unieron muchos
programadores formando una comunidad.
Todo el nuevo lenguaje fue
liberado con el nombre de 'PHP', con el significado de ser un acrónimo juego de
las letras iniciales de “Hypertext Preprocessor”.
A partir de su lanzamiento, PHP creció pasando a ser
usado por miles de programadores y cientos de miles de sitios Web. Se estima
que PHP 3.0 conquistó una fracción del total de servidores mundiales de en
torno al 10 %, lo cual fue un éxito rotundo
PHP 4
La principal novedad de PHP 4
está en el intérprete del lenguaje PHP. Con la nueva versión se lograron
aumentos de entre 5 y 10 veces en la velocidad de ejecución de páginas PHP
respecto a la versión anterior, lo cual fue un salto muy importante.
Además
del aumento en rendimiento, se introdujeron novedades relacionadas con el
soporte de objetos en PHP. La programación orientada a objetos es una forma
avanzada de programación y gracias a estas características PHP se encuentra
entre los lenguajes de vanguardia.
Otra
nueva característica de PHP 4 fue que podía soportar hilos cosa que en PHP 3 no
era posible. Un hilo es básicamente una tarea que puede ser ejecutada en
paralelo con otra tarea. La principal ventaja que podemos obtener de esta
funcionalidad es que se pueden estar haciendo varias cosas al mismo tiempo sin
tener que esperar a que se termine una tarea para empezar otra.
Para los programadores, PHP 4
incluía un depurador. Un depurador viene siendo un asistente que nos ayuda a
detectar dónde se encuentran los errores en los programas o código de
desarrollo. Esto ayuda mucho al programador y le evita quebraderos de cabeza
por no poder localizar errores. Gracias al depurador, se podían seguir con
mayor profundidad esos errores “misteriosos” que hacían perder mucho tiempo.
PHP 5, PHP 6 Y PHP 7
La principal característica de
PHP 5 con respecto a PHP 4 es la mejora en la programación orientada a objetos
(POO). Aunque este tipo de programación ya se había introducido en el lenguaje
desde PHP 3, las versiones anteriores a PHP 5 tenían bastantes limitaciones
para el uso de este tipo de programación.
La orientación a objetos es una
manera de programar que es muy usada hoy en día. No entraremos en detalles
sobre ella de momento, porque es algo avanzado dentro de la programación y en
este curso trataremos de avanzar poco a poco desde lo más básico hasta lo más
complejo.
El
principal objetivo de PHP 5 ha sido mejorar los mecanismos de programación
orientada a objetos para solucionar las carencias de las anteriores versiones.
El resultado ha sido un lenguaje más potente, que cada vez es más popular y que
cada vez se usa más, tanto a nivel profesional en empresas como a nivel de
usuarios que quieren construir pequeñas páginas o portales web.
Algunas
personas dicen que PHP se parece cada vez más a Java, que es quizás el lenguaje
de programación más usado en el mundo, y que también es un lenguaje de
programación orientado a objetos.
¿QUÉ VERSIÓN DE PHP USAR?
La
versión de PHP a usar depende en gran medida de qué desarrollo queramos hacer.
Por ejemplo, si vamos a usar PHP para el gestor de contenidos Joomla 1.0, no es
lo mismo que si vamos a usarlo para Joomla 1.5 porque cada uno tiene sus
propias necesidades en cuanto a la versión de PHP a usar. Es decir, cada
aplicación debe ir con su versión de PHP adecuada al igual que a un vehículo a
motor debemos echarle el tipo de combustible adecuado. Si a un coche diesel le
echamos gasolina, no funcionará bien. Si una aplicación que fue concebida para
PHP 4 la intentamos ejecutar usando PHP 5, probablemente ocurra lo mismo: no
funcionará bien.
También
debemos tener en cuenta que usar siempre la última versión de algo tiene sus
riesgos. Por ejemplo las últimas versiones no suelen estar tan testeadas como
las anteriores y se pueden producir ‘agujeros de seguridad’ que tendremos que
tapar con algún parche.
En
nuestra opinión la versión de PHP que debemos usar es la que mejor se adapte a
nuestras necesidades y, dentro de ésta, la que sea más estable. Para este curso
recomendaremos usar PHP 5.x (al escribir 5.x nos referimos a cualquier versión
de PHP 5). También es posible seguirlo usando PHP 4.x No te preocupes ahora por
la versión pues de cara al aprendizaje básico no es importante. En cambio, sí
deberás prestar atención a la versión si tratas de instalar aplicaciones como
Joomla, Drupal o WordPress en un servidor, pues hay que asegurarse de que la
versión de la aplicación sea compatible con la versión de PHP en el servidor.