Drupal

Drupal8 PhpStorm Plugin für Symfony2 Support

Sa, 09.08.2014 - 11:20 -- Daniel Espendiller

Ab Drupal8 wurde der Core durch viele Symfony2 Komponenten erweitert. Dies vereinfacht nicht nur die Codepflege, sondern auch auch den Support für PhpStorm. Offiziell unterstützt JetBrains mit einem entsprechend Drupal Plugin das Framework bereits. Der Umfang lässt dich allerdings drastisch erweitern, wenn man die Symfony2 Komponenten noch mit einbezieht.

Drupal7: Field Node Entity Beispiel (Example / Kickstarter) Module

So, 29.04.2012 - 16:21 -- Daniel Espendiller

Da ich doch immer wieder mal "auf die schnelle" ein neues Feld an Drupal Node anhängen möchte hier mal eine einfach Lösung mit allen Hooks. Alle üblichen Beispiel, die ich so gefunden habe, nutzen meist nur ein Feld, dieses Module zeigt beispielhaft wie es auch mit zwei Feldern geht. Die Namen der Funktionen, Themes, Array-Keys habe ich nun sinnvoller bekannt, so dass man besser durchblicken kann.

MySQL Datenbanken mit Drupal7 ansprechen

Mo, 26.03.2012 - 16:49 -- Daniel Espendiller

Drupal7 bietet einen PDO ähnliche Datenbank Schnittstelle, diese ist auch recht gut Dokumentiert unter Database API. Ein paar Funktionen und Abteilungen kann man allerdings nicht direkt ableiten, deswegen eine kurze Sammlung.
Jede SQL Query lässt sich auch an andere Datenbanken verteilen (z.B. Master / Slave), dazu gibt es einen zusätzlichen Parameter: Drupal7: Datenbank einbinden und nutzen über API.

LIKE Abfragen

LIKE Statements können über normale Conditions abgebildet werden.

Drupal: Queue in Cronjobs nutzen als Batch alternative

Di, 24.05.2011 - 20:03 -- Daniel Espendiller

Möchte man in Drupal 7 über den Cronjobs eine größere Anzahl von Aufgaben erledigen so stößt man schnell an die Grenze der PHP php_execution_time. Um das zu umgehen oder auch den Cronjob zu entlasten und nur eine begrenzte Anzahl von Aufgaben durchzuführen, so dass der Cronjob Aufruf nicht ins unendlich verschiebt und wichtige Dinge behindert, gibt es ab Drupal 7 den Queue Hook (hook_cron_queue_info). Relativ einfach kann man hiermit eine Liste von Aufgaben hinterlegen, die von Drupal automatisch abgearbeitet werden. Dazu gibt man einfach einen Wert z.B. eine Node-ID an eine bekannte Queue. Die Queue weiß an sich, welche Funktion aufgerufen wird und übergibt dieses Wert als Parameter.

Drupal 7 Field API - Setup a new content type on install and add fields

Mi, 27.04.2011 - 17:21 -- Daniel Espendiller

Adding customs Fields on Drupal module installation: Backup from davsblog.me (http://davsblog.me/drupal-7-field-api-setup-a-new-content-type-o). They delete the example, it helped me to understand the function of adding custom Field during Drupal module installation. See also an example at this page: Drupal 7 Adding Custom Content Type with Custom Fields (Field API)

Drupal7: Node mit Taxonomy über PHP Skript

Sa, 02.04.2011 - 19:21 -- Daniel Espendiller

Wie auch mit Drupal 6 (Drupal Node mit Dateianhang über PHP Skript erstellen) können mit der neuesten Drupal7 Version neue Beiträge (Node) direkt über PHP-Skripte erzeugt werden. Da viele Funktionen nun aber über die Field Api ablaufen hat sich der Vorgang doch etwas verändert. Insbesondere die Taxonomy Felder haben sich in sich.

Drupal Views: Auf externe Datenbank zugreifen und importieren

Sa, 06.11.2010 - 15:08 -- Daniel Espendiller

Die Erweiterung Views ist in Drupal sehr mächtig. Hiermit hat man jeden Seiteninhalt so ausgeben wie man es möchte. Somit erhält man ein wunderbares "Reporting-Tool". Bestückt man die Views Ausgabe mit anderen Modulen z.B. Charts oder jQuery Erweiterungen bekommt man relativ einfach wunderbare Seiten gestaltet ohne eine PHP-Zeile zu schreiben.

Seiten

Subscribe to Drupal