Ignorieren Sie Compliance, Kompatibilität und gute Programmierung nicht

Meistens sind Webbrowser so konstruiert, dass eine schlechte Programmierung verborgen bleibt. Javascript-Fehler sind in den meisten Browsern standardmäßig deaktiviert und HTML-Konformität ist keine Voraussetzung. Das ist in Ordnung, wenn Sie einfach eine Site mit ein oder zwei Seiten erstellen, um über Ihre Site zu sprechen – aber wenn Sie mit der Integration Ihrer Site beginnen, wird dies viele Probleme verursachen. Compliance ist eines der Dinge, die auf der Straße teuer sind.

Wenn ich eine Anwendung von Grund auf neu erstellen würde, würde ich bestimmte Dinge unbedingt sicherstellen:

  • Cascading Style Sheets - Wenn Sie die visuelle Ebene Ihrer Anwendung von der mittleren Ebene und dem Back-End trennen, müssen Sie nur ein paar Dateien ändern, um die Benutzeroberfläche Ihrer Website dynamisch zu ändern. CSS Zen-Garten veranschaulicht die Leistungsfähigkeit von CSS auf fantastische Weise. Der HTML-Code ist auf der gesamten Website gleich, aber wenn Sie zwischen Themen wechseln, werden neue Stylesheets angewendet und die Website wird transformiert. Ich kann es auch sehr empfehlen eine.
  • Vorlagen – Seitenvorlagen sind die „mittlere Ebene“ zwischen Ihrem Back-End und dem Front-End. Dadurch wird der eigentliche Abrufcode aus den Seiten gezogen und einfach aus einer Vorlage referenziert. Der Vorteil von Schablonen ist, dass sie die Spreu vom Weizen trennen. Die Back-End-Funktionalität unterbricht die Seitenfunktionalität nicht und umgekehrt.
  • Gemeinsamer Anwendungscode – Sie sollten innerhalb der Anwendung niemals denselben Code zweimal schreiben müssen. Wenn Sie dies tun, schreiben Sie Ihre Bewerbung falsch. Wenn Sie eine Änderung vornehmen müssen, sollten Sie diese Änderung nur in einer einzigen Zuweisung vornehmen.
  • Datenbank - Daten in Datenbanken speichern. Das Speichern von Daten in einer anderen Ebene erfordert so viel mehr Arbeit!
  • XHTML-Konformität – Da Technologien wie Content-Management-Systeme, APIs, RSS und andere Tools zur Inhaltsintegration immer beliebter werden, muss die Übertragung von Inhalten einfach sein. XHTML-Standards sind wichtig, da Inhalte leicht zu anderen Sites, Diensten oder Standorten „transportiert“ werden können.
  • Browserübergreifende Funktionalität – Browser behandeln HTML und CSS unterschiedlich. Es gibt viele Hacks, die eine browserübergreifende Funktionalität gewährleisten. Sie sollten immer die 3 Top-Browser der Branche mit den jeweils neuesten 3 Versionen unterstützen. Darüber hinaus würde ich mich nicht darum kümmern… es wird der Tod des Browsers sein, wenn sie nicht mit den großen Hunden mithalten können.
  • Plattformübergreifende Funktionalität – Einige Funktionen sind nicht gleich oder werden zwischen einem PC, Mac und Linux angeboten. Wenn Sie alle vorherigen Schritte ausführen, sollten Sie keine Probleme bekommen, aber ich würde trotzdem testen, um sicher zu gehen!

Der Versuch, Rohrleitungen in einem bereits gebauten Haus zu reparieren, ist kostspielig. Wenn Sie im Vorfeld gute "Sanitärarbeiten" machen, sparen Sie auf lange Sicht viel Geld!

Ich habe eine großartige Ressource namens gefunden Der Scrutinizer beim Lesen eines anderen Blogs, genannt Zufällige Bytes. Wenn Sie schließlich eine Unternehmensanwendung mit großer Reichweite und Reichweite anstreben, wäre ich vorsichtig mit Mitarbeitern, die diese Punkte ignorieren oder sich nicht frühzeitig damit beschäftigen. Finden Sie Leute, die sich interessieren! Ihr Leben wird auf der Straße viel einfacher sein.

Ein Kommentar

  1. 1

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.