Ver Mensaje Individual
  #10  
Antiguo 05-09-2007
semptrion semptrion is offline
Miembro
 
Registrado: abr 2007
Posts: 112
Reputación: 18
semptrion Va por buen camino
Php 3, 4, 5

Las diferencias que existen entre el PHP4 y el PHP5 son básicamente en el manejo y la gestión de objetos. Así, una aplicación que funciona perfectamente en PHP4 funcionará en PHP5. Pero, una aplicación desarrollada en PHP5 no necesariamente funcionará en PHP4.

Ambas versiones son estables desde hace mucho tiempo. No es cierto que una sea y la otra no, lo que sucede es que desde que nació el PHP5 con sus nuevas prestaciones para gestión de objetos, se desarrollaron dos hilos independientes de desarrollo, modificación y actualización.

Cada hilo, corrige errores que pueden encontrarse o perfecciona algoritmos de los ya existentes para que puedan funcionar mejor. Así, si por ejemplo estamos en la versión PHP4.1 entonces se preparará la versión PHP4.2. Durante un tiempo razonable y mientras se efectúan ajustes, la versión PHP4.2 estará como inestable ya que estará sujeta a cambios.

Paralelamente, se puede estar en la versión PHP5.2 y se está preparando la versión PHP5.3. Etc.

Son como dos productos separados pero que tienen (casi todos sus) componentes similares. Así, una función exitosamente modificada en PHP5.x será también implementada en PHP4.x si así corresponde o viceversa.

La migración de un PHP a otro, es un parto, pero no por el lado de la teconología, sino por el lado psicológico del usuario. Durante muchos años hemos estado viviendo de la mano de los cambios de versión traumáticos por parte de algunas empresas, que significaban la caída de los programas que estaban funcionando correctamente en las versiones actuales. (Borland, Microsoft, Oracle nos curaron por el espanto con sus cambios de versiones.)

Vengo programando con PHP desde la versión 3.3 y hasta ahora me resisto a hacer cambios heróicos sobre todo cuando tengo mucho software por detrás.

Sin embargo, esos cambios han sido realizados. Debo confesar que no fueron planificados y que surgieron (ambos, del PHP3 al PHP4 y del PHP4 al PHP5) más como producto de "levantarse con el calzón al revés". Sin embargo, la transición fue transparente y sin consecuencias (estamos hablando de aproximadamente 37 sistemas con proximadamente 12000 programas y un framework de aproximadamente 600 programas la primera vez y un 30% más la segunda) y mi gente que tuvo que sacar copias de respaldo "funcionales" por si acaso algo salía mal, ahora ya es menos paranoica y tiene más confianza en los cambios de versión del PHP. En el caso de la migración del PHP3 al PHP4 se agregó el problema que los archivos tenían que tener extensión .php3 y los del PHP4 no. Pero cambiar el nombre a todos los archivos no es un problema -por lo menos no en Linux-, tanto a los nombres de archivos como a las referencias ellos (viva el texto plano caraj...!).

También debo enfatizar que no se puede revertir el proceso. Es decir, con el caramelo de las nuevas prestaciones del PHP5 aplicadas a nuestro software, a la fecha resulta imposible volver hacia atrás.

Como una pequeña digresión, te comento que lo mismo me pasó con el MySql y el Postgres: una vez que migré hacia el Postgres, ya no puedo volver hacia el MySql.

En fin estimado Delphius, tienes a tu disposición "dos productos". Ambos estables y ambos buenos. Si debo recomendarte algo es que botes las pájaras instalaciones para Windows que, pese a resolverte el tema de la instalación "full enter", en realidad te quitan la posibilidad de recoger las mejoras realizadas por Zend o actualizar tu lenguaje o tu servidor de aplicaciones.

Creo firmemente que si vas a desarrollar en PHP, vas a desarrollar para la web. Y en ese mundo, Windows es un obstáculo.

Por tanto, sugiero que instales un servidor Linux, puede ser Debian o el "amigable" Ubuntu (Feisty Fawn es la versión actual) que ya incluyen dentro de su versión estable al PHP5 y al Postgres 8.2

Editores de código existen millares. En la punta te puedo citar a (el maravilloso y nunca bien ponderado!) emacs, la versión 6 del NetBeans, el editor de Bluefish, etc.

La ventaja de estar en Linux para el desarrollo es que con dos comandos tendrás todas las actualizaciones del software de tu computador: tu lenguage, tu editor, tu servidor de aplicaciones, tu motor de base de datos, tu repositorio de archivos, tu servidor de versiones, tu... etc. (Antes que me agredan los simplificadores, debo aclarar que esos dos comandos son sudo apt-get update y sudo apt-get upgrade en ese orden. A este proceso en mi empresa le llamamos "danos el upgrade nuestro de cada día".).

Cambiar de lenguaje hacia el PHP es buena cosa. Analiza si además puedes cambiar de plataforma. Estoy seguro que serás más feliz.

Un abrazo.
Responder Con Cita