Wie kann ich als Entwickler die Code-Qualität von webEdition-Projekten einschätzen?
Oft kommt der potenzielle Neukunde nicht nur mit dem Projekt, sondern gleich mit einem konkreten Erweiterung- bzw. Wartungsauftrag „um die Ecke“ und wünscht sich schnell eine erst grobe Abschätzung. Hier besteht nun die Gefahr, dass der Entwickler, der das Projekt neu übernimmt, eine kleine Erweiterung bzw. Anpassung sehr gering ansetzt, da diese auch augenscheinlich keinen großen Aufwand verursacht … schließlich wurden gleiche oder ähnliche Anforderungen schon öfter realisiert.
Wie kann man sich nun der Entwickler schnell einen Überblick über die Code-Qualität von webEdition-Projekten verschaffen?
Das geht im Content Management System webEdition glücklicher Weise mit dem Error-Log und dem Rebuild von Vorlagen sehr einfach. Zunächst öffnen wir die Einstellungen über das Menü Extras > Einstellungen > Allgemein und wechseln dan zum Tab Fehlerbehandlung. Dort sollten folgende Einstellungen vorgenommen werden:
* Vorlagen: Prüfung auf fehlerhaften Kode (php) deaktivieren –> deaktiviert
* Fehlerbehandlung: webEdition Fehlerbehandlung aktivieren –> aktivert
* Zu behandelnde Fehler: alle Checkboxen aktivieren
* Fehleranzeige: Fehler protokollieren –> aktiviert
Nun werden alle Arten von Fehlern durch das CMS webEdition im Error-Log protokolliert. Bei Live-Systemen, sollte grundsätzlich der Bereich Zu behandelnde Fehler nur für Test alle Checkboxen aktiviert haben, da sonst das Error-Log sehr schnell volllaufen kann und dadurch die Website unter Performance-Problemen zu leiden hat.
Anschließend starten wir nun einen Rebuild aller Vorlagen über das Menü Datei > Rebuild … und wählen dann zunächst Dokumente und Vorlagen klicken dann auf den Button Weiter. Im nächsten Schritt wählen wir dann Alle Vorlage und stoßen den Rebuildvorgang mit dem Button Weiter an.
Nun sollte der Rebuild einmal vollständig durchlaufen. Endet der Rebuild nicht bei 100% ist das ein ersten Zeichen, dass in der Programmierung ein Fehler vorliegt. Ist der Rebuild durchgelaufen oder abgebrochen, öffnen wir nun das Error-Log über das Menü Hilfe > Fehler-Protokoll und können nun alle Einträge auswerten und einen ersten Überblick über das Projekt verschaffen.
- Einsatz von PHP in webEdition
- <we:block> und <we:listview>: Alternierende CSS-Klassen mit <we:ifPosition>
- <we:block> und <we:listview>: Den Inhalt eines Blocks in einer Listview ausgeben
- <we:block>: Nummerieren der Wiederholungen mit <we:position>
- Allgemeine Variablen und Funktionen
- Attribute in HTML-Tags ausspielen
- Auf interne Variablen des aktuellen webEdition-Dokuments zugreifen
- Datenbank-Funktionen
- E-Mail-Benachrichtigung von 404-Fehlern mit webEdition
- Externe JS-Plugins und andere Bibliotheken komfortabel in webEdition importieren
- Fehlerseite für limitierte Logins Multidomain-fähig machen
- Google Sitemap in webEdition erstellen
- Große Dateien – wohin damit?
- Innerhalb einer listview type="search" die ID eines Objektes anzeigen
- Liste der Tastaturkürzel
- Massenoperationen für webEdition Objekte
- Mit webEdition automatisiert Thumbnails erzeugen
- Mit webEdition-Thumbnails responsive Background-Images gestalten
- Pflichtfelder in Dokumenten
- PHP-Klassen und PHP-Libraries einfügen
- Referenzen für PHP, JavaScript und CSS in die webEdition-Sidebar laden
- SEO-optimierte Image-News-Slider mit webEditon und bxSlider
- SEO-URLs, so bekommt ihr sie „klein“
- Tipps und Rezepte
- Vorlagen-Quelltext aus DB anzeigen
- we:comment mehr als nur Kommentare
- webEdition IDs in CSS und JS Dateien einbinden
- webEdition Kategorien
- webEdition Tags statt PHP-Code
- Wie funktionieren eigentlich webEdition Objekte?