¿Qué significa escribir un buen código PHP?

Desde PHP: la forma correcta

  • Utilice la versión estable actual (5.5)
  • Debe escribir código PHP que se adhiera a un estándar conocido (PSR 0, PSR 1, PSR 2, PSR 4
  • Haga una programación orientada a objetos, use clases en lugar de funciones globales siempre que sea posible. Ex. PDO, clases DateTime en lugar de mysql_connect (), date ()
  • Use la programación funcional y meta adecuadamente
  • Utilice espacios de nombres adecuados (PSR-0)
  • Use XDebug para depurar
  • Use Composer para gestionar dependencias de proyectos, PEAR para dependencias PHP de todo el sistema
  • Usar inyección de dependencia
  • Use excepciones en lugar de errores
  • Hash contraseñas con contraseña_hash ()
  • Siga el desarrollo impulsado por pruebas (TDD) / desarrollo impulsado por el comportamiento
  • Utilice Opcache y almacenamiento en caché de objetos.

Visite el enlace de arriba para obtener más detalles y enlaces de tutoriales.

En realidad, para escribir un buen código PHP, deberá escribir un buen código, sin importar el idioma. Si eres principiante, puedes comenzar con estos excelentes libros:

Refactorización por Martin Fowler
Código limpio por tío Bob
TDD por Kent Beck
Patrones de diseño de GoF
Head First Patrones de diseño
DDD por Eric Evans

Estos libros le brindarán una excelente descripción general de cómo escribir código bueno y fácil de mantener sin tener en cuenta el lenguaje de programación.

Si necesita usar PHP, puede buscar sobre PHP Frameworks e IDEs para facilitarle la vida, como:
CodeIgniter
ZendFramework
CakePHP
Sinfonía

Una buena comprensión de la programación orientada a objetos, MVC, patrones de diseño y desarrollo guiado por pruebas permitirá escribir un buen código en PHP, Java, C, Ruby, Scala, etc.

También mire a Laravel junto con los marcos de trabajo mencionados aquí. Me encanta CodeIgniter y Laravel.

Significa abajo

  • Código bien estructurado
  • Código con comentarios para la comprensión del usuario
  • Haga un uso adecuado de la función para que el programa sea liviano
  • Proporcione el nombre apropiado de url y variable.