Mir wurde klar, dass ich für mich und mein Team eine Konventionsspezifikation über HTML-, JavaScript- und PHP-Codierung aufschreiben muss.
In der Webentwicklung bin ich genau wie in C ++ definitiv ein Fan von Einrückungen und Kommentaren.
Trotzdem stoße ich bei meiner Arbeit häufig auf HTML + JavaScript + PHP-Code, der plötzlich Kopfschmerzen verursacht.
Ich versuche, meinen Code lesbar zu machen, aber was mir besser erscheint (Einrücken und Kommentieren), scheint meine Teamkollegen nicht zu faszinieren. Deshalb habe ich mich gefragt, ob es beim Schreiben von "Hybrid" eine beste oder zumindest gemeinsame bewährte Methode gibt "Dokumente wie die heutigen Webseiten, die von Tag zu Tag komplexer werden.
Ich bin mir der Tatsache bewusst, dass es wahrscheinlich in der Natur des heutigen Codes von Webseiten liegt, ein wenig kompliziert zu sein, aber ich frage mich, ob es bereits eine gute Konvention in Bezug auf diese Aspekte gibt.
quelle
Es gibt einige Lesungen zur Inspiration:
quelle
Halten Sie die 3 getrennt. Der am wenigsten wartbare Code, mit dem ich zu tun habe, ist immer dann, wenn es PHP gibt, das viel HTML und JavaScript wiedergibt, wahrscheinlich mit etwas SQL, das für ein gutes Maß herumgeworfen wird.
Wenn Sie alle getrennt halten, wird die Verwaltung des Codes erheblich vereinfacht und die Arbeit erheblich vereinfacht, wenn Mitarbeiter an verschiedenen Teilen der Anwendung arbeiten, z. B. Designer, die nur mit HTML / CSS arbeiten müssen.
quelle
Der einfachste Weg, eine PHP-Web-App zu codieren, besteht sicherlich darin, alles zusammenzufügen. Wenn Sie die Dinge so machen, kommt es jedoch schnell zu einem nicht zu wartenden Durcheinander.
Hier einige bewährte Methoden:
1) Fügen Sie Ihr JavaScript in den <head> eines Dokuments ein (oder noch besser in separate Dateien, auf die im head verwiesen wird). Erfahren Sie, wie Sie Ereignis-Listener in einem document.onload-Ereignis binden, anstatt sie in Ihrem HTML-Code zu verteilen. (Besser noch, lernen Sie, ein Framework wie Jquery zu verwenden; es wird Ihr JavaScript viel, viel schöner machen).
2) Suchen Sie nach Entwurfsmustern wie MVC. Sie möchten Ihre in PHP geschriebene Geschäftslogik so weit wie möglich von Ihrem HTML-Code trennen. Im Idealfall verwenden Sie eine schöne Vorlagensprache, um Ihre HTML-Seiten zusammenzustellen. Zumindest sollte das PHP in Ihrem HTML-Code knapp sein - hauptsächlich das Aufrufen von Variablen und das Durchlaufen von Listen, die an anderer Stelle erstellt wurden.
3) Kommentare, Einrücken ... das Zeug ist nur grundlegende Best Practices für die Programmierung. Ich neige dazu, meine Zeilenlänge beim Schreiben von HTML über 80 Zeichen zu lassen, nur weil die Sprache so verdammt ausführlich ist, aber das ist ungefähr die einzige traditionelle Praxis, die Sie abrutschen lassen sollten - wenn der Rest des Teams schlampig ist, sie müssen es aufsaugen und formen.
quelle
Hier sind ein paar Leckerbissen:
Javascript: Wird
var
beim Initialisieren von Variablen verwendet.HTML: Fügen Sie Skripte am Ende der Datei ein, damit sie zuletzt geladen werden.
PHP: Teilen Sie die Dateien auf. Fügen Sie nicht alle Klassen in eine Datei ein, wie Sie es bei der normalen C ++ - Entwicklung nicht tun würden. Kommentieren Sie so viel wie möglich und notieren Sie auch den Zweck Ihrer Funktionen / Klassen.
quelle