Artikel

Werbung Talescape
08.01.2016

Wie man einen Mediator mit ES6 erstellt

Einen Mediator einzusetzen, ist immer dann sinnvoll, wenn man eine enge Kopplung von Komponenten vermeiden möchte, aber trotzdem eine Kommunikation zwischen eben jenen notwendig ist. Einen Mediator zu schreiben ist nicht schwierig. Ich zeige Euch heute anhand eines PubSub-Services, wie man einen solchen mit ein paar Zeilen Code definieren kann.

17.08.2015

Nicht noch ein Zombie-Shooter

Es ist etwas stiller auf meinem Blog geworden. Das liegt daran, dass ich zur Zeit verstärkt an Prototypen für Spiele arbeite. In erster Linie entwickle ich derzeit mit Phaser. Ob und welche Spiele dabei entstehen ist mir derzeit erst einmal Einerlei. Mir geht es vor allem darum auszuprobieren, was man mit HTML5 alles realisieren kann. Heute möchte ich den Prototypen eines 2D-Zombie-Shooters vorstellen. Arbeitstitel: Basement.

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.