Archive for Mai, 2011
Kleines Script zum Aufräumen
Ich stand kürzlich vor dem Problem, ein Verzeichnis aufräumen zu müssen, in dem andauernd neue Dateien abgelegt werden, von denen ich aber nur die aktuellsten 5 Dateien behalten möchte.
Gesagt getan.
Erster Schritt ist die Erstellung einer Liste mit allen Dateien um die es geht. Da in dem Verzeichnis noch andere Dateien liegen lasse ich einen regulären Ausdruck entscheiden, ob der Dateiname ins Schema passt oder nicht. Danach wird die Liste der betroffenen Dateien nach dem „Letzten Änderungsdatum“ sortiert und zum Schluss alle überflüssigen Dateien gelöscht. Hier der Quellcode meiner kleinen Klasse:
Linkpool Nummer 17
Länger gab es keine Links mehr von mir, nun aber eine etwas größere Sammlung für diesen bewölkten Sonntag:
- Mit Node.js und PHP-FPM PHP laufen lassen
https://github.com/davidcoallier/node-php
- Mit der RRD-Extension RRD-Graphen erstellen
http://www.phparch.com/2011/02/creating-rrd-graphs-in-php/
- Wenn man die Funktionen system() oder exec() nicht einschränkt, können Angreifer damit großen Schaden anrichten. Mit der Amon.so Library kann eine Whitelist erstellt werden, um die Kommandos einzuschränken:
http://www.howtoforge.com/amon.so-highjacking-system-calls-for-hardening-php-debian-lenny-and-squeeze
- Jason Weber vom Internet Explorer Performance Team zeigt 50 Best Practices:
http://channel9.msdn.com/Events/MIX/MIX11/HTM01
- Rasmus Lerdorf, der Erschaffer von PHP, spricht über Performance und zeigt WordPress und Hip-Hop Benchmarks:
http://ontwik.com/php/php-performance-by-rasmus-lerdorf/
- Ein umfangreiches PHP Script, um via SSH auf Rechnern Cronjobs zu administrieren:
http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/
- PHP Script, um den Google Pagerank abzufragen:
http://davidwalsh.name/google-pagerank
- Interessanter Node.JS Server zum Monitoring von PHP Errors in Echtzeit mit Websockets:
http://gonzalo123.wordpress.com/2011/05/09/real-time-monitoring-php-applications-with-websockets-and-node-js/
- Schönes Helferscript, mit dem sich leicht seine Projekte auf auslaufende PHP Features durchsuchen lassen (5.3 deprecated features):
http://www.typofree.org/article/archive/2011/may/title/check-your-php-code-for-deprecated-ini-directives-and-functions
- Das HTML5 Handbuch von SELFHTML-Gründer Stefan Münz, kostenlos online und auch kaufbar:
http://webkompetenz.wikidot.com/docs:html-handbuch
Versprechen einlösen: Kommentaranzahl -> Buch Verlosung
Wer die Kommentare des PHPStorm Artikels hier im Blog verfolgt hat, hat vielleicht gelesen dass ich mir im Falle eines neuen Kommentaranzahl-Rekords etwas für euch überlegen wollte. Der alte Rekord von 162 Kommentaren zum Artikel meines ersten Bloggeburtstags wurde deutlich übertroffen, aktuell sind es 218 Kommentare, das wird echt schwer zu übertreffen sein in der Zukunft.
Und nun habe ich ein Geschenk für euch, nämlich das Buch Coders at Work – Bedeutende Programmierer und ihre Erfolgsgeschichten, das ich freundlicherweise vom mitp-Verlag für euch bekommen habe. Ich habe selbst auch noch ein Exemplar hier liegen, das ich als nächstes lesen und vorstellen werde wenn ich mein aktuelles Buch durch habe.
Was müßt ihr tun? Nur eine schnelle E-Mail mit dem Betreff „Coders“ an schicken. Ich werde dann alle E-Mails, die bis zum 20.05.2011 23:59 eintreffen nach Größe sortieren, und derjenige, der in der Mitte steht, gewinnt das Buch. Sollte es zwei mittlere Plätze geben (bei einer geraden Anzahl von E-Mails) wird der obere von beiden gewinnen.
Danke für eure vielen Kommentare!
Test von content.de, einem Inhalts-Portal
Ich habe vor einigen Monaten von content.de gehört, und mich interessierte die Vorgehensweise, vor allem aber auch die Qualität der Texte, die man dort kaufen kann. Vielleicht benötigt man ja mal für eine Webseite Texte, auf die man selbst keine Lust hat 😉 Oder aber man hat selbst so viel Lust am Schreiben und möchte Geld verdienen, Texte für content.de erstellen die dann bezahlt werden. content.de sorgt dafür dass sich Autoren und Auftraggeber finden, überprüft die Abgabetexte auf die geforderten Keywords und überprüft auch auf mögliche Plagiate.
Wichtig: Das war nur ein Test, keine Sorge, so wie in der Vergangenheit wird es auch in Zukunft hier keine gekauften Artikel geben, alles kommt aus meiner Hand oder der Hand der Gastautoren.
Also habe ich einfach kurzerhand einen Account erstellt, 25 Euro aufgeladen und geschaut, wie weit ich damit komme.
Bei content.de gibt es verschiedene Qualitätslevel, und ich habe 2 Aufträge erstellt. Einen einfachen Artikel über PHP Namespaces mit 3 Sternen Mindestqualität, und einen etwas anspruchsvolleren Artikel über Callbacks in PHP mit einer Mindestqualität von 4+ .
Callbacks und Hooks in PHP
Dies ist ein Text, der von einem Autor auf content.de erstellt wurde. Mehr dazu im Artikel über den content.de Test.
Callbacks und Hooks sind beliebte Methoden in PHP, verschiedene Funktionen untereinander kommunizieren zu lassen. Sie dienen insbesondere der Funktionserweiterung. So nutzen beispielsweise Systeme wie WordPress und Drupal Callbacks und Hooks, um Plugins und Module sauber zu implementieren.
Die Bedeutung des Callback
Mit dem Callback werden ein oder mehrerer Parameter an eine Funktion übergeben. Diese Parameter werden über den Callback, zu deutsch „Rückruf“, direkt übergeben oder von einer anderen Stelle des Skripts abgerufen.
Beim Callback wird grob zwischen einfachen Funktionsnamen, Klassenmethoden und statischen Klassenmethoden unterschieden. In allen drei Fällen leitest du die Rückrufaktion mit call_user_func ein. Die aufgerufene Funktion startet aufgrund dieses Befehls den Abruf der übergebenen Parameter, welche in Form von Arrays oder Argumenten definiert sind, und gibt die entsprechenden Werte aus.
Einfacher Funktionsname und Klassenmethode