Yanix TableEditor

5. Februar 2008 – 19:28

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:

1
2
3
4
5
6
$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 Objekt falls nötig und gibt es zurück. Das Objekt holt sich dann alle Informationen über die genannte Tabelle vom Datenbank-Server (aktuell nur MySQL getestet) und merkt sich diese. Bei Abfragen werden dann die Felder überprüft, sollten die Typen nicht überein stimmen, wirft das Objekt eine Exception (In diesem Beispiel habe ich aus der Zahl im vorherigen Beispiel eine Zeichnenkette gemacht):

 * Catched Exception:
 * Message: Invalid value for t_int. Expected int, got string
 * File: /home/michael/Desktop/PHP/Yanix/lib/TableEditor.class.php (129)

Jetzt wurde die Exceptions direkt von Yanix gefangen, natürlich können auch Plugins diese fangen, mehr dazu im PHP-Manual unter Exceptions.

Ich mache mich jetzt weiter ans Werk um das möglichst weit fertig zu bekommen, die erste öffentliche Yanix-Beta rückt immer näher! :)

Kommentar schreiben