Drupal

Drupal: Queue in Cronjobs nutzen als Batch alternative

Di, 24.05.2011 - 20:03 -- admin

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 -- admin

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 -- admin

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 -- admin

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.

Drupal 7: Bilder verkleinern Imagecache / Image Styles

Mi, 08.09.2010 - 18:41 -- admin

In Drupal 7 sind sämtliche Module zum Verwalten von Bildern und Dateien direkt integriert worden. Sogar die Oberfläche im Adminbereich ist fast identisch geblieben, so dass auch meine Drupal6 Anleitung (Drupal: Bilder in Beiträgen einfügen und verwalten bzgl. des ehemaligem ImageCache Module jetzt Image Styles, zum größten Teil noch genutzt werden kann.

Drupal7: Datenbank einbinden und nutzen über API

Sa, 21.08.2010 - 14:19 -- admin

Ab Drupal7 wurde der Datenbank Layer komplett überarbeitet bzw. neu geschrieben. Nun lassen sich neben PostgreSQL und MySQL zum Beispiel auch SQLite nutzen. Wobei zukünftig auch andere Schnittstellen hinzukommen werden, da auf PDO gesetzt wird. Neben der reinen Drupal Datenbank können jetzt auch ohne weiteres Zusatz-Datenbanken in den Verbindungseinstellungen (settings.php) genutzt werden. So kann man z.B. die Datenbank mittels Lastenausgleich auf master und slave aufteilen oder auch komplett fremden Datenbank nutzen.

Verbindung definieren

Alle Datenbankverbindungen werden innerhalb der Datei settings.php meist unter sites/all definiert. Nach einer Standard Drupal Installation findet man hier üblicherweise nur eine Datenbankverbindung:

Seiten

Drupal abonnieren