Completed

Adapt a Cms (Expressionengine 1.7.3) para Php 7

Published on the November 02, 2017 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: December 02, 2017

Skills needed