-
Rapslis World – Fast Gallery
Leider hatte ich in den letzten Wochen nicht so viel (bzw. gar keine Zeit), um Blogposts zu schreiben, da ich eifrig damit beschäftigt war, Fast Gallery für Drupal 7 bereit zu machen. Die neue Architektur ist super flexibel und bietet eine "noch kleine" API für Entwickler, um eine komplette eigene Storageengine zu schreiben. Die Alpha…
-
Warum es kaum guten fertigen Drupalthemes gibt
Drupal ist nicht gerade bekann dafür, dass es viele hübsche Vorlagen gibt. Dies hat meiner Meinung den Grund, dass die Struktur und das Design stark voneinander getrennt sind. In einem Theme werden eigentlich lediglich die folgenden Dinge definiert bezüglich Struktur: page.tpl.php -> Wo sind Blöcke, wo ist der Content bereich node.tpl.php -> Wie sieht ein…
-
Komischer Fehler beim Portieren ein Drupal Installation
Da habe ich mal wieder 2 h meines Lebens vertrödelt. Hier die Voraussetzungen: Eine Drupal Installation. Diese habe ich von einem System auf ein andere kopiert. Datenbankdump erstellt und importiert, Files kopiert und settings.php angepasst. Alles kein Problem, doch beim Verbinden ist dann irgendwie ein Problem aufgetreten. Es kam eine Fehlermeldung, als hätte er die…
-
Fast Gallery architecture for the next version
The current fast gallery module has become pretty big and hard to maintain. For the next version I've been thinking about a new and more flexible way. I've come up with the following system: There is a storage engine that can be accessed over an interface. Default will be the plain DB (which corresponds to…
-
Drupal Coding Standards – Warum sich Einhalten lohnt
Klint irgendwie ein wenig wie die Games Conventions 😉 … Ich muss ehrlich gestehen, dass ich mich bis vor einigen Tagen noch nicht wirklich darum gekümmert habe. Coding Conventions gingen mir am A** vorbei, weil ich bereits meine eigenen hatte. Bisher ist das auch ziemlich gut gegangen, bis vor einigen Tagen. In der Issue Queue…
-
Foto Galerie mit Drupal – Teil 2
Pause war leider ein wenig länger als geplant… lag daran, dass der vorbereitete Blogeintrag plötzlich irgendwie verschwunden war. Jetzt geht es aber weiter. Im Teil eins haben wir mittels CCK die Bildererfassung gemacht. Dieser Teil ist für den Besucher der Galerie eigentlich noch nicht relevant. Im zweiten Teil werden wir die Galerie entsprechend darstellen. Dazu…
-
Advanced Theming in Drupal
Drupal ist ja bekanntlich sehr flexibel. Die Flexibilität hat jedoch auch ihren Preis. Will man fortgeschrittene Theme Arbeiten machen, wird man nicht um PHP kommen. Wenigstens die Fähigkeit PHP zu lesen ist ein Muss. Wie funktioniert das Drupal Theme System? Und wie geht man vor? In einem Drupal Modul werden Theme Funktionen meistens wie folgt…
-
Multisite mit Drupal aufsetzen
Was ist überhaupt eine Multisite? Dafür müssen wir kurz den Aufbau einer Drupalseite anschauen: Es gibt Code. Dazu gehört Drupal Core, die Themes, die Module und die Dateien. Diese Dateien sind für alle Drupalsites identisch. Es gibt die Datenbank. Dort sind die ganzen Informationen bezüglich Inhalt und Konfiguration drin. Diese Daten sind für jede Drupalsite…
-
Lehren aus einem Drupalprojekt
Ich bin wohl noch verhältnismässig Jung in der ganzen Projektwelt. Seit Mai 2009 bin ich jetzt bei der Previon als Drupal Software Engineer tätig. Und habe so einige Erfahrungen gesammelt, besonders im Rückblick auf das jüngste (fast abgeschlossene Projekt). Hier eine kleine Sammlung mit Erfahrungen, welche ich gemahct habe, die ich im nächsten Projekt garantiert…
-
Nicht alles ist Gold was glänzt in Drupal
Open Source mag sehr viele Vorteile haben, aber es gibt halt manchmal auch ein paar Nachteile. So habe ich in den letzten Tagen eine Multisite aufgesetzt. Diese ist insofern ein wenig speziell, als dass alle Sites einen gemeinsamen Benutzerstamm haben. Das lässt sich in Drupal sehr einfach machen, führt jedoch dazu, dass die Datenbank ziemlich…