Archive for 2011
History und Autocompletion in Konsolentools mit readline
In automatischen Scripten nutzt man Parameter die man seinem PHP Script übergibt damit es weiß was es tun soll. Doch manchmal ist es auch angenehm bei einem manuellen Aufruf den User nach Informationen zu fragen. Dazu gibt es in PHP die readline* Funktionen. Damit diese genutzt werden können muss PHP mit readline-Support kompiliert sein.
Falls das nicht der Fall ist und man PHP selbst kompiliert geht das so:
Der eingebaute Webserver in PHP 5.4
Mit PHP 5.4 kommt ein kleiner eingebauter Webserver mitgeliefert, der allerdings nur für Testzwecke genutzt werden soll, auf Produktionsmaschienen soll man ihn nicht einsetzen, die Performance ist nicht so der Hit (single threaded) und auch Features wie .htaccess Support (mod_rewrite etc.) und einiges andere fehlen.
Falls bei der Entwicklung oder auf einer Testmachine „mal eben schnell“ ein Script via Webserver getestet werden soll kann man sich die Installation eines „richtigen“ Webservers sparen, und einfach PHP selbst nutzen:
Linkpool Nummer 24
Gespickt mit einigen Links von der IPC:
Sinon.JS: stubs, mocks, fake timer und Fake XHR-Server für JavaScript
Vielleicht die Zukunft a la Web 2.1: „Jeder wird sein eigener TV-Produzent?
phpab, der PHP AutoloadBuilder von Arne Blankerts generiert Autoload-Maps für schnellstes Autoloading
Eine interessante Liste mit Dingen die man bzgl. Sicherheit untersuchen kann:
Video-Mitschnitt vom Talk über PHP 5.4 von Johannes Schlüter auf der IPC 2011:
Weiterlesen »
Erinnerung: ElePHPanten und PHPStorm Rabatt
Wollte nur nochmal kurz auffrischen: Nach wie vor habe ich noch blaue kleine ElePHPanten, und auch noch exakt 10 pinke kleine ElePHPanten, die von der IPC übrig sind. Weitere Informationen befinden sich im entsprechenden ElePHPanten-Artikel.
Ich kann noch bis zum 01.11.2011 (also noch 10 Tage) Rabatt-Codes für 20% vergünstigten PHPStorm Personal Licenses verschicken. Auch dazu gibt es Details im Artikel zum Rabatt-Code.
Auch freue ich mich (bzw. freuen wir uns alle) über weitere Bilder eurer Arbeitsplätze!
Das wars auch schon wieder für heute, habt einen produktiven Tag!
Ungültiger HTML Code: Sollte uns das interessieren?
Um Webseiten zu optimieren soll man unter anderem darauf achten, validen HTML Code zu schreiben. Das macht es häufig einfacher, Seiten für alle Browser gleich aussehen zu lassen, und Browser zeigen fehlerfreie Seiten auch eine Millisekunde schneller an wenn keine Fehlerkorrekturen und Workarounds im Browser angewendet werden müssen. Ich weiß nicht ob es noch mehr Vorteile gibt die man so hört wenn es um fehlerfreien HTML Code geht. Um mal zu schauen wie viele Fehler große Webseiten im Schnitt haben habe ich ein kleines Script geschrieben dass die TOP 10.000 Webseiten mit dem W3C Validator untersucht.
Auf der Alexa-TopSites-Seite gibt es eine csv-Datei mit den Top 1.000.000 Webseites. Die Ergebnisse:
Durchschnittlich haben die Top 10.000 Seiten 136 Errors und 63 Warnings, was ich ziemlich hoch finde, ich hätte vielleicht mit 10-20 gerechnet im Schnitt. Um herauszufinden ob die Anzahl der Fehler mit der Bekanntheit abnimmt hier noch einige Zwischenwerte: