Moduly nacitane jako {block content} a adresarova struktura, globalni sablona a routovani – HELP PLEASE!

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
flexroad
Člen | 117
+
0
-

Ahoj,

potreboval bych nakopnout spravnym smerem.

Chci napsat aplikaci a jednotlive casti bych mel rad v samostatnych modulech (frontend, uzivatel, forum, admin, inzerce, blog, atd…)

Zaroven ale potrebuji, aby navigacni menu (hlavicka stranky) a footer byli stejne pri pouziti temer vsech modulu.

Adresarovou strukturu bych rad asi nejak takto:

app/
    config/
      *.neon
    model/ - modely, pouzitelne globalne napric systemem
        entities/
          User.php
          ...atd
        Authenticator.php
        UserRepository.php
        ..atd
    modules/ - do teto podslozky bych rad vzhledem k prehlednosti ukladal jednotlive moduly
        FrontModule/
            lang/
              front.cs_CZ.neon
              fron.en_en_GB.neon
            model/
                entities/
                ...modely specificke jen pro frontend
            presenters/
                FrontPresenter.php - nebo mozna HomepagePresenter.php?
            router/
                RouterFactory.php - router resici routovani v ramci modulu
            /templates
        AccountModule/
            lang/
                front.cs_CZ.neon
                fron.en_en_GB.neon
            model/
                entities/
                ...modely jen pro operace pri nad uzivatelem
            presenters/
                AccountPresenter.php - nebo mozna HomepagePresenter.php?
            router/
                RouterFactory.php - router resici routovani v ramci modulu
            templates/
        AdminModule/
            lang/
                front.cs_CZ.neon
                fron.en_en_GB.neon
            model/
                entities/
                ...modely jen pro administraci
            presenters/
                AdminPresenter.php - nebo mozna HomepagePresenter.php?
            router/
                RouterFactory.php - router resici routovani v ramci modulu
            templates/
        AdvertsModule
            lang/
                front.cs_CZ.neon
                fron.en_en_GB.neon
            model/
                entities/
                ...modely jen pro inzerci
            presenters/
                AdvertPresenter.php - nebo mozna HomepagePresenter.php?
            router/
                RouterFactory.php - router resici routovani v ramci modulu
            templates/
    router/
        RouterFactory.php - router obsluhujici routery jednotlivych modulu
    templates/
        @layout.latte (sablona nacitajici modul mezi hlavicku a paticku)
    bootstrap.php

No a hlavni otazkou je, jak nette donutit, abych videl vse jak potrebuji, jak to naroutovat(vcetne routeru jednotlivych modulu), jak nacist obsah modulu do globalni sablony a idealne i jak nacitat preklady (rad bych pouzival Kdyby/Translation).

Diky za popostrceni,

@flexroad