Zadejte hledaný výraz...

Návrh syntaxe generátoru modelů (M v MVC)

Kry5
verified
rating uzivatele
15. 12. 2011 17:45:48
Zdravím,
pracuji na generátoru modelů. Už jsem viděl nějaké, které pracují přímo přes formuláře na webu (mají to některé velké frameworky, tuším Yii, Symfony, ale možná se pletu). Každopádně já si to radši napíšu do textového souboru a snadno upravuju. Navíc chci to mít tak abych upravoval jen soubor z kterého se to bude vygenerovat a do vygenerovaného souboru vůbec nemusel šahat.
Snažil jsem se navrhnou nějakou syntaxy a principy fungování. Nakonec mě napadlo něco takového: Odkaz
Co na to říkáte? Jak se vám syntaxe líbí? Samozřejmě je to jenom základní kostra a názvy tříd atd se budou měnit. Spíš mi jde o princip.
Ještě bych doplnil, že prakticky by se vložil jeden soubor, který by prohlédl soubory ze kterých generuje a pokud byly od posledního běhu upraveny vygeneruje je znova jinak pracuje se starými a ty automaticky vkládá dle potřeby. Pokud bych to zrealizoval asi bych udělal i verzi spolupracující s Nette, protože tam by pro mě bylo využití.
PS: vygenerovaný soubor by pracoval s Dibi
PPS: na serveru s PHP 5.4 už je možná syntaxe: $m = (new Object("..."))->method()->method2(); což by ještě trochu zlepšilo zápis.
Díky za názory
15. 12. 2011 17:45:48
https://webtrh.cz/diskuse/navrh-syntaxe-generatoru-modelu-m-v-mvc#reply707672
Pročetl jsem to a myslím, že na to jdete chybně.
Tím, že abstrahujete abstrakci "model" a přidáváte jí ručně metody, se připravujete o hlavní výhodu OOP - polymorfismus.
Takhle si klient nikdy nebude jistý, která metoda na modelu existuje.
Za druhé se tak připravíte o možnost modely řadit do rodokmenů, protože společnou funkčnost neuvidíte.
Myslím, že bude lepší, když modely napíšete ručně.
15. 12. 2011 23:48:02
https://webtrh.cz/diskuse/navrh-syntaxe-generatoru-modelu-m-v-mvc#reply707671
Pro odpověď se přihlašte.
Přihlásit