Terminado

Adapt a Cms (Expressionengine 1.7.3) para Php 7

Publicado el 02 Noviembre, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Tengo varios sitios Internet que usan a CMS llamado ExpressionEngine (https://expressionengine.com/) en versión 1.7.3, que funciona con MySQL, Apache and PHP.

Esa versión data de 2010, funciona muy bien con PHP 5/Ubuntu 14.04, pero ya no funciona con PHP 7/Ubuntu 16.04.

El codigo php es bastante limpio pues los programadores eran profesionales, pero puedo ver por ejemplo  que todo el fichero db.php (un layer utilizado por el CMS para conectarse a MySQL) necesita varios cambios (cambiar mysql_connect por mysqli_connect por ejemplo).

****
El proyecto consiste en adaptar el CMS Expressionengine 1.7.3 para que este cms funciona  también en php 7.
****

Hay que saber que el cms "oculta" las errores, y tiene la desagradable costumbre  a visualizar una pagina blanca cuando hay un problema, y no los errores php (supongo que es posible cambiar este comportamiento con un poco de codigo)...

Asimismo, con php 7, todos los sitios con este cms visualiza una pagina blanca.

No creo que el proyecto sea bastante difícil y que hay tantas cosas a cambiar, pero hay que conocer muy bien PHP y estar acostumbrado a este tipo de migración. A lo mejor un herramiento como "PHP 7 Compatibility Checker" (https://github.com/sstalle/php7cc) puede ser muy útil.

Todos los cambios (que ficheros han estado cambiado) deben estar documentados.

Gracias por su atención.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Roles necesarios Programador

Plazo de Entrega: 02 Diciembre, 2017

Habilidades necesarias