Soy nuevo en el mundo de la programación web, he presentado algunas reglas generales para el diseño de mi primer proyecto. ¿Suenan como reglas razonables para seguir, o debería mi código para varios aspectos del proyecto mezclarse más o menos, u organizarse de manera diferente por alguna razón? De los dos libros que he leído relacionados con la programación web (uno en HTML & CSS, el otro en PHP & MySQL), ninguno de los dos ha tratado claramente esto. Cualquier opinión de desarrolladores web experimentados será muy apreciada.Reglas generales para separar partes de una aplicación web
Reglas de oro:
Para el contenido relativamente estática, usar PHP para generar páginas (es decir, llenar una noticia), de modo HTML y PHP se mezclan sólo un poco aquí.
Para funciones dinámicas, implemente como API de texto plano/XML para que PHP back end no esté mezclado con ninguna lógica de presentación (es decir, una API/servicio del lado del servidor implementada sin conocimiento de presentación, un cliente AJAX se desarrolla y se presenta al usuario)
Determine cómo dividir el cliente AJAX en diferentes páginas según el deseo del usuario de poder marcar una página y navegar con el navegador.
cada uno tiene su propia opinión.Si usted es un programador OO, puede ver el patrón de diseño MVC recomendado en todas partes. esto separa el enrutamiento, la lógica de negocios y la visualización y parece funcionar bastante bien para muchos. Es posible que también desee buscar marcos libres que ya impliquen este patrón de diseño (Zend Framework, CodeIgniter, Kohana). Es posible que desee consultar libros sobre patrones de diseño y desarrollo ágil, ya que ayudan a mantener su código maleable. – dqhendricks