Consejos PHP para principiantes (y no tanto)
Desde Nettuts ofrecen 30 recomendaciones para los que empiezan a programar en PHP. DirÃa que alguna no es muy para principiantes y en general se pueden aplicar para otros lenguajes de programación, asà que me parece interesante nombrarlas aquÃ:
- Hazte amigo del manual de PHP.
- Activa el reporte de errores.
- Prueba un IDE, integrated development environment, un entorno integrado de desarrollo.
- Prueba un Framework, como pueden ser CakePHP o CodeIgniter
- Aplica el DRY, don’t repeat yourself, no te repitas, refiriendose a evitar el código redundante.
- Identa el código y usa espacios, para ganar en visibilidad del código.
- Escala tus aplicaciones, separando las distintas partes del código.
- Usa siempre <?php en lugar de <? para garantizar la compatibilidad de tus aplicaciones.
- Usa nombres de variables que tengan significado.
- Comenta el codigo para ganar en comprensión.
- Instala WAMP, isntalación conjunta de PHP y MySQL.
- Pon lÃmites a tus script, con el set_time_limit
- Usa POO, programación orientada a objetos.
- Conoce la diferencia entre comillas simples y dobles.
- No pongan phpinfo() en el webroot, por razones de seguridad.
- Nunca te fÃes de los usuarios, protégete de los ataques XSS.
- Guarda las contraseñas cifradas.
- Usa herramientas visuales de diseño de bases de datos, como DBDesigner o MySQL Workbench.
- Usa el output buffering.
- Protege tus scripts de ataques por inyección de código SQL.
- Prueba ORM, mapeo objeto-relacional.
- Usa un sistema de cache, como Memcached.
- Valida los datos provenientes de cookie.
- Usa un sistema de plantillas, como Smarty.
- Usa un sistema de debugging, como XDebug.
- Manten las llamadas a funciones fuera de iteraciones, por rendimiento.
- No copies variables extra.
- Actualizate a la última version de PHP.
- Reduce el número de consultas a base de datos.
Personalmente, a los que empiezan les recomendarÃa sobretodo coger buenos hábitos de programación: que el código sea limpio, no redundante, modulado, usando POO y demás. Más adelante, muy importante tener siempre en la cabeza el rendimiento de nuestras aplicaciones, no realizar consultas a base de datos innecesarias y optimizar todo lo optimizable. Finalmente, no olvidarse del tema de la seguridad.



Ultimos comentarios