10-07-2009 Luis Artola
Por razones que no vienen al caso, me he visto obligado a migrar mi primera aplicación a PHP 5.3, cosa que jamás hubiera hecho si no hubiera encontrado otra salida dado que PHP 5.3 ha salido hace una semana nada más. Hay algunas cosas que son relativamente fáciles de migrar pero en otras, si no hubiera tenido la suerte que he tenido, todavía creo que andaría buceando en el código en busca del fallo.
Empecemos por las fáciles:
Respecto a errores no tan evidentes:
Pero lo que me ha llegado al alma es que el módulo de MSSQL no interprete igual las fechas. Mi caso es raro. Casi ninguno tendréis una aplicación de PHP que funcione contra un SQLSERVER y que se encuentre sobre un Mac OS X Leopard en un ordenador PowerPC. Os aseguro que os costará encontrarán una configuración tan rara. El caso es que hasta ahora SQLSERVER traducía las fechas tipo ’2009-12-09′ al idioma en el que estuviera configurado. Pero ahora no lo hace. Así que si tu formato de fecha está localizado en España, tendrás que poner tods las fechas como ’09-12-2009′. Gracias a un buen diseño orientado a objetos (y a mucha suerte), cambiar el formato de fecha sólo ha sido ir a un método e invertirlo.
Para hacer la migración me he basado en: http://techportal.ibuildings.com/2009/06/30/migrating-to-php-5-3/. y http://es2.php.net/migration53.
Os aconsejo valorar muy mucho el migrar vuestras aplicaciones a PHP 5.3. No es nada sencillo y hace falta bastante coraje. Imagino que, con el tiempo, aparecerán más guías y ayudas que permitirán hacer menos dolorosa la migración.
Espero que éste artículo os ayude un poco…
1. Proyecto – F : Desa&hellip | julio 11th, 2009 at 2:42 am
[...] Migrar a php 5.3 Ya podemos encontrar por internet las primeras experiencias de los usuarios [...]
2. Sin tiempo para escribir.&hellip | julio 14th, 2009 at 8:32 am
[...] Migración a PHp 5.3: primeras experiencias. vía: programania [...]
3. Miguel Sosa | julio 18th, 2009 at 5:56 pm
split y explode son similares pero no lo mismo, split acepta expresiones regulares
4. Yëco | mayo 21st, 2010 at 9:29 am
Bueno. Si querés expresiones regulares tenés preg_split(). Me parece mejor alternativa.