Con el amplio uso de PHP es muy fácil encontrar algún trozo de código, función o clase que haga exactamente lo que necesitas, pero desafortunadamente no existe un filtro entre el buén código y el código que no respeta las buenas prácticas, así que necesitamos fuentes dignas de confianza, pero cómo dije no hay un filtro para identificarlas a menos de que nosotros mismo revisemos el código manualmente, por eso en NetTuts publicaron un artículo con los 10 principios que los expertos en PHP siguen, y son los siguientes:
- Úsalo solamente cuando lo vayas a necesitar, por Rasmus Lerdorf que es uno de los creadores de PHP, debes usar PHP sólo cuando lo necesites, ya que si usas PHp para todo lo haces inneficiente, así que no tengas miedo en utilizar otros lenguajes, si PHP no hace lo que tu trabajo necesita.
- Utiliza muchas tablas con PHP y MySQL para la escalabilidad, por Matt Mullenweg que es el creador de WordPress y WordPress.com que tiene más de 4 millones de Blogs, así que indiscutiblemente sabe de escalabilidad, y es que esto te permite migrar facilmente una tabla a otro servidor.
- Nunca confíes en tus usuarios, por Dave Child quien es el autor de Added Bytes, quien nos recomienda escribir código PHP seguro y dice que no debemos de confiar en los usuarios ya que ellos sólo quieren hacerte daño, así que aquí tienes uno, dos y tres consejos para escribir código seguro.
- Implementa un sistema de caché para PHP por Ben Balbo quien ha escrito para Site Point, si tu sitio tiene contenido estático, cómo por ejemplo un blog sería bueno que implementaras algún sistema de caché para optimizar los recursos del sistema, algunas técnicas de cacheo son:
- Cachear las llamadas a las funciones
- Usar expiración en los headers
- Cachear la descarga de archivos en IE
- Cachear por medio de templates
- Cache_Lite
- Acelera el desarrollo en PHP usando un IDE, Templates y Snippets, por Chad Kieffer autor del blog 2 tablespoons, nos recomienda usar alguna IDE cómo Eclipse PDT (Eclipse\’s PHP development package) con una mezcla de templates (plantillas) y snippets (trozos de código) podemos ahorrar mucho tiempo ya que no tenemos que escribir el código que ya alguien más escribió.
- Haz un mejor uso de las funciones de filtro de PHP, por Joey Sochacki autor del blog Devolio, nos dice, todos debemos filtrar datos, ya que la mayoría no lo hacemos y es que las funciones de PHP para filtrar datos son muy útiles para para ordenar, validar datos cómo URL\’s, direcciones de email, direcciones IP, quitar caracteres indeseados, etc.
- Utiliza un Framework para PHP, por Josh Sharp, existen varios frameworks cómo Zend, CakePHP, Code Igniter, o muchos más, y nos recomiendo usar un Framework por varias razones:
- Evitas cometer varios errores.
- Te ayuda a estandarizar la forma de programar.
- Te ahorras muchísimo tiempo.
- Son fáciles de aprender.
- No utilices un Framework para PHP, por Rasmus Lerdorf, uno de los padrinos del PHP nos dice todo lo contrario a lo que nos recomienda Josh Sharp, pero ¿por qué? simplemente porque tiene un rendimiento inferior al de un simple PHP.
- Usa el procesamiento por lotes, por Jack D. Herrington quien es autor de varios libros y más de 30 artículos en la prestigiosa IBM developerWorks, él nos recomienda realizar las tareas que se pueden procesar en segundo plano por medio de un Cron y procesandolas todas juntas, ya que el usuario no querrá esperar a que cada tarea de complete.
- Habilita los reportes de errores inmediatamente, por David Cummings quien es dueño de su propia compañía de software especializada en CMS\’s y es que según el es muy útil ir viendo los errores desde el princio para corregirlos a tiempo.