So, endlich konnte ich mich heute mal wieder ein bisschen um meine Seite hier kümmern und habe ein Beispiel für die Videointegration in Fast Gallery gemacht.
Danke an dieser Stelle an ncy für seine Arbeit.
So, endlich konnte ich mich heute mal wieder ein bisschen um meine Seite hier kümmern und habe ein Beispiel für die Videointegration in Fast Gallery gemacht.
Danke an dieser Stelle an ncy für seine Arbeit.
Bisher war mir nicht genau klar, was die Option Relations (Beziehungen) eigentlich genau macht, da ich es auch nie wirklich gebraucht habe, aber irgendeinmal da braucht man es einfach. Nun, was macht Relations eigentlich?
Kurz gesagt, es macht einfach einen Join. Was ist ein Join
? Sagen wir mal wir gehen nach folgenden Schritten vor:
Ist eigentlich ziemlich einfach. Einige Joins sind z.T. bereits vorhanden, eben, dass man vom node auf die Benutzerinformationen zugreiffen kann. Aber für komplexere Sachen braucht man dann eben die Beziehungen.
Hoffe, es hilft mal jemandem.
Der hook_user kann einem ziemlich viel Bauchweh machen. Eigentlich ist es ja ziemlich trivial, aber anscheinend doch nicht ganz
Der hook_user wird vom Modul user aufgerufen. Er ermöglicht es einem anderen Modul das global $user Objekt zu verändern. Es gibt jedoch dabei ein paar … naja Probleme:
Dazu habe ich eigentlich zwei Lösungsansätze gefunden:
Das Ganze mag vielleicht nicht sehr logisch erscheinen… aber wer sich mal intensiv mit dem hook System befasst wird auf solche Probleme stossen. Ich bin immer noch auf der Suche nach einer guten Dokumentation, welche genau beschreibt, wie und wann welche Hooks aufgerufen werden.
Imagecache und Imagefield wurden in den letzten paar wochen sehr vernachlässigt! Dabei zählen diese Module (und besonders imagecache) zu fast-core-modulen. Imagecache ist auf auf gut 5000 Drupal 6 Sites installiert und dabei ist es gerade mal eine Betaversion! Noch schlimmer mit Imagefield. Dort gibt es erst eine Alphaversion.
Es wird Zeit, dass dort mal jemand die Zügel in die Hand nimmt. Freiwillige vor!
Lullabot bekommt Konkurrenz. Bisher war Lullabot das einzige Podcast, welches sich ausschliesslich mit Drupal befasst hat. Neu dazu kommt Drupalnews. Mal gespannt, wie lange, das auf dem Markt sein wird…
Was es nicht alles gibt. Ein Dienst, welcher Photoshop PSD Dateien in ein Drupal Theme umwandelt. Ich habe es noch nicht ausprobiert, da ich hier an der Uni kein Fotoshop zur Hand habe. Würde mich interessieren, wie der Code ausschaut und vor allem, wie komplexe Sachen man machen kann.
Wäre auf jeden Fall ein sehr interessanter Anfang, um ein Theme zu erstellen.
Lullabot Podcast 65 ist sehr empfehlenswert. Es ist ein Interview mit Dries. Dieser spricht über Acquia, Mollom und Drupal 7. Dries meinte dort zudem, dass pro Tag 500 Drupal 6 Sites online gehen. Wau. Das wären also pro Woche 3500 neue Sites!
Drupal hat bald die Weltherrschaft und für Drupalentwickler gibt es noch viel Arbeit
Ich arbeite immer noch fleissig an meiner Masterarbeit. Dafür entsteht ein Co-Browsing System. Grundlage dafür ist, dass ein unangemeldeter Gast und ein registrierter Agent zusammen in einer Session arbeiten können.
1. Versuch
War mittels $_SESSION und dann das ganze in 2 Tabellen führen:
Dem Endbenutzer muss dann schlussendlich auf der Seite klar gemacht werden, dass er in einer Session ist. Denkste mit der $_SESSION! Absolut katastrophal. Ich weiss nicht, ob das am Drupal lag oder einfach so, aber das lief manchmal und manchmal auch nicht. Mein Fazit: $_SESSION nicht verwenden!
2. Versuch
Alles über die Datenbank steuern und jedes mal, wenn ein Request gemacht wird mit der browser_session (session_id()) vergleichen. Läuft viel stabilder, aber irgendwie ist das viel Overhead.
3. Versuch
Endlich die erläuchtung: Einen temporären Benutzer erstellen. Über hook_user einfach die zusätzlichen Informationen ans Userobjekt anhängen und schon kann man wie gewohtn auf $user zugreifen, auch wenn der Benutzer nicht angemeldet ist. Der Benutzer wird dann nach einer gewissen Zeit automatisch wieder gelöscht.
Es kann so einfach sein und ich kann auch mal getrost fast die Hälfte von meinem Code wieder löschen. Tja, manchmal muss man einfach durch diesen Prozess gehen, um etwas Gutes zu lernen.
Fazit
Drupal rocks!
Sind 16 h Drupal zu viel für einen Tag? 6 h bis 22 h… vielleicht nicht etwas für jeden Tag, aber da ich im Moment an zu vielen Projekten gleichzeit arbeite ist das die logische Folge.
Es scheint gerade voll inn zu sein. Wieder mal eine Vergleichsliste, Drupal, Joomla, WordPress, welche als PDF vorhanden ist. Ich hoffe doch, dass damit die unzähligen Fragen “Welches CMS ist für mich am Besten geeignet?” wirklich beantwortet werden kann.
Für noch mehr Artikel zu dem Thema einfach mal hier im Blog unter “Similar Entries” schauen. Da gibt es jede Menge dazu.