¿Cuáles deberían ser las recomendaciones para la programación PHP sin ‘frameworks’?

Con toda seriedad, si está creando una aplicación web de producción, casi no hay razón para no usar componentes estándar para realizar parte del trabajo duro. Echa un vistazo a Symfony Components, que son los bloques de construcción subyacentes para el framework Symfony2 de pila completa para que puedan interoperar fácilmente.

Obtendrá cosas como un enrutador (enrutamiento (componentes de Symfony)), plantillas (plantillas (componentes de Symfony)) y seguridad (seguridad (componentes de Symfony)) “listas para usar” para que pueda concentrarse en resolver sus problemas específicos , no reinventar la rueda.

Pero si debe escribir uno desde cero, mi consejo de alto nivel sería:

  • No acceda a los súper globales PHP directamente, Superglobales – Manual, cree algún tipo de interfaz envolvente para acceder a ellos. Hará que todo sea más fácil de probar y razonar.
  • Esto será polarizante pero adoptará un enfoque orientado a objetos. No necesita volverse loco con los gráficos de objetos de estilo FactoryFactory, pero el procesamiento de solicitudes HTTP se asigna bien a un diseño orientado a objetos.
  • No use ninguna función PHP exótica o ridícula. Piense: Alcance variable “global” – Manual, extracto – Manual, PHP: eval – Manual, Variables variables Usted entiende la idea. Haz que sea fácil seguir el código y estarás en un lugar mucho mejor.
  • Y como debe decirse, no confíe en la entrada del usuario, use declaraciones preparadas para PDO y no termine permitiendo que alguien cargue un archivo con un conjunto de bits ejecutable 😉

¡Buena suerte!