N'ignorez pas la conformité, la compatibilité et une bonne programmation

Pour la plupart, les navigateurs Web sont construits de manière à masquer une mauvaise programmation. Les erreurs Javascript sont désactivées par défaut dans la plupart des navigateurs et la conformité HTML n'est pas obligatoire. Ce n'est pas grave si vous lancez simplement un site avec une page ou deux pour parler de votre site - mais lorsque vous commencez à intégrer votre site, cela posera de nombreux problèmes. La conformité est l'une de ces choses qui coûtent cher sur la route.

Si je devais créer une application à partir de zéro, il y a certaines choses que je veillerais absolument à accomplir:

  • Cascading Style Sheets - en séparant la couche visuelle de votre application du middle-tier et du back-end, il vous suffit de changer quelques fichiers pour changer dynamiquement l'interface utilisateur de votre site web. Jardin zen CSS illustre à merveille la puissance du CSS. Le HTML est le même sur tout le site, mais lorsque vous passez d'un thème à l'autre, de nouvelles feuilles de style sont appliquées et le site est transformé. Je recommande également vivement leur livre.
  • Création de modèles - Les modèles de page sont le «niveau intermédiaire» entre votre back-end et le front-end. Cela extrait le code de récupération réel des pages et le fait simplement référencer à partir d'un modèle. L'avantage des modèles est qu'ils aident à séparer le bon grain de l'ivraie. La fonctionnalité back-end n'interrompra pas la fonctionnalité de la page et vice-versa.
  • Code d'application commun - vous ne devriez jamais avoir à écrire deux fois le même code dans l'application. Si vous le faites, vous rédigez mal votre candidature. Lorsque vous devez apporter une modification, vous ne devriez avoir à effectuer cette modification que dans un seul emplacement.
  • Base de données - stocker des données dans des bases de données. Le stockage de données dans n'importe quelle autre couche nécessite beaucoup plus de travail!
  • Conformité XHTML - à mesure que les technologies telles que les systèmes de gestion de contenu, les API, le RSS et d'autres outils d'intégration de contenu deviennent de plus en plus répandues, la transmission du contenu doit être simple. Les normes XHTML sont importantes car le contenu est facilement «transportable» vers d'autres sites, services ou emplacements.
  • Fonctionnalité multi-navigateurs – les navigateurs traitent HTML et CSS différemment. Il existe de nombreux hacks qui garantissent la fonctionnalité multi-navigateurs. Vous devez toujours prendre en charge les 3 meilleurs navigateurs du secteur avec les 3 dernières versions de chacun. Au-delà de cela, je ne me dérangerais pas ... ce sera la mort du navigateur s'il ne peut pas suivre les gros chiens.
  • Fonctionnalité multiplateforme - certaines fonctionnalités ne sont pas les mêmes ou offertes entre un PC, un Mac et un Linux. Si vous effectuez toutes les étapes précédentes, vous ne devriez pas avoir de problèmes, mais je testerais quand même pour être sûr!

Essayer de réparer la plomberie dans une maison déjà construite coûte cher. Faire une bonne « plomberie » dès le départ vous fera économiser beaucoup d'argent à long terme !

J'ai trouvé une excellente ressource appelée Le scrutateur en lisant un autre blog, appelé Octets aléatoires. Enfin, si vous cherchez à devenir une application d'entreprise avec une large portée et portée, je ferais attention aux employés qui ignorent ou ne se préoccupent pas de ces éléments dès le début. Trouvez des gens qui s'en soucient! Votre vie sera beaucoup plus facile sur la route.

Un commentaire

  1. 1

Que pensez-vous?

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..