
WebsiteBaker 2.8.2 ist abgesagt, das neue Baby heißt jetzt gleich WB 2.9. Zur bevorstehenden Niederkunft kreis(ch)sen auch die umstehenden PHP-Musikanten zum lustigen Wunschkonzert, dass es eine Freude ist.
Websitebaker 2.9 - Wenn die Musi spielt!
WebsiteBaker 2.9 wird SO super!
Das Entwickler-Team hat seine Wunschliste bereits erstellt und sie unter „Announcements“ eingehend veröffentlicht. Viel OOP (Objektorientierte Programmierung) wird jetzt endlich einkehren; weil: mit OOP kann man nicht nur Autorennen entwickeln, auch Photoshop lauft ohne OOP nicht elegant. Und weil die modernen PHP-Programmierer eigentlich lieber „richtige Programmierer“ wären und viel lieber Grand Turismo mit C++ entwickeln würden, kehrt das Wuselwerkchen mit all seinen Vorteilen (Vererbung des Beschleunigungsverhaltens!) auch in WebsiteBaker ein.
Nun gut, muss wohl sein. Wäre die Urversion von PacMan mit OOP programmiert worden, wäre sie wohl erst 10 Jahre später erschienen, aber heute haben wir ja die mörderschnellen Server, die stecken den Overhead locker weg.
Klar entwickle auch ich mit OOP – für clientseitge Anwendungen – zb Autorennen ;-). Hier braucht man die erzeugten Objekte auch ziemlich oft – in der Regel 30 mal pro Sekunde, über die Laufzeit eines Programmes hinweg etliche 1000 mal. In Server-PHP benötigt man ein Objekt ein paar mal, vielleicht 10 mal. Davor muss es erzeugt, und danach wieder gelöscht werden. Eine ziemlich schlechte Energiebilanz für die Eitelkeit.
User-Wunschkonzerte
Dazu kommen die User-Wunschlisten. Das grausliche, politisch nicht korrekte MySQL soll endlich verbannt werden, weil: MySQL gehört jetzt Oracle, und Oracle ist böse. Das noch irgendwie nachvollziehbar, wenngleich mir Oracle ziemlich wurscht ist. WB grundelt in seinen Datenbank-Anforderungen relativ niedrig dahin und kein vernünftiges Modul greift direkt auf die Datenbank zu, eine Abstraktion sollte locker machbar sein.
Schwieriger schon der Wunsch nach „Versionierung“, also der Möglichkeit, alte Zustände der Website teilweise wieder herzustellen. Da WebsiteBaker völlig modular aufgebaut ist, ein kniffliges Unterfangen, will man nicht die Struktur aller Module ändern.
Apropos – Module sollen nur mehr über APIs arbeiten, also losgelöst vom eigentlichen Fluss. Das würde die Zahl der verfügbaren Module auf 2 beschränken – aber ehrlich gesagt: Wer braucht soviel Module. 99% ist eh WYSIWYG, der Rest ist Menu_Link.
Dafür muss unbedingt auch HTML5 rein. Das wäre zwar auch jetzt schon kein Problem, aber: HTML5 für Deppen muss rein! Naja – stimmt, das ist ein Problem.
Templates
Einer der ganz großen Vorteile von WB ist, dass ALLES PHP ist. Ein Webdesigner kann an jeder Stelle eingreifen, um spezielle Anforderungen zu verwirklichen. Die Templates sind da ein guter Knackpunkt, weil Templates bei einem Upgrade von WB nicht betroffen sind und im schlimmsten Fall schnell angepasst werden können.
Das ist ab jetzt Pfui! Code und Struktur muss von Code und Struktur getrennt von Code und Struktur sein! Von Inhalt, Code und Struktur nämlich! WO kämen wir hin, wenn jeder Hans-Wurst Webdesigner selbst bestimmen könnte, wie ein Menü im Code auszusehen hat. It’s the structure, stupid! Der Beweis: Für Wordpress gibt es 10000e Templates, für WB nur ein paar 100! Klar!: So wie in Wordpress, so geht’s. Nur so. Außerdem lässt sich fast jede typische WebsiteBaker-Site auch in Wordpress machen.. also: da lang!
Meine Wunschliste?
Die habe ich bei meinem Websitebaker schon lange umgesetzt: Seiten oder Sections sollen nicht so einfach gelöscht werden können. Schon gar nicht, wenn sie älter sind – dann sollten sie nämlich grundsätzlich in den Papierkorb, wo ich – Admin – sie komplett wieder rausholen kann. Schon gar nicht soll ein Gelegenheitsuser so locker mal ein Modul mitsamt allen Inhalten deinstalieren können.
Menütitel und Filename (URL) soll getrennt sein. Die Seitenübersicht soll nicht so überladen sein. Standard-Module sollen direkt im Frontend editierbar sein. Alles halb so wild.
Ein kleiner Disclaimer: Anfragen, wie ich dies und jenes mache, werden nicht beantwortet. Das steht alles im Forum, also selber suchen.
Neuere Themen:
Freie Templates für freie WebsiteBaker Macher, Mach-Arten, Motivationen
Ältere Themen:
Wie brauchbar ist Bakery? Der kleine, aber feine Onlineshop
Frische Zahlen Welches Menü ist gefragt? Zahlen aus der Template-Suche.
Kommentare:
07.12.2010
Lukas
Denke für die 2.9er Version werden nur ne handvoll Module migriert werden. Nicht wirklich schlimm, wenn man sich die zum grossteil grottig schlecht programmierten "Module" und "Snippets" auf AMASP anschaut.
Viel spannender ist ob die neue API und Coding Guidelines überhaupt vom Zielpublikum angenommen werden und somit zum Durchbruch verhelfen, oder das Gegenteil bewirken.
When building software features, overdoing it is just as bad as the martyr at Christmas who cooks too many things and expects praise for over-feeding everyone.
07.12.2010
M.T.
Naja, Wordpress Themes. Also ehrlich, da ziehe ich noch /admin/pages vor, das kommt mir einleuchtender vor. Aber bislang habe ich auch live nur zwei Wordpress Themes gesehen, eins davon ist schwarz. Ob das dann auch so mit WB endet? Natürlich isses schlimm, wenn sich was ändert. Der WB-Gott selbst wollte damals übrigens Smarty einführen, also die Templateengine, die mit PHP PHP so umschreibt, dass man kein PHP mehr einzusetzen braucht.
11.12.2010
Sgt.Nops
Das klingt schlimm, noch jemand lust nen Fork zu bauen ? Spätestens wenn kein php im Template mehr läuft bin ich weg.
Eigentlich fehlten im WB doch nur noch einige Kleinigkeiten, dann wärs perfekt gewesen.
ein Paar Sicherheits patches , eine etwas bessere Benutzerverwaltung .
Und OOP um jeden preis ist Scheisse.
Und Worpress Themes können die sich an die Backe nageln


