Artikel
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
- « Vorherige
- Seite 9 von 11
- Nächste »