short_open_tags are evil

Post von realloc | Einsortiert in Code, Meckerecke am 3. März 2007 | 5 Kommentare
short_open_tags are evil
Ich will hier keine Diskussion starten, ob short_open_tag on gut oder schlecht ist. Heutzutage ist es keine Seltenheit mehr, XML zu verarbeiten und dafür ist das einfach übel, weil PHP versucht XML-Deklarationen, wie z.B. <?xml version=”1.0″ encoding=”UTF-8″ ?> zu parsen. Ich sehe auch keinen Vorteil darin, nur <? anstelle von <?php zu schreiben. Auch die Variante <?= anstelle von <?php echo trägt – meiner Meinung nach – nicht wirklich zu Lesbarkeit der Quellen bei. Um aber die die Kompatibilität von Programmen, die Short Tags verwenden, zu …
»

Komodo Editor

Post von realloc | Einsortiert in Meckerecke, Tools am 16. Februar 2007 | Keine Kommentare
Komodo Editor
Meinen Lieblingseditor für Python und PHP gibt es nun kostenlos. Naja, besonders teuer war die “Komodo Personal Edition 3.5″ ja auch nicht, sodaß ich nicht unbedingt Tränen vergossen habe, als ich mir den neuen Editor installiert habe. Und doch werde ich meine “alte” Version weiterhin verwenden. Und zwar solange, bis mir einer verrät, wo ich den Code Browser finden kann. Oder die von Active State haben den wirklich mit Absicht vergessen und man kommt nur in den Genuß dieses Features, wenn man die entsprechend teure Version “Komodo IDE” kauft. Ist aber komisch, …
»

"sort" liefert ein "bool" – warum auch nicht?

Post von realloc | Einsortiert in Meckerecke am 4. November 2006 | Keine Kommentare
"sort" liefert ein "bool" – warum auch nicht?
OK, die Überschrift ist “ausgeliehen” . Eines der Bücher in meinem Bücherschrank ist von Steve Maguire und hat den Titel “Nie wieder Bugs!”. Der Untertitel “Die Kunst der fehlerfreien C-Programmierung” verleitet vielleicht manche zu einem Lächeln, wenn man erfährt, daß das Buch von der “Microsoft® PRESS” ist und das Steve für MS gearbeitet hat oder immer noch arbeitet. Aber Steve weiß wirklich viel und sehr genau, was bei C nicht stimmt. Es scheint so, daß PHP viele seiner Warzen von C geerbt hat. Das Kapitel, dessen Überschrift ich mir …
»

Hände weg von array_key_exists ()

Post von realloc | Einsortiert in Code, Meckerecke am 4. Oktober 2006 | 2 Kommentare
Hände weg von array_key_exists ()
Bei steigender Komplexität der Anwendung soll die Geschwindigkeit in der Ausführung natürlich nicht auf der Strecke bleiben. Man kämpft um jede 10tel Sekunde . Datenbank-Statements werden optimiert, es wird nach der Anzahl der Kontextwechsel zwischen der DB und der Anwendung gesucht, das Design der ganzen Architekur überarbeitet. Manchmal aber kann man ganz klein beginnen und unglaubliche Ergebnisse erzielen. Schon mal array_key_exists () ausprobiert? Zugegeben, es fällt anfangs garnicht auf. Aber werden die Arrays der SQL-Results größer, kann der Effekt, den man erzielt, wirklich ärgerlich …
»

extract () und include ()

Post von realloc | Einsortiert in Code, Meckerecke am 3. Oktober 2006 | 2 Kommentare
extract () und include ()
Kürzlich habe ich an einem Script (etwa 2000 Zeilen funktionaler Sourcecode) arbeiten müssen, das in seiner ursprünglichen Version nicht von mir erstellt wurde. Fremden Code zu lesen ist oftmals nicht erfreulich, wie auch in diesem Fall. Immer wieder stieß ich auf Variablen, die scheinbar nirgendwo definiert waren und trotzdem Werte enthielten. Mir fielen dann (vermeintlich unnütze) Zeilen auf, die die Anweisung extract (VarName); enthielten. Ich hatte extract () nie verwendet und nachdem ich noch einmal nachgelesen hatte, was diese Funktion ganz genau macht, war mir auch klar, warum da so war und …
»
Seite 4 von 41234