Planet Drupal deutsch + Planet Drupal english + Netzwelt + Kino + Hannover 96 + Humor + Drupal + Drupal Tip + rufzeichen + Technik + Lern-Videos + Drupal Einsteiger + Drupal Fortgeschrittene + Drupal Ninjas + Screencast
Eine sanfte Einführung in die Drupal Programmierung - Addison Berry Vortrag
Verfasst von tommi am 12. Mai 2009 - 4:52Drupal ist ein schönes System. Leider fühlt man sich als Nicht-Programmierer schnell wie auf der falschen Party. Die Logik der Software ist sehr auf Menschen ausgerichtet, die in Funktionen, APIs und CVS Commits denken. Addison Berry hielt auf der Drupalcon Washington einen wunderbaren Vortrag, der sich dieses Umstandes annimmt. Addi (Username auf drupal.org: add1sun) kommt von Ihrer Ausbildung her aus einem Nicht-IT-Umfeld. Dadurch kann sie sich sehr gut in jemanden hineinversetzen, für den dieser ganze Technikkram nur Bahnhof ist.
Build your Drupal Meta Module - Context, Spaces, Features, Patterns
Verfasst von tommi am 13. April 2009 - 2:56Drupal is modular. Drupal is more modular. Sometimes you feel Drupal is _too_ modular. Example: The recommended best practice for building a mainainable and generic image gallery uses at least seven Modules: CCK, Views, Filefield, Imageapi, Imagecache, Imagefield, A batch uploader like image fupload plus a template file and css for your theme. Uff. And now here you go and explain to a beginner that Drupal is easy.
Thing is: in the end it is quite a simple structure. Recently I came to my personal best practice: Using multiple values for an imagefield and the new image fupload for slick batch uploads. With the new feature in imagefield to add captions to images even when using multiple values and the ability to rearrange the order with the drag and drop widget there is not much to miss. With some Views and Taxonomy magic one should be able to build _Really_ large multiuser galleries, and if you want to seperate the images better you make single nodes of each - good news image fupload also supports this option. Sounds like a missing link, eh?
Das Drupal.org Redesign nimmt Form an
Verfasst von tommi am 11. April 2009 - 10:25Es ist jetzt schon ein paar Monate her, daß die finale Iteration des drupal.org Redesign von Mark Boulton freigegeben wurde und er einen offiziellen Style Guide für offizielle Drupal Seiten fertigstellte. Seit dem Drupalcamp in Köln findet mittlerweise der fünfte Redesign Sprint aktuell in San Francisco statt. Den aktuellen Fortschritt kann man auf einer Staging Seite begutachten. Auf dieser sind manche Funktionen und Inhalte (z.B. der Downloadbereich) schon komplett vorhanden, anderes ist noch in einem skizzenhaften Status.
Kieran Lal berichtet auf Acquia.com über den aktuellen Stand. Das ganze ist so weit gediehen, dass nun diskutiert wird, wie man manche Funktionalität vielleicht beim ersten Launch weglassen kann, um bald online gehen zu können. Die Manpower, die in San Francisco am Start ist, ist beeindruckend: über 10 hochkalibrige Drupal Entwickler und Themer arbeiten eine Woche lang daran, drupal.org ein frisches Gesicht zu verpassen.
Übercart bald vollständig rechtssicher in der EU - Drupal Shopsystem
Verfasst von tommi am 7. März 2009 - 14:24Übercart, das Shopsystem für Drupal, glänzt schon länger durch gute Bedienbarkeit und vor allem generische Drupal-Integration. Um eine vollwertige Alternative zu etablierten freien Shopsystemen wie XTCommerce, ZenCart oder dem Rising Star Magento darzustellen, fehlten bisher zwei Dinge. Das eine ist eine Bezahlmöglichkeit über Kreditkarte im deutschsprachigen Raum. Dank des Engagements von Alexander Langer (Webseiter) wurde diese Lücke vor kurzem geschlossen und mit Clickandbuy einer der grossen Dienstleister im Online-Payment für eine Zusammenarbeit gewonnen werden.
Die zweite Lücke betraf die in vielen EU-Ländern vorhandene Vorschrift, dass die Mehrwertsteuer an jeder Stelle des Bestellprozesses getrennt ausgewiesen werden muss. Da in den USA diese Notwendigkeit nicht besteht, war das Feature bis jetzt nicht implementiert. Dank des Engagements der europäischen Community, namentlich Alexander Köhnlein hat allerdings das Core-Development-Team von Übercart die Notwendigkeit eingesehen, dies zu ändern. Auf seiner Session auf der Drupalcon in Washington hat Übercart Project Lead Ryan Rzrama nun verkündet, daß die Version 2.0 diese Lücke definitiv beheben wird.
Comic Relief - Jochen Busse: Brock
Verfasst von tommi am 25. Februar 2009 - 22:19Eigentlich heisst der Sketch "Fernsehen". Allerdings wird einem die "Importance of being Brock" im Verlauf der Sache ziemlich klar...
Drupal Theming - so einfach wie nie und echt Stark
Verfasst von tommi am 25. Februar 2009 - 5:49Drupal ist schwierig zu themen - dies hört man oft, und wahrscheinlich stimmt es sogar. Aber jetzt geben einige engagierte Theme Entwickler richtig Gas um das zu ändern. Künftig kann man Drupal Themes ausschliesslich mit einer einzigen CSS Datei erstellen. (O.K. es braucht eine .info Datei, aber diese braucht zwingend nur ein paar Zeilen, die man abschreiben kann). Das ermöglicht nun auch Leuten, die Drupal zum ersten Mal benutzen, innerhalb von kürzester Zeit und mit fast keiner Kenntnis des Systems, ihr eigenes Theme zu schreiben. All you need is etwas CSS.
Inline-Bilder automatisch skalieren in Drupal - Image Resize Filter
Verfasst von tommi am 1. Februar 2009 - 18:52Bilder in Drupal und kein Ende. Man kennt folgendes Szenario: Der User lädt über das Upload-Feld des Wysiwyg-Editors ein Bild hoch. Da dieses zu gross ist, benutzt der die praktischen Anfasser, die im Editor-Fenster erscheinen, um es zu verkleinern. Alles wunderbar und sieht auch korrekt aus.
Doch oh Schreck, je nach Internetverbindung lädt die Seite nun extrem langsam. Na klar - das Bild, mit einer modernen Digicam und vielen Megapixeln aufgenommen, ist vielleicht 1,5 MB gross und wurde nur per Html verkleinert. Beim Seitenaufruf müssen jedoch die kompletten 1.5 MB geladen werden. Dieser enorme Overhead ist natürlich sehr unerfreulich. Trotzdem kann man vom normalen User, der sich nicht mit Html auseinandersetzt, nicht verlangen,
Cinderella unfolds her beauty - Drupal UI Report
Verfasst von tommi am 28. Januar 2009 - 4:56There was a workful and modest lady who provided all kinds of service to the people. She was so happy serving she forgot to put on a beautiful dress. Also not few had a hard time to understand her and her unusual ways of doing things. Only the ones that took their time discovered all of her incredible beauty. But some day she also wanted to take part in the partying...
I think I do not have to mention who this lady is.
The recent developments in Drupal UI improvement really impress me. Summing them up reveals that the pace is quickening. Starting with my favourite: Form Builder. This wonderful and intuitive UI is not only getting Drupal up to par with other systems. Without having checked I believe it should take the lead in form building for non-commercial systems. If Nathan Haug and the Lullabots keep their promise and the module will seamlessly utilitize the forms API and be as conseqently used throughout Drupal 7 as the drag-and-drop feature is in D6 for menus, blocks and CCK - wow, I am beyond words :)
Module Page
Next for me comes the new Module page maintained by Philip Vergunst (skilip). This module (sure heading for core when mature) adresses a need in Drupal that was often expressed: What is the workflow when you upload a module? You upload it. Done. Now you go and enable it - go to modules page. To be able to use it, if you are not an administrator - go to access control Page. Now - where did the Maintainer put the settings page? I have seen grown men cry being unable to find the settings, that may even be moved with a new version. Ah - "By Module" page (Kudos to Webchick) to the rescue! Mostly presenting all settings
Komodo Edit und Xampp - PHP debuggen unter Windows
Verfasst von tommi am 29. Dezember 2008 - 4:12
Komodo ist ein feiner PHP-Editor und er grenzt schon an eine IDE. Bekannt wurde er in der Drupal-Welt dadurch, daß man problemlos alle Drupal-Funktionen als Autocomplete einbinden kann. Herunterladen kann man Komodo beim Hersteller Active State. Schnell ist es installiert. Wenn man nun Xampp als Laufzeitumgebung verwenden möchte, sind folgende Schritte zu beachten:
- Edit -> Preferences -> Environment
Hier "PATH" in der oberen Liste doppelt anklicken und dann im unteren Fenster editieren. Hier das Rootverzeichnis von Xampp eingeben und mit einem Semikolon beenden: bei mir war das F:/xampp; - Edit -> Preferences -> Languages -> PHP
In "Use this Interpreter" entweder xampp/php/php.exe oder php.cgi.exe auswählen.
Für "Path to alternate PHP configurattion file - Directory containing php.ini die richtige php.ini auswählen ( in der php.info gegenchecken) denn da liegen mehrere herum, aber nur eine ist aktiv. Bei mir war das F:\xampp\apache\bin\php.ini - Drupal-Funktionen einbinden:
unter dem gleichen Pfad "Edit -> Preferences -> Languages -> PHP" findet sich unten der Eingabebereich für "PHP Directories". Hier den Pfad zur Drupal 5 oder Drupal 6 Installation auswählen, die als Quelle für Drupal-Funktionen dienen soll, fertig.
Fiese Falle: "Unable to load dynamic library"
Sehr erstaunlich, daß ich zu diesem Fehler, den eigentlich sehr viele Leute schon erlebt haben müssen, kaum eine komplette Lösung ergoogeln konnte.
G-Phone Developer Version, Nokia N97 - Frisches von der Smartphone-Front
Verfasst von tommi am 11. Dezember 2008 - 13:06Die kleinen Taschencomputer kommen - wenn auch noch nicht sofort. Seit dem 8. Dezember ist eine Developer-Version von Googles G1 jetzt auch in Deutschland erhältlich. Entwickler erhalten zum Preis von 603 Dollar, der die enorme Versandgebführ von 179 Dollar (inkl. Zoll und Einfuhrgebühren) und eine Registrierungsgebühr von 25 Dollar enthält, ein G1 ohne Simlock und sonstige Sperren.
Es ist klar erkennbar, daß Google alles tut, um im Rennen zu bleiben, war der offizielle Start in Deutschland doch erst viel später geplant, und durch diesen inoffiziellen erhalten Entwickler noch vor Weihnachten ein gerät. Ein cleverer Schachzug? Kann durchaus sein, denn über die Weihnachtstage hat der gestressteste Programmierer mehr Zeit als sonst. Man darf gespannt sein,









