BUENAS PRACTICAS EN DESARROLLO CON PHP MODERNO (> 5.4)

,
Hace poco hablaba con una persona aficionada al desarrollo en PHP. Él había desarrollado una página con Bootstrap y PHP, y cosas de la vida, le encontré un bug enorme en el registro y login de usuario. Después de hablar un rato con esta persona me di cuenta que las guías o normas de desarrollo que seguía eran de PHP 5.1 o PHP 5.2 (hoy en día usamos PHP 5.6). Usa funciones mysql_ para la conexión y consulta a la base de datos, las paginas PHP que desarrolla usan patron spaghetti (Spaghetti Code, la POO brilla por su ausencia) etc …Lo peor de todo es que en el último año he visto mucho de ese tipo de código y de hecho, desde EBAVS/, estamos cambiando la arquitectura de un proyecto así. Uno de los problemas que me comentaba esta persona, es lo complicado que resulta hoy en día encontrar artículos fiables.
Si buscamos en google algo tan normal como php database connect aparecen resultados como estos:
best-practiques-phpDe entrada los tres primeros resultados a documentación de PHP son obsoletos. En PHP 5.5 marca como deprecated las funciones mysql_ y en PHP 5.6 ya ni funcionan.El cuarto resultado es un post que explica como generar una conexión a base de datos (lo que buscábamos) en el año 2006. Hace 9 años.

Cuando hay gente que quiere empezar en el mundo del desarrollo web, encuentra estos resultados, los sigue al pie de la letra pensando que son vigentes, cuando no es así. Por ello, a todas las personas y clientes que tocan código les recomiendo las siguientes guías, actualizadas a 2015 (pongo el año por si lo leéis en el 2038, que entonces ya no sera vigente) que explican la manera actual de desarrollar en PHP.

phptherightway

phpbestpractices

Estas guías os ayudaran a tener una base más solida en el desarrollo con PHP y a tener un código acorde a los tiempos que corren.