Autorenarchiv
funny comments part 2
Eingereicht von e-sven – Zitat “gerade im wordpress source gefunden:”: // We’re trusting author input, so let’s at least make sure it looks like a valid orderby statement
funny comments part1
/** * lazyness shortcuts … * @todo this is not the way of the shaolin masters … */ define(‘DS’, DIRECTORY_SEPARATOR); define(‘PS’, PATH_SEPARATOR);
dirty, but sexy – hyphenated properties in SOAP response object in PHP
Ich habe hier gerade einen Service am Wickel, der mir in meine Response Objekte mit Minus getrennte Variablen (hyphenated properties) zaubert. Man kann nun mit lustigen Konstrukten darauf zurgreifen – $responseObject->{‘hyphenated-property’}; muss man aber nicht. Ich persönlich finde das nicht nur sehr nervig… Somit kleiner magischer Hack und alle sind wieder zufrieden. Alle Objekte der [...]
Daily WTF
Wie ich es liebe wenn ich so etwas finde: } else //sollte nie eintreten {
63+ best practice to optimize PHP code performances
Eine schöne Sammlung: 63+ best practice to optimize PHP code performances
Nett – mal schauen, was es wird.
Easel JS bietet eine deutlich einfachere Möglichkeit mit dem Canvas Element zu spielen. Ich bin mal gespannt, was die nächsten Versionen bringen.
So eine Grütze …
Nachdem am Freitag nachmittag unser Server (Debian 3.1) unsanft abgeraucht ist, ich ihn bis Freitag abend zumindest lauffähig zusammengeflickt hatte, entschieden wir uns am Sonntag Morgen zu einer Radiakalkur mit Backup, Neuinstallation, Konfiguration und Restore.
ACL im ZF auf Actionebene
Nun, da ich schon einige Male gefragt wurde, wie am besten zu lösen (wobei ich nicht sagen kann, ob dies die beste Lösung ist), poste ich mal ‘unsere’ Möglichkeit: [...] $acl_resources = array(); foreach ($this->getFrontController()->getControllerDirectory() as $module => $cntrl_path) { $files = scandir($cntrl_path); foreach ($files as $file) { if (preg_match(‘/^([\\w]*)Controller\.php$/i’,$file,$hits)) { $classPrefix = ($module == [...]
(P)Fund(s)stück der Woche (KW10/2008)
<?php [...] $this->_cURLing($link,$file, false); $quellcode = file_get_contents($file); [...] ?> Sieht erstmal nicht ganz verboten aus … … aber: Die Funktion ‘_cURLing‘ macht einen curl request und speichert das Ergebnis in eine Datei … … die dann ausgelesen wird ?!?! Da hat jemand den Parameter CURLOPT_RETURNTRANSFER wohl nicht gefunden!
(P)Fund(s)stück der Woche (KW09/2008)
try { $erg = mysql_query($sql_marken, $this->_db); } catch (Exception $e) { [...] return false; } … seit wann wirft ‘mysql_query‘ eine exception?!? Nachtrag: Das war das einzige Fehler- / exception handling in diesem Projekt.