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:
- Soy nuevo en JavaScript, ¿cuál debo comenzar, Angular js o React js?
- Como diseñador web, ¿cuál es su opinión sobre esta maqueta?
- ¿Cuáles son algunos proyectos de desarrollo web que podría agregar a su cartera en un día que podrían aumentar sus posibilidades de conseguir un trabajo?
- ¿El costo de alojamiento web se reduce con el tiempo?
- ¿Debo dejar de aprender programación?
- 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!