Ignorieren Sie Compliance, Kompatibilität und gute Programmierung nicht

Zum größten Teil sind Webbrowser so aufgebaut, dass schlechte Programmierung verborgen bleibt. Javascript-Fehler sind in den meisten Browsern standardmäßig deaktiviert, und die HTML-Konformität ist nicht erforderlich. Das ist in Ordnung, wenn Sie einfach eine Site mit ein oder zwei Seiten aufrufen, um über Ihre Site zu sprechen. Wenn Sie jedoch mit der Integration Ihrer Site beginnen, verursacht dies viele Probleme. Compliance ist eines der Dinge, die später 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 besteht darin, dass sie die Spreu vom Weizen trennen. Die Back-End-Funktionalität beeinträchtigt die Seitenfunktionalität nicht und umgekehrt.
  • Gemeinsamer Anwendungscode - Sie sollten niemals denselben Code zweimal in die Anwendung schreiben müssen. Wenn Sie dies tun, schreiben Sie Ihre Bewerbung falsch. Wenn Sie eine Änderung vornehmen müssen, sollten Sie diese Änderung nur an einem einzigen Ort vornehmen müssen.
  • 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 häufiger eingesetzt werden, muss die Übertragung von Inhalten einfach sein. XHTML-Standards sind wichtig, da Inhalte leicht auf andere Websites, Dienste oder Standorte übertragen werden können.
  • Browserübergreifende Funktionalität - Browser behandeln HTML und CSS unterschiedlich. Es gibt viele Hacks, die die browserübergreifende Funktionalität gewährleisten. Sie sollten immer die drei besten Browser der Branche mit den neuesten drei 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 identisch 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 sicherzugehen!

Der Versuch, Sanitärinstallationen in einem bereits gebauten Haus zu reparieren, ist kostspielig. Wenn Sie im Vorfeld gute Klempnerarbeiten ausführen, 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 eine Unternehmensanwendung mit großer Reichweite und Reichweite werden möchten, bin ich vorsichtig mit Mitarbeitern, die diese Elemente frühzeitig ignorieren oder sich nicht darum kümmern. Finden Sie Leute, die sich interessieren! Dein 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.