Capítulo 76. Migración desde PHP 4 a PHP 5

Esta sección del faq le ayudará con la migración de PHP 4 a PHP 5.

1. Migración desde PHP 4 a PHP 5
2. ¿Funciona MySQL en PHP 5? Parece haber desaparecido.
3. He escuchado que PHP 5 tiene un modelo de Programación Orientada a Objetos completamente nuevo, ¿funcionará my código OO? ¿Dónde puedo encontrar información sobre estas nuevas características de programación OO?
4. Y bien, aparte del nuevo modelo OO, ¿qué más ha cambiado en PHP 5? También, ¿existe una versión específica a PHP 5 del manual de PHP?

1. Migración desde PHP 4 a PHP 5

Aunque PHP 5 ofrece varias características nuevas, está diseñado para ser tan compatible con versiones anteriores de PHP como es posible, y con muy poca funcionalidad afectada en el proceso.

Asegúrese de leer el apéndice de migración de PHP 5 apropiado de este manual, ya que contiene más información sobre el tema de la migración a PHP 5.

2. ¿Funciona MySQL en PHP 5? Parece haber desaparecido.

MySQL es soportado, el único cambio es que el soporte MySQL no se habilita por defecto en PHP 5. Esto básicamente quiere decir que PHP no incluye la opción --with-mysql en la línea configure, así que tendrá que usarla manualmente cuando compile PHP. Los usuarios de windows deben editar php.ini y habilitar el recurso DLL php_mysql.dll, ya que en PHP 4 tal DLL no existía, simplemente estaba incorporado en los binarios de Windows de PHP.

Asimismo, las bibliotecas de cliente MySQL no son incorporadas con PHP. Este tema se cubre con más detalle en el siguiente FAQ, y asegúrese de leer la sección de MySQL para más detalles sobre la instalación de MySQL. Una línea configure de ejemplo sería --with-mysql=/usr mientras que los usuarios de Windows necesitará el archivo libmySQL.dll disponible en el sistema.

3. He escuchado que PHP 5 tiene un modelo de Programación Orientada a Objetos completamente nuevo, ¿funcionará my código OO? ¿Dónde puedo encontrar información sobre estas nuevas características de programación OO?

El principal cambio en PHP 5 afecta el modelo OO ya que PHP 5 ahora usa el Motor Zend 2.0. La directiva zend.ze1_compatibility_mode habilita la compatibilidad con el Motor Zend 1.0 (PHP 4).

El nuevo modelo de programación orientada a objetos se documenta en las secciones de referencia OO del lenguaje y el apéndice de migración OO.

4. Y bien, aparte del nuevo modelo OO, ¿qué más ha cambiado en PHP 5? También, ¿existe una versión específica a PHP 5 del manual de PHP?

Pocos cambios adicionales existen, vea el apéndice de migración a PHP 5 para más detalles. No habrá una versión específica a PHP 5 del manual, ya que la mayoría del lenguaje PHP permanece igual.

Hosting by: hurra.com
Generated: 2007-01-26 18:00:38