No ignore el cumplimiento, la compatibilidad y la buena programación

En su mayor parte, los navegadores web están construidos de una manera que oculta una programación deficiente. Los errores de JavaScript están desactivados de forma predeterminada en la mayoría de los navegadores y el cumplimiento de HTML no es un requisito. Está bien si simplemente está lanzando un sitio con una página o dos para hablar sobre su sitio, pero a medida que comience a integrar su sitio, causará muchos problemas. El cumplimiento es una de esas cosas que resultan costosas en el futuro.

Si tuviera que crear una aplicación desde cero, hay ciertas cosas de las que me aseguraría absolutamente de que se cumplan:

  • Hojas de Estilo en Cascada - al separar la capa visual de su aplicación del nivel medio y el back-end, no necesita hacer mucho más que cambiar algunos archivos para cambiar dinámicamente la interfaz de usuario de su sitio web. CSS Jardín Zen ilustra fantásticamente el poder de CSS. El HTML es el mismo en todo el sitio, pero a medida que cambia de tema, se aplican nuevas hojas de estilo y el sitio se transforma. También recomendaría encarecidamente su primer libro.
  • Plantillas - Las plantillas de página son el 'nivel intermedio' entre su back-end y el front-end. Esto extrae el código de recuperación real de las páginas y simplemente hace que se haga referencia a él desde una plantilla. La ventaja de las plantillas es que ayudan a separar el trigo de la paja. La funcionalidad de back-end no romperá la funcionalidad de la página y viceversa.
  • Código de aplicación común - nunca debería tener que escribir el mismo código dos veces dentro de la aplicación. Si lo hace, está escribiendo mal su solicitud. Cuando necesite hacer un cambio, solo debería necesitar hacer ese cambio en una sola ubicación.
  • base de datos - almacenar datos en bases de datos. ¡El almacenamiento de datos en cualquier otra capa requiere mucho más trabajo!
  • Cumplimiento de XHTML - a medida que las tecnologías como los sistemas de gestión de contenido, las API, RSS y otras herramientas de integración de contenido se vuelven más frecuentes, la transmisión de contenido debe ser simple. Los estándares XHTML son importantes porque el contenido es fácilmente 'transportable' a otros sitios, servicios o ubicaciones.
  • Funcionalidad de varios navegadores - los navegadores tratan HTML y CSS de manera diferente. Hay muchos trucos que garantizan la funcionalidad de varios navegadores. Siempre debe admitir los 3 principales navegadores de la industria con las últimas 3 versiones de cada uno. Más allá de eso, no me molestaría ... será la muerte del navegador si no pueden seguir el ritmo de los perros grandes.
  • Funcionalidad multiplataforma - Algunas funciones no son las mismas ni se ofrecen entre una PC, Mac y Linux. Si sigue todos los pasos anteriores, no debería tener problemas, ¡pero aún así lo probaría para estar seguro!

Tratar de reparar la plomería en una casa que ya está construida es costoso. ¡Hacer una buena 'plomería' desde el principio le ahorrará mucho dinero a largo plazo!

Encontré un gran recurso llamado El escrutador mientras lee otro blog, llamado Bytes aleatorios. Por último, si está buscando convertirse en una aplicación empresarial con un alcance y alcance amplios, sería cauteloso con los empleados que ignoran o no se preocupan por estos elementos desde el principio. ¡Encuentra gente que se preocupe! Tu vida será mucho más fácil en el futuro.

Un comentario

  1. 1

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.