Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Modular Zend Project Problem

[es] :: PHP :: Modular Zend Project Problem

[ Pregleda: 1335 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

midgard
Beograd, Vozdovac

Član broj: 59016
Poruke: 127
*.ADSL.neobee.net.



+1 Profil

icon Modular Zend Project Problem11.04.2011. u 22:30 - pre 157 meseci
Pre svega da napomenem da sam od jako skoro poceo da ucim i radim u Zendu, tako da za sva pocetnicka pitanja molim vas imajte razumevanja :)

Ono sto bi ja hteo da uradim je da napravim projekat koji ce da radi sa modulima, drugim recima da struktura foldera projekta izgleda ovako:

Code:
docroot/    
    application/
        Bootstrap.php  
        configs/
        controllers/
        models/
        modules/
            admin/
                controllers/
                    IndexController.php
                models/
                views/
                   filters/
                   helpers/
                   scripts/
            blog/
                controllers/
                    IndexController.php
                models/
                views/
                   filters/
                   helpers/
                   scripts/
            default/
                controllers/
                    IndexController.php
                models/
                views/
                   filters/
                   helpers/
                   scripts/
        views/
    docs/
    library/
    public/
    tests/


Svaki module bio to admin, blog ili default je fakticki MVC za sebe.

Ono sto sam ja uradio je sledece:
[list=1]
[*]Izvrsio komandu zf create project zendmodularni
[*]U application folderu napravio folder docroot/application/modules/
[*]U config/application.ini dodato sledece linije koje bi trebalo da oznacavaju folder gde se moduli nalaze:
Code:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules = ""

Tako da sada ceo taj application.ini izgleda ovako:
Code:
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules = ""
resources.frontController.params.prefixDefaultModule = "1"

[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

[*]Zatim kreirao module sa komandama:
zf create module admin
zf create module blog
zf create module default
[*]I za kraj dodao View i odgovarajuce controlere u modulima sa komandama:
zf create controller index index-action-included[=1] admin
zf create controller index index-action-included[=1] blog
zf create controller index index-action-included[=1] default
[/list]

Kada u na svom racunaru na kome sam instalirao XAMPP iz browsera pokrenem zend aplikaciju sa putanjom adresom:
http://localhost:8080/zend/public/
dobijam onu Zendovu Welcome page



sto je i ok, zatim kada probam da pokrenem neki od modula, npr:
http://localhost:8080/zend/public/default
takodje dobijem tu Zendovu Welcome stranicu, sto je takodje ok i sto me u tom trenutku jako obradovalo.

Medjutim, uvek mora da ima nesto sto kvari celu idilu, a tu lezi moj problem :)

Kada sve ovo isto uradim na hostingu, na kome naravno nema XAMPP, vec je rucno, jedan po jedan posebno instaliran Apache, PHP i Zend, moja modularna aplikacija radi polovicno :(

To jest, http://www.mojsajt.com/public/ radi i prikazuje istu stranicu ko kod mene u lokalu, medjutim http://www.mojsajt.com/public/default, kaze Not Found.

Kao da Zend ili Apache, ne znam vise ni ja sam, ne vidi taj modul, sta vec.

Googlao sam i googlao, prosao skoro sve tutorijale koji opisuju slican postupak i i dalje nista. Malo mi ovo postaje frustrirajuce, pa bih zamolio za pomoc nekog ko je upoznat sa materijom.

Hvala unapred,
Poz
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
*.static.stelkom.net.



+18 Profil

icon Re: Modular Zend Project Problem16.04.2011. u 08:54 - pre 157 meseci
Ja inace ne radim sa Zend-om, ali pretpostavljam da ti hvali .htaccess ( "mod_rewrite" apache modul ). Jel imas u tom public/ folderu fajl sa imenom .htaccess ?
 
Odgovor na temu

midgard
Beograd, Vozdovac

Član broj: 59016
Poruke: 127
*.ADSL.neobee.net.



+1 Profil

icon Re: Modular Zend Project Problem19.04.2011. u 00:03 - pre 157 meseci
Uspeo sam konacno da namestim da radi.

mod_rewrite je sve vreme bio loadovan, ali je bilo potrebno u konfiguraciji apacha za sites-enabled da se podesi AllowOverride na All umesto none.

Code:
<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>


Hvala na odgovorima.
Poz
 
Odgovor na temu

[es] :: PHP :: Modular Zend Project Problem

[ Pregleda: 1335 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.