PHP + PDT: Probleme bei der Installation des Zend Debuggers

Wer derzeit versucht den Zend Debugger über die Update Seite zu installieren, wird das Problem bereits bemerkt haben. Es funktioniert nicht. Scheinbar haben sich vor einiger Zeit die Dateinamen/Versionen geändert, aber es wurde versäumt die Update Seite zu kontrollieren. Während der Installation versucht Eclipse Dateien herunterzuladen die es auf dem Server nicht (mehr) gibt. Was kann man also machen? Die …

String, Float, Int und Object in Array casten

Schon gewusst das man, in PHP, Variablen ganz einfach in ein Array wandeln kann? String, Float, Integer Der Wert wird zur ersten Position im Array

Objekte Die Eigenschaften des Objekts finden sich im Array als Werte wieder. Je nach Sichtbarkeit, hat der Schlüssel einen Prefix, oder auch nicht.

1

Python: Verzeichnis rekursiv leeren

Mit dem folgenden Code Schnipsel kann man in Python ein Verzeichnis rekursiv leeren. Abhängig davon ob es sich um eine Datei, ein Verzeichnis oder eine Verknüpfung handelt, wird die entsprechende Methode zum entfernen aufgerufen.

Möchte man das Hauptverzeichnis anschließend auch noch löschen, reicht ein simples

Arbeiten nach dem Scotty Prinzip

Bei der Arbeit eines Softwareentwicklers ist nichts wichtiger wie das Einhalten der Termine. Schafft er das nicht, wird der Kunde schnell säuerlich. Wie ermittelt man aber Termine die man einhalten kann? Ich nutze dafür gern das Scotty Prinzip, benannt nach seinem Erfinder Montgomery Scott von der USS Enterprise (ja, Star Trek). Man schätzt hierzu die Zeit ab die man wirklich …

PHP: Welche Interfaces implementiert eine Klasse

Auf Phpmonkeys ist letzte Woche ein Artikel über Marker Interfaces erschienen, der einem kurz die Idee dahinter erläutert und wie man sie am Beispiel eines Caches nutzen kann. Ich selber nutze Marker Interfaces in verschiedenen Projekten um darüber zu bestimmen, ob ein bestimmtes Feature für ein Objekt zur Verfügung steht. Ich vereinfache damit u.a. die Generierung des Administrations Oberfläche. Aber …

1

Javascript: Prüfen ob Variable definiert ist

Bei Javascript, wie auch in anderen Sprachen, weiß man mitunter nie, ob eine Variable definiert wurde. Um dies zu überprüfen, nutze ich meist folgenden Code Schnipsel.

Die Klammern bei typeof kann man weglassen. Ich persönlich habe es mir jedoch angewöhnt sie zu setzen, da hierdurch die Zusammengehörigkeit der Werte besser zu erkennen ist.

1

jQuery: Zwischenspeichern von Ajax Anfragen verhindern

Nichts ist schlimmer, als eine Ajax Anfrage die vom Browser zwischengespeichert wird. Das Ergebnis sollte sich ändern, aber im Browser bleibt alles gleich. Um dies zu verhindern, kann man die URL von Hand mit einem Unique String erweitern oder man setzt in jQuery die folgende Option.

An die aufgerufene URL wird nun ein Timestamp gehangen, durch den der Browser …

8

Die kleinste Blog Software der Welt, 4. Versuch

Nach einem freundlichen Hinweis von Sebastian, bin ich nun bei 138 Byte. Vielen Dank.

Hier geht es zu den Versuchen eins, zwei, und drei, sowie zur passenden Aktion.

Die kleinste Blog Software der Welt, 3. Versuch

Und es ging doch noch etwas. Das Script ist mittlerweile nur noch 145 Byte groß.

Den Wettbewerb findet ihr hier. Meine ersten Versuche findet ihr hier und hier.

Die kleinste Blog Software der Welt, 2. Versuch

Und es geht doch noch kleiner. Lässt man die Überprüfung des Passwortes beim Eintragen eines neues Eintrags weg, kann man noch einmal ein paar Byte sparen. Somit schrumpft das Script von 162 auf 148 Byte. Da geht noch was.

Mit aktivierten register_globals kommt man sogar nur auf 133 Byte.

Meine ersten Versionen findet ihr hier. Den passenden Wettbewerb …