Non ignore o cumprimento, a compatibilidade e a boa programación

Na súa maior parte, os navegadores web están construídos dun xeito que oculta unha mala programación. Os erros de JavaScript están desactivados de xeito predeterminado na maioría dos navegadores e o cumprimento do HTML non é un requisito. Está ben se simplemente estás lanzando un sitio cunha ou dúas páxinas para falar do teu sitio, pero ao comezar a integralo, causará moitos problemas. O cumprimento é unha desas cousas que custa moito.

Se crease unha aplicación desde cero, hai certas cousas que aseguraría absolutamente de que se realizan:

  • Follas de estilo en cascada - Separando a capa visual da túa aplicación do nivel medio e do back-end, non tes que facer moito máis que cambiar algúns ficheiros para cambiar dinámicamente a interface de usuario do teu sitio web. CSS Zen Garden ilustra fantásticamente o poder de CSS. O HTML é o mesmo en todo o sitio, pero ao cambiar entre temas, aplícanse novas follas de estilo e o sitio transfórmase. Tamén recomendaría os seus libro.
  • Templado - Os modelos de páxina son o "nivel medio" entre o back-end e o front-end. Isto saca o código de recuperación real das páxinas e simplemente faino referenciado a partir dun modelo. A vantaxe dos modelos son que axudan a separar o trigo da palla. A funcionalidade de fondo non romperá a funcionalidade da páxina e viceversa.
  • Código común de aplicación - nunca debería ter que escribir o mesmo código dúas veces dentro da aplicación. Se o fas, estás escribindo mal a túa solicitude. Cando precisa facer un cambio, só debería facer ese cambio nunha única situación.
  • Base de datos - almacenar datos en bases de datos. Gardar datos en calquera outra capa require moito máis traballo.
  • Cumprimento XHTML - a medida que as tecnoloxías como os sistemas de xestión de contidos, API, RSS e outras ferramentas de integración de contidos son máis frecuentes, a transmisión de contido ten que ser sinxela. Os estándares XHTML son importantes porque o contido é facilmente "transportable" a outros sitios, servizos ou localizacións.
  • Funcionalidade entre navegadores - os navegadores tratan HTML e CSS de xeito diferente. Hai moitos hacks que garanten a funcionalidade entre navegadores. Sempre debes apoiar os 3 principais navegadores da industria coas últimas 3 versións de cada un. Máis alá desas, non me molestaría ... será a morte do navegador se non poden seguir cos cans grandes.
  • Funcionalidade multiplataforma - algunha funcionalidade non é a mesma nin se ofrece entre un PC, Mac e Linux. Se fas todos os pasos anteriores, non deberías ter problemas, pero aínda así probaría para estar seguro.

É custoso intentar arranxar a fontanería nunha casa xa construída. Facer unha boa "fontanaría" por diante aforrará moitos cartos a longo prazo.

Atopei un gran recurso chamado O escrutador mentres lía outro blog, chamado Bytes aleatorios. Por último, se pretende converterse nunha aplicación empresarial con amplo alcance e alcance, sería prudente ante os empregados que ignoran ou non se preocupan por estes elementos desde o principio. Atopa xente que se preocupe. A túa vida será moito máis sinxela no camiño.

Un comentario

  1. 1

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.