Artikel

25.06.2015

Drupal: Insert PHP

Der PHP-Filter von Drupal ermöglicht die Verwendung von rohem PHP-Code in Textfeldern. Dies ist zwar ein extrem mächtiges Feature, führt aber schnell zu ernsthaften Sicherheitsproblemen. Benutzer mit der Berechtigung, PHP-Code in Eure Webseite einzufügen, können mit der Webseite praktisch alles machen, was sie wollen. Zudem wird der PHP-Code in der Datenbank gespeichert und lebt außerhalb Eures normalen Workflows. Mein Insert PHP-Modul versucht, diese Einschränkungen des PHP-Filters zu beheben und bietet eine sicherere Möglichkeit, PHP-Code redaktionell in Eure Drupal-Webseite einzubinden.

02.09.2014

Samurai Standoff

Dein Dorf wird von einem übermächtigen Feind angegriffen und Du bist der letzte überlebende Samurai. Um die Flucht der Frauen und Kinder zu decken, beschließt Du Dich selbst zu opfern und die angreifende Armee so lange aufzuhalten, wie Du kannst. Dein Tod ist unausweichlich, aber Du kannst immer noch Deine Freunde retten.

28.02.2014

Alternative PHP Cache
So bringt Ihr den Opcode-Cache unter Ubuntu an den Start

Wie einige von Euch vielleicht wissen, werden Eure PHP-Skripte vor der Ausführung durch Apache in Bytecode kompiliert. Das kostet Zeit und Serverressourcen. Außerdem geschiet dies bei jedem Aufruf Eures Skriptes aufs neue, selbst wenn sich das Skript schon seit ewigen Zeiten nicht geändert hat. Was läge da näher als diesen Vorgang zwischen zu speichern, um die Last auf Eurem Server zu reduzieren. Eine Möglichkeit dies mit Hilfe des Alternative PHP Cache (APC) zu realisieren, möchte ich Euch heute vorstellen.

21.02.2014

Verzeichnisse und Dateien mit .htaccess schützen

Nicht alle Ordner und Dateien in Eurem Webverzeichnis sollten für alle Menschen zugänglich sein. Konfigurations- und Debugging-Informationen sollten besser unter Verschluss gehalten werden. Außerdem kann es sehr nervig sein, wenn sich der eine oder andere Crawler nicht um Eure robots.txt schert und trotzdem ungewollt Dateien listet. Wie Ihr den Zugriff auf Ordner- oder auch Datei-Ebene einschränkt, erkläre ich Euch in diesem Artikel.

10.02.2014

Google Page Speed
Installation unter Ubuntu

Seit 2011 stellt Google ein Apachemodul namens Google Page Speed zur Verfügung. Dieses bietet einige nette Features mit denen man die Ladezeiten seiner Seite deutlich reduzieren kann. In diesem Artikel möchte ich Euch zeigen, wie man Google Page Speed unter Ubuntu installiert und Euch mit einer Beispielkonfiguration und ein paar Tipps den Einstieg erleichtern.

20.01.2014

Drupal: Maintenance Node

Drupal hat etwas eingeschränkte Möglichkeiten, wenn es um die Anzeige von Informationen während des Wartungsmodus geht. Standardmäßig können Administratoren eine einfache Wartungsmeldung eingeben. Meistens ist das absolut ausreichend, aber manchmal möchte man die Wartungsseite ansprechender gestalten. Aus diesem Grund habe ich das Maintenance Node-Modul entwickelt.

15.01.2014

RPG Creator Battles Revisited

Ich kann nichts dafür. Ab und zu taucht der RPG Creator in meinem Kopf auf und ich muss ein wenig daran arbeiten. Früher oder später werde ich von etwas anderem abgelenkt, aber meistens mache ich tatsächlich ein paar Fortschritte. Diesmal knöpfte ich mir das Battle-Script noch einmal vor und machte eine Klasse daraus.

01.10.2013

Webseiten mit wkhtmltopdf unter PHP als PDF exportieren

Internet-Ausdrucker, es gibt sie wirklich. Auch ich kann mich von dieser Krankheit nicht ganz freisprechen. Eine Unterart der Ausdrucker sind die Webseiten-Herunterlader. Am liebsten natürlich als PDF, um die Seite später vielleicht dann doch noch auszudrucken oder ganz komfortabel an den Arbeitskollegen zu versenden. Wer seine eigene Webseite als PDF exportierbar machen möchte, kann auf zahlreiche Tools zurück greifen. wkhtmltopdf ist eines davon.

24.06.2013

Drupal: Ubercart Cart Edit

Ein Phänomen, welches ich so bisher nur von Drupal und insbesondere von Ubercart kenne, äußert sich ungefähr so: Ein Kunde stellt mich von ein scheinbar banales Problem. Zum Beispiel möchte er gerne einmal in den Warenkorb gelegte Produkte erneut bearbeiten können. Eigentlich nicht schwierig könnte man denken und vor allem ein vermeintlich verbreiteter Wunsch. Aber ein entsprechendes Modul gibt es einfach nicht... jetzt schon.

23.06.2013

Capslock Detection mit Javascript

KENNT IHR DAS AUCH? IHR MÜSST DIE LOGIN INFOS MAL WIEDER DOPPELT AUSFÜLLEN, WEIL IHR AUS VERSEHEN DIESES RELIKT AUS EINER GRAUEN VORZEIT NAMENS CAPSLOCK AKTIVIERT HATTET? Damit Eure User nicht die gleiche Erfahrung machen müssen, könnt Ihr einen kleinen, aber dezenten Hinweis geben. Im folgenden gibt's ein kleines Snippet für Javascript mit und ohne jQuery.

16.06.2013

jQuery Github Widget
Projekte einfach einbinden

Auf der Suche nach einem Widget für Github-Repositories musste ich erstaunt feststellen, dass Github selbst ein solches nicht anbietet. Nach etwas Googelei fand ich allerdings ein ausgezeichnetes Progrämmchen von New Media Campaigns, welches ich auch sogleich in meine Seite eingebunden habe.

14.06.2013

jQuery Top Trumps

Supertrumpf ist ein Kartenspiel, welches wahrscheinlich jeder von uns schonmal gespielt hat. Ich selbst kannte es bisher nur unter dem Namen Quartett, weil man vor allem Quartettspielkarten dafür verwendet. Autos, Flugzeuge, Städte, Wrestler; das Thema spielte eigentlich keine große Rolle. Hauptsache es gab Werte, die man vergleichen und Karten, die man gewinnen konnte. Für jQuery habe ich nun ein Plugin geschrieben, mit dem man ein solches Kartenspiel einfach selbst erstellen kann.