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