Me di cuenta de que tenía que escribir una especificación de convención sobre codificación HTML, JavaScript y PHP para mí y mi equipo.
En el desarrollo web, al igual que en C ++, definitivamente soy fanático de la sangría y los comentarios.
Sin embargo, a menudo en mi trabajo me encuentro con código HTML + JavaScript + PHP que de repente me trae dolor de cabeza.
Estoy tratando de hacer que mi código sea legible, pero lo que parece ser mejor para mí (sangrar y comentar) parece no fascinar a mis compañeros de equipo, por lo que me preguntaba si hay una mejor práctica o al menos una buena práctica compartida al escribir "híbrido "documentos como las páginas web de hoy, que día a día se vuelven cada vez más complejos.
Soy consciente del hecho de que probablemente la naturaleza del código de las páginas web de hoy en día sea un poco intrincada, pero me pregunto si ya existe una buena convención sobre estos aspectos.
fuente
Hay algunas lecturas para inspirarte:
fuente
Mantenga los 3 separados. El código menos mantenible con el que trato es siempre cuando hay algún PHP que está haciendo eco de una gran cantidad de HTML y JavaScript, probablemente con algo de SQL arrojado por si acaso.
Mantenerlos todos separados hará que el código sea mucho más fácil de mantener, y también simplificará mucho las cosas si tienes personas trabajando en diferentes partes de la aplicación, como un diseñador que solo necesita trabajar con HTML / CSS.
fuente
La forma más fácil de codificar una aplicación web php es combinar todo. Sin embargo, rápidamente terminas con un desastre imposible de mantener si haces las cosas de esa manera.
Estas son algunas buenas prácticas:
1) Coloque su JavaScript en el <encabezado> de un documento (o, mejor aún, en archivos separados a los que se hace referencia en el encabezado). Aprenda cómo vincular los oyentes de eventos en un evento document.onload, en lugar de dispersarlos a través de su HTML (Mejor aún, aprenda a usar un marco como Jquery; hará que su JavaScript sea mucho, mucho más bonito).
2) Busque patrones de diseño como MVC. Desea separar su lógica empresarial, escrita en PHP, de su HTML tanto como sea posible. Idealmente, terminas usando un buen lenguaje de plantillas para armar tus páginas HTML; por lo menos, el PHP en su HTML debe ser conciso, principalmente llamando a variables y recorriendo listas que se construyen en otros lugares.
3) Comentarios, sangría ... esas cosas son solo prácticas básicas de programación. Tiendo a dejar que la longitud de mi línea supere los 80 caracteres cuando escribo HTML, solo porque el lenguaje es muy detallado, pero esa es la única práctica tradicional que debes dejar pasar, si el resto del equipo es descuidado, necesitan absorberlo y ponerse en forma.
fuente
Aquí hay un par de cositas:
Javascript: se usa
var
al inicializar variables.HTML: incluya scripts en la parte inferior del archivo para que se carguen al final.
PHP: divide los archivos. No coloque todas sus clases en un archivo, como no lo haría en el desarrollo normal de C ++. Comente tanto como sea posible y también escriba el propósito de sus funciones / clases.
fuente