Revision: 37044
Updated Code
at December 3, 2010 02:49 by nikefido
Updated Code
[production] ;Error Reporting phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 ;External Library support includePaths.library = APPLICATION_PATH "/../library" autoloaderNamespaces.projname = "ProjName_" ;Bootstrap path bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" ;Layout support resources.layout.layoutPath = APPLICATION_PATH "/views/layouts" resources.layout.layout = default appnamespace = "Application" resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.params.displayExceptions = 0 ;Module suport resources.frontController.params.prefixDefaultModule = "1" resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" resources.frontController.defaultModule = "default" resources.modules[] = ;Additional (custom) facebook.id = #### facebook.secret = #### baseUrl = "http://someapp.net" google.api = "blahblahblah" ;Database (production) resources.db.adapter = "Pdo_Mysql" resources.db.params.host = "localhost" resources.db.params.username = "user" resources.db.params.password = "pass" resources.db.params.dbname = "db_name" ;Custom routes resources.router.routes.connect.route = "app/connect" resources.router.routes.connect.defaults.controller = "index" resources.router.routes.connect.defaults.action = "connect" resources.router.routes.connect.defaults.module = "app" resources.router.routes.article.route = "article/:url_title/*" resources.router.routes.article.defaults.controller = "index" resources.router.routes.article.defaults.action = "show" resources.router.routes.article.defaults.module = "default" resources.router.routes.article.defaults.url_title = "" routes.article.reqs.url_title = "\s+" resources.router.routes.flag.route = "flag/:id" resources.router.routes.flag.defaults.controller = "index" resources.router.routes.flag.defaults.action = "flag" resources.router.routes.flag.defaults.module = "default" resources.router.routes.flag.defaults.id = "" routes.flag.reqs.id = "\d+" [staging : production] ;No staging used in this case [testing : production] ;We want errors in testing phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 [development : production] ;Development - many times localhost phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 baseUrl = "http://localhost:8888/app/public" ;Different params for facebook facebook.id = ####### facebook.secret = ###### ;Database (localhost) resources.db.adapter = "Pdo_Mysql" resources.db.params.host = "localhost" resources.db.params.username = "root" resources.db.params.password = "root" resources.db.params.dbname = "localdb_name" <?php //BONUS - Using boostrap.php to get custom config items //use Zend_Registry::get('key') anywhere to get the set registry data class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initRegistry() { Zend_Registry::set('facebook', $this->getOption('facebook')); $googleApi = $this->getOption('google'); Zend_Registry::set('googleApi', $googleApi['api']); } }
Revision: 37043
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 3, 2010 02:47 by nikefido
Initial Code
[production] ;Error Reporting phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 ;External Library support includePaths.library = APPLICATION_PATH "/../library" autoloaderNamespaces.projname = "ProjName_" ;Bootstrap path bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" ;Layout support resources.layout.layoutPath = APPLICATION_PATH "/views/layouts" resources.layout.layout = default appnamespace = "Application" resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.params.displayExceptions = 0 ;Module suport resources.frontController.params.prefixDefaultModule = "1" resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" resources.frontController.defaultModule = "default" resources.modules[] = ;Additional (custom) facebook.id = #### facebook.secret = #### baseUrl = "http://someapp.net" google.api = "blahblahblah" resources.db.adapter = "Pdo_Mysql" resources.db.params.host = "localhost" resources.db.params.username = "user" resources.db.params.password = "pass" resources.db.params.dbname = "db_name" ;Custom routes resources.router.routes.connect.route = "app/connect" resources.router.routes.connect.defaults.controller = "index" resources.router.routes.connect.defaults.action = "connect" resources.router.routes.connect.defaults.module = "app" resources.router.routes.article.route = "article/:url_title/*" resources.router.routes.article.defaults.controller = "index" resources.router.routes.article.defaults.action = "show" resources.router.routes.article.defaults.module = "default" resources.router.routes.article.defaults.url_title = "" routes.article.reqs.url_title = "\s+" resources.router.routes.flag.route = "flag/:id" resources.router.routes.flag.defaults.controller = "index" resources.router.routes.flag.defaults.action = "flag" resources.router.routes.flag.defaults.module = "default" resources.router.routes.flag.defaults.id = "" routes.flashmash.reqs.id = "\d+" [staging : production] ;No staging used in this case [testing : production] ;We want errors in testing phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 [development : production] ;Development - many times localhost phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 baseUrl = "http://localhost:8888/app/public" ;Different params for facebook facebook.id = ####### facebook.secret = ###### <?php //BONUS - Using boostrap.php to get custom config items //use Zend_Registry::get('key') anywhere to get the set registry data class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initRegistry() { Zend_Registry::set('facebook', $this->getOption('facebook')); $googleApi = $this->getOption('google'); Zend_Registry::set('googleApi', $googleApi['api']); } }
Initial URL
Initial Description
Same Zend config.ini file with layout, module support, database and custom options. Also some bootstrap code to get custom config items into the systems registry
Initial Title
Sample Zend config.ini file
Initial Tags
Initial Language
PHP