[ midgard @ 11.04.2011. 22:30 ] @
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 |