ZodiacXP
Erfahrenes Mitglied
Seit PHP 5.3 versteht PHP die Methode __invoke() in einer Klasse wie folgt:
Output:
Das habe ich mir zu nutzen gemacht und ein paar MVC Klassen geschrieben die wie folgt arbeiten können / werden:
Das Model geht noch nicht ganz aber die Klasse Model bietet schon ein gutes ORM.
Würde mich über Meinungen und Verbesserungen von euch freuen:
Download: http://rpd.googlecode.com/files/rpd-v0.1.0-r270.zip
Manual: http://rpd.googlecode.com/svn/tags/manual/index.html
PHP:
class Foo {
function __invoke($var) { echo "Argument: " . $var; }
}
$x = new Foo();
$x("BAR");
Output:
Code:
Argument: BAR
Das habe ich mir zu nutzen gemacht und ein paar MVC Klassen geschrieben die wie folgt arbeiten können / werden:
PHP:
$v = new View("ein/view");
// gesendeten Daten zeigen
echo $v($_POST);
// wählt Benutzer über die gesendeten Daten (SQL-Injection wird verhindert)
$mdl = new Model_Users($_POST);
// Neuen Benutzer anlegen / aktualisieren (vgl. Arrays)
$mdl[] = $_POST;
// Alle Benutzer mit Namen Hugo ausgeben
$hugo = new Model_Users("name = '%s' ", "Hugo"); // Escape - vgl. sprintf
echo $v($hugo);
// etc.
Das Model geht noch nicht ganz aber die Klasse Model bietet schon ein gutes ORM.
Würde mich über Meinungen und Verbesserungen von euch freuen:
Download: http://rpd.googlecode.com/files/rpd-v0.1.0-r270.zip
Manual: http://rpd.googlecode.com/svn/tags/manual/index.html