- phaidon antwortet auf »[gelöst] Keine Piwik Statistiken unter 1.3« 09:31 Uhr
- trichers antwortet auf »[wieder neu] Pagemaster kein Bildupload - Fehlermeldung von Thumbnail« 01:35 Uhr
- papamac antwortet auf »menutree füllt meinen error_log« 24. Mai
- FRW eröffnet das Thema »Postcalendar Block Upcoming events« 24. Mai
- papamac antwortet auf »[gelöst] Installation Clip 092 in frisches Zikula133 misslingt und brin…« 21. Mai
- trichers antwortet auf »Clip & Google Maps« 17. Mai
- Roadrunner antwortet auf »[geklärt] Ziku.la« 16. Mai
Anmeldung
Werbung
Bernd-Begemann.de - Projekt mit Zikula und Modulestudio
Gerade umgeschaltet: Die neue Homepage von Bernd Begemann ist online. Bis vor Kurzem lief die Seite noch auf einer völlig veralteten Postnuke 0.8 RC XY… Jetzt bin ich endlich dazu gekommen, eine Lösung mit Zikula zu bauen. ModuleStudio war dabei eine große Hilfe.
Zunächst muss man wissen, dass ModuleStudio nur Module für Zikula 1.3.1 auswirft, welches noch nicht veröffentlicht ist. Ich musste mir also die Git-Version ziehen und jetzt gelegentlich updaten. Die Seite nutzt sonst News, Pages und Scribite für die Basisfunktionen. Zusätzlich habe ich mir 2 Module mit Modulestudio generiert. Das eine ist die Verwaltung der Tourdaten und das andere die Diskografie. Mit ein wenig Übung konnte ich die Module in 10-15 Minuten in Modulestudio modellieren und dann direkt installieren. Mir sind dann bei der installierten Version immer mal wieder fehlende oder falsche Felder aufgefallen, die ich dann im Modulestudio mit ein paar Klicks angepasst habe, um dann die neue Version zu installieren.
Dieser Prozess ist einfach genial. Man ändert am Modell so lange herum, bis es passt. Dann hat man ein komplett funktionierendes Modul mit allen möglichen Funktionen direkt implementiert. Jedes Modul enthält zum Beispiel immer schon Plugins für Content. Man muss dann nur noch die Templates anpassen. Aber im Fall der Tourdaten musste ich nicht einmal das besonders stark. Die Administration der Module finde ich schon ziemlich durchdacht. Da hat Axel wirklich dran gearbeitet.
Für mich ersetzt Modulestudio damit das, was Pagesetter früher gemacht hat. Nur mit der Aussicht, dass Modulestudio noch wesentlich mehr Funktionen bringen wird, die man dann einfach durch neues Generieren des Modells bekommen kann.
Ich habe darauf verzichtet die alte Seite zu aktualisieren. So sehr sind Postnuke .8RC und Zikula inzwischen auseinander. Ich habe nur die Inhalte zum Teil manuell per SQL-Gefrickel in phpMyAdmin von Pagesetter in News und das Diskografiemodule übernommen.
Ich muss zugeben, dass die neue Modulstruktur eine Herausforderung für mich als Autodidakten ist. Wo früher der Source Code hauptsächlich über pnadmin.php und pnuser.php verteilt waren, gibt es heute viel mehr Dateien, deren Aufgabe ich noch nicht voll erfasst habe. Da müssen wir noch ein paar Tutorials entwickeln, finde ich. Allerdings muss ich dazu sagen, dass man in den Dateien echt wenig tun muss. 99% der Anpassungen kann man in den Templates und in Plugins erledigen. Eigentlich habe ich nur eine Sortierrichtung anpassen müssen. Das war eine Zeile Code, in der ich ASC gegen DESC ausgetauscht habe.
SPEEEEED!
Und schaut Euch mal die Render-Zeiten an! Ich hab die Anzeige mal im Seitenfuß gelassen. Die Modulestudio-Module nutzen direkt die neuen Funktionen von Doctrine2 und verzichten natürlich auf die weitere Abstraktionsebene, die Pagesetter immer hatte. JEDE Seite rendert in unter einer Sekunde. Auf einem normalen Webspace bei All-Inkl.com. Das habe ich mit älteren Zikula-Versionen NIE hinbekommen. Selbst die Diskografie, die noch aus einer zweiten Tabelle Daten holt wird erstellt in 0.17 Sekunden! Ohne Caching!
Geschichte
Die Homepage von Bernd Begemann ist mein ältestes Projekt überhaupt: 1994 schleppte ein Freund seinen Compuserver-Zugang an und plötzlich war mein Mailbox-Hobby kunterbunt. Auf meiner ersten Homepage schrieb ich so etwas wie "Bernd Begemann finde ich auch ganz gut." Das war damals der einzige Treffer zu diesem Namen im Internet. Leute schickten mir alle möglichen Infos und irgendwie fing ich an, die zu sammeln. Dann schmiss ich meine persönlichen Sachen in den digitalen Mülleimer und die Bernd Begemann Fanhomepage wurde 1995 meine Spielwiese.
Kommentare
Was mir noch sehr fehlt, ist eine einfach Möglichkeit die Übersetzungen auf meiner Seite zu pflegen. Schön wäre ein Core-Modul, mit dem man die einfach anpassen kann.
Und bei ModuleStudio freu ich mich auf die Implementierung dieses Requests: https://github.…ator/issues/74
Hi Steffen,
danke für den Beitrag - es ist wichtig, dass solche Berichte aus der Praxis kommen
Beim Caching scheint in den generierten Modulen noch etwas zu fehlen, das versuchen wir gerade in diesem Ticket einzugrenzen.
Das macht mich doch immer neugieriger und ich freue mich schon, wenn ich das erste Projekt mit Zikula 1.3.1 umsetze. Aber noch warte ich auf das Medien-Modul, weil es für meine Kunden immer wichtig ist eine einfach zu bedienende Fotogalerie zu haben.
Danke für den Bericht!
Ich wollte das den Leuten, die die Seite bedienen, so einfach wie möglich machen. Deswegen hab ich auf ein Medienmodul verzichtet. Bei den News können die jetzt ein Bild direkt hochladen und ModuleStudio erzeugt wunderbare Upload-Felder. Damit kann man einfach das Cover hochladen zu einer CD oder einer Plattenkritik. Man muss dann die paar Bilder, die man braucht, auf der Festplatte organisieren…
sind bei den Upload-Feldern auch eine "Löschfunktion" dabei? Also wenn man ein Bild bei den News hochgeladen hat, kann man das Bild auch wieder löschen?
Die Seite ist klasse geworden. Einfach, übersichtlich und informativ. Der Künstler scheint aber auch klasse zu sein!
Steffen, weiter so!
@Thomas: ja, ist dabei - allerdings nur, wenn das Upload-Feld optional, d.h. keine Pflichtangabe ist. Bei Löschung eines Bildes werden auch die erstellten Vorschaubilder mit entfernt.
Nur angemeldete Benutzer dürfen kommentieren. Registrierung oder Anmeldung.

Kommentare