PHP 5.3

Freitag, 01. August 2008

Heute erschien PHP 5.3 alpha1. Ich habe bisher nur die Doku dazu gelesen, aber das was dazu kommt bringt Spaß! :) Namespaces Mit Hilfe von Namespaces lassen sich Klassen zusätzlich Ordnen und sich so Kollisionen vermeiden. Mehr kann ich nicht dazu schreiben im Moment, da die Doku scheinbar schon wieder veraltetet ist, ...

PHP-Gtk - Einleitung

Mittwoch, 28. Mai 2008

Vor knapp zwei Wochen wurde die Version 2.0.1 von PHP-Gtk veröffentlicht. Da diese Version sehr stabil ist, wird es Zeit, einmal näher auf das Thema einzugehen. PHP-Gtk ist eine Erweiterung für PHP um die Funktionen des (nicht nur) GUI-Frameworks Gtk zu nutzen. Einfach gesagt: Grafische Oberflächen mit PHP bauen. Ich beschäftige mich ...

PHP: Text in Sätzen zerlegen

Sonntag, 02. März 2008

Für ein Projekt habe ich eine Funktion gesucht, um einen Text in seine Sätze zu zerlegen. Klingt nach einer einfachen Aufgabe, ist es aber nicht. Zuerst versuchte ich die scheinbar einfachste Methode: explode(). Mit dieser Funktion lässt sich ein String anhand eines Trennzeichens zerlegen. Nun habe ich aber drei (Punkt, Fragezeichen ...

Yanix TableEditor

Dienstag, 05. Februar 2008

Was ist nun das? Ein Tabelleneditor für Yanix? Was soll das sein? Ganz einfach, die Manipulation von Datenbanken mit reinem PHP Code! Hier mal ein kleines Beispiel der aktuellen Entwicklungsversion: $tbl = DB::getTable('test', false); $tbl->Insert(array( 'test' => 'blubb', 't_char' => 'lol', 't_int' => 10 )); Erklärung: Die erste Zeile holt ein Tabellenobjekt von der Datenbank-Klasse ab, diese erstellt ein ...

Was kostet dein PC im Jahr (Strom)?

Dienstag, 22. Januar 2008

Einfach mal nachrechnen! ;) // Wieviel Watt braucht der PC? $watt = 478; // Wieviele Stundne läuft er am Tag? $stunden = 8; // Aktueller Strompreis pro KWh? (Beispiel: 22ct = 0.22) $kwh_cost = 0.22; $day = $watt * $stunden; $year = $day * 365; $kwh = $year / 1000; $all_cost = $kwh * $kwh_cost; echo "Kosten: {$all_cost} €\n"; Quelle der Berechnung ...

Helferfunktion: GetDir

Sonntag, 13. Januar 2008

Dieses Szenario haben PHP-Entwickler sicher das eine oder andere Mal: Ein Verzeichnis auslesen. Unter PHP gibt es dafür eine Reihe von Funktionen, welche aber meist einiges an Arbeit machen. Zuerst das Verzeichnis öffnen, dann Eintrag für Eintrag auslesen und dann die virtuellen Verzeichnisse . und .. ausfiltern. Mit einer Funktion ...

Helferfunktion: SimpleBacktrace

Donnerstag, 10. Januar 2008

Nun beginne ich meine schon lang geplante Reihe: Helferfunktionen. Ich meine damit Funktionen, die nicht groß sind aber sehr bei der Entwicklung und im allgemeinen Betrieb helfen können. Angefangen mit SimpleBacktrace. Jeder der einmal mit Exceptions gearbeitet hat kennt die Backtraces. Damit kann man bequem den Stacktrace (welche Funktion hat welche ...

Ein Experiment

Donnerstag, 10. Januar 2008

Gestern fragte ich mich beim Einschlafen: Was ist, wenn ich eine Objektmethode aufrufe, welches eine andere Methode aufruft, welche das Objekt zerstört? Stürzt PHP ab oder läuft es einfach weiter. Was soll es dannn tun? Das Ergebnis hat mich überrascht: class Helper { public $blubb = true; public function Bye() { global $c; echo "Helper::Bye(): Calling Control::Kill()\n"; $c->Kill(); $c->End(__CLASS__); var_dump($this); } } class ...