webEdition 6.3 ist mittlerweile doch schon recht weit gediehen. Es geht nun darum, ob durch den großen Koderewrite irgendetwas kaputt gegangen ist.
Uns fehlen zum einen Tester, die das evaluieren, aber auch interessante Testfälle (ganze Präsenzen, Templates oder Kode-Fragmente).
Was ändert sich mit der 6.3?
Im Prinzip "alles im Backend":
- das Backend ist nun weitestgehend unabhängig vom Charset der Seite
- die GUI hat nun ein JS-Menü, es gibt keine Frames mehr (gilt nur für den Hauptframe)
- die GUI arbeitet deutlich flüssiger
- der Tagparser und alle Tags wurden komplett umgeschrieben; dadurch ist die Auslieferung der Seite deutlich schneller
- der TP ist nun deutlich pingeliger bzgl. Tags, gibt aber auch mehr Hinweise wo was nicht stimmt; alle we-Tags müssen "xml-Konform" sein, also entweder selfclosing oder ein schließendes Tag besitzen (Bspw.: <we:field .. /> oder <we:field ..></we:field> nicht gültig: <we:field .. /></we:field>)
- Fehlerhandling wurde stark verbessert, sodaß auch fatale-php-Fehler gefangen und ins Log geschrieben werden
- viele Beschränkungen von verschachtelten Tags sind aufgehoben
- Neuer Template-Editor: Codemirror2
- die Übersetzungen sind besser geworden, die Sprachen Englisch und Deutsch sind vollständig übersetzt, Französisch wurde auch weiter überarbeitet.
- die meisten Änderungen sind unter http://qa.webedition.org/tracker/roadma ... _id=216948 aufgeführt
- Fehlerlog anschalten. WE selbst sollte keine Notices mehr erzeugen. WE selbst gibt deprecated Hinweise, ist aktuell selbst noch nicht ganz frei davon.
- eigene we-Tags sollten weTag_getAttributes verwenden! Im Gegensatz zur alten Funktion werden boolsche Werte korrekt mit default verarbeitet
- eigene we-Tags sollte NIE zur Laufzeit den Tagparser aufrufen.
- Ein Rebuild nach einem Update führt sehr sicher zu vielen Einträgen im Fehlerlog, weil der Tagparser jeden XML-Verstoß dort einträgt. Ist ein Tag im Mastertemplate fehlerhaft, wird der Fehler auch für jedes Einzel-Template gemeldet. Es sollte daher zuerst das Master-Template gespeichert werden und Fehler die dort auftauchen korrigiert werden bevor ein Rebuild durchgeführt wird
- xml-Fehler werden vom TagParser als Warnung ins log generiert, stören den Betrieb des Frontends also nicht!
- Fehler eines Rebuilds werden inkl. Templatename im Fehlerlog gespeichert, sodaß sich der Fehler leichter finden/korrigieren läßt
Zuerst Ruhe bewahren: viele sehr kleine Fehler haben eine große Auswirkung! So kann ein fehlerhaft ausgeliefertes Tag das Layout einer ganzen Seite zerstören. Es sieht aus als würde in WE 6.3 gar nichts gehen.
Fehler sollten unter http://qa.webedition.org gemeldet werden. Dabei bitte unbedingt die svn-Version (Hilfe->Info) eintragen und als branch "main-develop" auswählen. Hierbei interessieren uns primär geändertes Verhalten, also Fehler die durch das Rewrite dazugekommen sind. Das Verhalten sollte daher ggfs. mit dem aktuellen Release gegengetestet werden - dies bitte auch im Bug vermerken.
Falls jemand den Fehler eingrenzen und beheben kann, werden Patches dazu auch gerne genommen.
Es dürfen auch zu diesem Thread Einträge geschrieben werden. Direkter Kontakt bitte erst nach Rücksprache (Forum/BugBase).
Disclaimer
Die Version 6.3 ist noch in der Entwicklung, schwerere Fehler sollen durch diesen Aufruf gefunden werden! Bisherige Tests haben keine größeren Probleme, oder Datenverlust zu Tage getragen - ausschließen können wir dies aber nicht.
Für Übersetzungen und Entwicklung suchen wir natürlich immer nach weiterer Hilfe!