Beheerder |
|
Oke,
ik heb even snel het framework bekeken.
De vanilla controller is een soort FrontController. Deze wordt altijd aangeroepen. Als je kijkt in de VanillaController zie je een aantal zaken:
Er worden een aantal classes ingeladen (Inflection.class.php, template class en de model )
Je oorspronkelijke vraag is waar de $SQLQuery weg komt.
// Vanilla controller
// Regel 22
$this->$model =& new $model;
// Vanilla controller // Regel 22 $this->$model =& new $model;
Hier wordt een connectie naar zijn eigen model gemaakt. Dus vanilla.model.php
Deze model extend op de SQLQuery.model.php.
Ik snap de verwarring. De class inflection.model.php is een beetje raar om te gebruiken daar je gewoon, bij beginnende programmeurs, een harde koppeling naar de model verwacht. Of bij de wat meer ervaren programmeurs een verwijzing naar een DI of een factory.
Het pluralize komt uit talen als Flex en Ruby on Rails. Dit wil niks meer zeggen dan een meervoud maken van een woord. Ruby verwacht bijvoorbeeld dat alle tabelnamen in het meervoud geschreven zijn. (Product --> Products)
Hoop dat het nu duidelijk is? |