Nový projekt – Nette jako base FW?
- skorunka
- Člen | 3
Ahoj,
chystám se od základů přepsat jeden ze svých projektů(www.mygrouponclone.com)
a při výběru FW jsem narazil na Nette. Moc se mi tento FW líbí a nejspíše
ho použiju. Potřeboval bych ale poradit s následujícími otázkami:
- Lokalizace
- má Nette podporu pro lokalizaci Entit(data v DB)?
- je Latte makro pro lokalizaci kompatibilni s vyhledáváním klíčů v aplikaci POEDIT(gettext)?
- jsou nějaké příklady na ukázku jak nastavit translator? Chtěl bych se vyhnout použití Zend FW.
- Moduly
- potřebuju v aplikaci dynamicky načítat různé moduly(platební brány, integrace s ext. systémy atp.), instalace modulu by měla proběhnout jeho nahráním do nějaké složky a puštěním instalace z administrace. Koukal jsem na moduly v Nette, ale nejsem si jistý jestli jsou vhodné pro můj případ
- Témata
- potřebuju aby si uživatel mohl vybrat různou grafiku = model stejný ale templaty různé a pokud se nenajde template ve vabraném tématu musí se použít template z defaultního tématu. Je vhodné pro toto použít Nette Moduly?
Děkuji.
- castamir
- Člen | 629
- Gettext translator nebo NetteTranslator
- Na zprovoznění modulu ti v podstatě stačí vkopírovat modul do složky /app a přidat routy
- Změnu stylů nebo změnu obsahu? Každopádně ani jedno není podle mě problém.
Editoval castamir (6. 1. 2013 22:41)
- llook
- Člen | 407
Ad 3) Řešil jsem v jednom soukromém projektu, který nakonec zůstal
v šuplíku. Udělal jsem to rozšířením metod
BasePresenter::formatTemplateFiles()
a
BasePresenter::formatLayoutTemplateFiles()
, že na první místo
dali název souboru v adresáři tématu a až potom fallback na výchozí
šablony.
Ještě jsem tam udělal takový trik, aby se v případě tématických
šablon načítala výchozí šablona jako „layout“, takže bylo možné
předefinovat pouze ty blocky, které bylo nutné předefinovat. Muselo se teda
v šabloně pak uvést {extends auto}
, ale to je jen takový
detail.
Je v tom pár věcí, co bych dneska udělal jinak, ale ta myšlenka theme templates se z toho snad dá vypozorovat: https://gist.github.com/4471601
- skorunka
- Člen | 3
Pokud by se tu našel šikovný PHP programátor se zkušeností s OOP a Nette + by měl zájem o spolupráci na výše uvedeném projektu, ať mě kontaktuje na skorunka@genitor.cz.