100% found this document useful (1 vote)
2K views14 pages

Application Ini Zend Framework

This document provides a cheat sheet of all available configuration options for the Zend Framework application.ini file. It includes sections for PHP ini settings, include paths and autoloading, the bootstrap class, resource plugins, the application namespace, and cache configuration using the Zend_Cache_Manager. For each option, it provides the configuration path, default value if available, and a brief description.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views14 pages

Application Ini Zend Framework

This document provides a cheat sheet of all available configuration options for the Zend Framework application.ini file. It includes sections for PHP ini settings, include paths and autoloading, the bootstrap class, resource plugins, the application namespace, and cache configuration using the Zend_Cache_Manager. For each option, it provides the configuration path, default value if available, and a brief description.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

zf ;------------------------------------------------------------------------------; APPLICATION.

INI CheatSheet for your Zend Framework Application ; ; Collection of all available configuration options via Zend_Application ; and it's bootstrap resources. ; ; Should work with Zend Framework 1.11.11 ;------------------------------------------------------------------------------; @author Florian Eibeck <[email protected]> ; ; https://github.com/feibeck/application.ini ;------------------------------------------------------------------------------; Use this file as application.ini in your applications config folder. Uncomment ; and set all options that your application needs. Alternatively use this file ; as a cheatsheet and copy all needed options to your application.ini. ; ; Values in this file represent the default values that are used if the option ; is not defined. Empty values represent options that have no default value, or ; a value of null. Variables are written as <variable> and need to be changed to ; a value of your choice. ;------------------------------------------------------------------------------[production] ; ; ; ; ; ; ; ; ; ; ; +------------------+ | PHP ini settings | +------------------+ Set php configuration options http://php.net/manual/ini.list.php Examples: phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0

; +-----------------------------+ ; | Include path and autoloader | ; +-----------------------------+ ; ; Add paths to the include path ; ; includepaths[] = APPLICATION_PATH "/../library" ; ; Set namespaces for the Zend_Loader_Autoloader ; ; autoloaderNamespaces[] = "ZendX_" ; ; Set a specific version of the Zend Framework, see ; http://framework.zend.com/manual/1.10/en/zend.loader.autoloader.html#zend.loader .autoloader.zf-version ; autoloaderzfpath = path ; autoloaderzfversion = version ["latest"] ; ; ; ; ; ; ; ; ; ; ; ; ; +--------------------------------+ | Zend_Application and Bootstrap | +--------------------------------+ File containing a class named "Bootstrap" bootstrap = PATH or path and classname bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" Loading resource plugins from custom namespace pluginpaths.PREFIX = PATH Pgina 1

zf ; ; ; ; ; ; Example: pluginpaths.My_Application_Resource = APPLICATION_PATH "/my/resource.php" Namespace for the Zend_Application_Module_Autoloader appnamespace = "Application"

; +--------------+ ; | Cachemanager | ; +--------------+ ; ; Define cache templates for Zend_Cache_Manager. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.cachemanager ; http://framework.zend.com/manual/en/zend.cache.cache.manager.html ; ; resources.cachemanager.<NAME>.<OPTION> = <VALUE> ; ; Example: ; resources.cachemanager.database.frontend.name = Core ; resources.cachemanager.database.frontend.options.lifetime = 7200 ; resources.cachemanager.database.frontend.options.automatic_serialization = true ; resources.cachemanager.database.backend.name = File ; resources.cachemanager.database.backend.options.cache_dir = "/path/to/cache" ; ; Available options for Zend_Cache ; ; Cache Frontends ; ; http://framework.zend.com/manual/en/zend.cache.frontends.html ; ; Zend_Cache_Core ; ; http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.fronten ds.core ; ; resources.cachemanager.<NAME>.frontend.name = Core ; resources.cachemanager.<NAME>.frontend.options.caching = true ; resources.cachemanager.<NAME>.frontend.options.cache_id_prefix = NULL ; resources.cachemanager.<NAME>.frontend.options.lifetime = 3600 ; resources.cachemanager.<NAME>.frontend.options.logging = false ; resources.cachemanager.<NAME>.frontend.options.write_control = true ; resources.cachemanager.<NAME>.frontend.options.automatic_serialization = false ; resources.cachemanager.<NAME>.frontend.options.automatic_cleaning_factor = 10 ; resources.cachemanager.<NAME>.frontend.options.ignore_user_abort = false ; ; Options from Zend_Cache_Core are available for all other cache frontends. ; ; Zend_Cache_Frontend_Output ; ; http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.fronten ds.output ; ; resources.cachemanager.<NAME>.frontend.name = Output ; ; Zend_Cache_Frontend_Function ; ; http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.fronten ds.function ; ; resources.cachemanager.<NAME>.frontend.name = Function ; resources.cachemanager.<NAME>.frontend.options.cache_by_default = true ; resources.cachemanager.<NAME>.frontend.options.cached_functions[] = "" Pgina 2

zf ; resources.cachemanager.<NAME>.frontend.options.non_cached_functions[] = "" ; ; Zend_Cache_Frontend_Class ; ; http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.fronten ds.class ; ; resources.cachemanager.<NAME>.frontend.name = Class ; resources.cachemanager.<NAME>.frontend.options.cached_entity = <VALUE> REQUIRED! ; resources.cachemanager.<NAME>.frontend.options.cache_by_default = true ; resources.cachemanager.<NAME>.frontend.options.cached_methods[] = "" ; resources.cachemanager.<NAME>.frontend.options.non_cached_methods[] = "" ; ; Zend_Cache_Frontend_File ; ; http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.fronten ds.file ; ; resources.cachemanager.<NAME>.frontend.name = File ; resources.cachemanager.<NAME>.frontend.options.master_files[] = "path/to/file" ; resources.cachemanager.<NAME>.frontend.options.master_files_mode ; resources.cachemanager.<NAME>.frontend.options.ignore_missing_master_files = false ; ; Zend_Cache_Frontend_Page ; ; http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.fronten ds.page ; ; resources.cachemanager.<NAME>.frontend.name = Page ; resources.cachemanager.<NAME>.frontend.options.http_conditional = false ; resources.cachemanager.<NAME>.frontend.options.debug_header false ; resources.cachemanager.<NAME>.frontend.options.default_options.cache = true ; resources.cachemanager.<NAME>.frontend.options.default_options.cache_with_get_va riables = false ; resources.cachemanager.<NAME>.frontend.options.default_options.cache_with_post_v ariables = false ; resources.cachemanager.<NAME>.frontend.options.default_options.cache_with_sessio n_variables = false ; resources.cachemanager.<NAME>.frontend.options.default_options.cache_with_files_ variables = false ; resources.cachemanager.<NAME>.frontend.options.default_options.cache_with_cookie _variables = false ; resources.cachemanager.<NAME>.frontend.options.default_options.make_id_with_get_ variables = true ; resources.cachemanager.<NAME>.frontend.options.default_options.make_id_with_post _variables = true ; resources.cachemanager.<NAME>.frontend.options.default_options.make_id_with_sess ion_variables = true ; resources.cachemanager.<NAME>.frontend.options.default_options.make_id_with_file s_variables = true ; resources.cachemanager.<NAME>.frontend.options.default_options.make_id_with_cook ie_variables = true ; resources.cachemanager.<NAME>.frontend.options.default_options.specific_lifetime Pgina 3

zf = false ; resources.cachemanager.<NAME>.frontend.options.default_options.tags[] = "" ; resources.cachemanager.<NAME>.frontend.options.default_options.priority = NULL ; resources.cachemanager.<NAME>.frontend.options.regexps[] = "" ; resources.cachemanager.<NAME>.frontend.options.memorize_headers[] = "" ; ; Cache Backends ; ; http://framework.zend.com/manual/en/zend.cache.backends.html ; ; Zend_Cache_Backend_File ; ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .file ; ; resources.cachemanager.<NAME>.backend.name = File ; resources.cachemanager.<NAME>.backend.options.cache_dir "/tmp/" ; resources.cachemanager.<NAME>.backend.options.file_locking = true ; resources.cachemanager.<NAME>.backend.options.read_control = true ; resources.cachemanager.<NAME>.backend.options.read_control_type = 'crc32' ; resources.cachemanager.<NAME>.backend.options.hashed_directory_level = 0 ; resources.cachemanager.<NAME>.backend.options.hashed_directory_umask = 0700 ; resources.cachemanager.<NAME>.backend.options.file_name_prefix = 'zend_cache' ; resources.cachemanager.<NAME>.backend.options.cache_file_umask = 0700 ; resources.cachemanager.<NAME>.backend.options.metatadatas_array_max_size = 100 ; ; Zend_Cache_Backend_Sqlite ; ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .sqlite ; ; resources.cachemanager.<NAME>.backend.name = Sqlite ; resources.cachemanager.<NAME>.backend.options.cache_db_complete_path "/path/to/database.sqlite" REQUIRED! ; resources.cachemanager.<NAME>.backend.options.automatic_vacuum_factor = 10 ; ; Zend_Cache_Backend_Memcached ; ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .memcached ; ; resources.cachemanager.<NAME>.backend.name = Memcached ; resources.cachemanager.<NAME>.backend.options.servers.host = 'localhost' ; resources.cachemanager.<NAME>.backend.options.servers.port = 11211 ; resources.cachemanager.<NAME>.backend.options.servers.persistent = true ; resources.cachemanager.<NAME>.backend.options.servers.weight = 1 ; resources.cachemanager.<NAME>.backend.options.servers.timeout = 5 ; resources.cachemanager.<NAME>.backend.options.servers.retry_interval = 15 ; resources.cachemanager.<NAME>.backend.options.servers.status = true ; resources.cachemanager.<NAME>.backend.options.servers.failure_callback = '' ; resources.cachemanager.<NAME>.backend.options.compression = false ; resources.cachemanager.<NAME>.backend.options.compatibility = false ; ; Zend_Cache_Backend_Apc ; ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .apc ; ; resources.cachemanager.<NAME>.backend.name = Apc ; ; Zend_Cache_Backend_Xcache ; ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .xcache Pgina 4

zf ; ; resources.cachemanager.<NAME>.backend.name = Xcache ; resources.cachemanager.<NAME>.backend.options.user = NULL ; resources.cachemanager.<NAME>.backend.options.password = NULL ; ; Zend_Cache_Backend_ZendPlatform ; ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .platform ; ; resources.cachemanager.<NAME>.backend.name = "Zend Platform" ; ; Zend_Cache_Backend_TwoLevels ; ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .twolevels ; ; resources.cachemanager.<NAME>.backend.name = "Two Levels" ; resources.cachemanager.<NAME>.backend.options.slow_backend = "File" ; resources.cachemanager.<NAME>.backend.options.fast_backend = "Apc" ; resources.cachemanager.<NAME>.backend.options.slow_backend_options.<OPTION> = <VALUE> ; resources.cachemanager.<NAME>.backend.options.fast_backend_options.<OPTION> = <VALUE> ; resources.cachemanager.<NAME>.backend.options.slow_backend_custom_naming = false ; resources.cachemanager.<NAME>.backend.options.fast_backend_custom_naming = false ; resources.cachemanager.<NAME>.backend.options.slow_backend_autoload = false ; resources.cachemanager.<NAME>.backend.options.fast_backend_autoload = false ; resources.cachemanager.<NAME>.backend.options.auto_refresh_fast_cache = true ; resources.cachemanager.<NAME>.backend.options.stats_update_factor = 10 ; ; Zend_Cache_Backend_ZendServer_Disk ; Zend_Cache_Backend_ZendServer_ShMem ; ; See documentation! ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .zendserver ; ; Zend_Cache_Backend_Static ; ; http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends .static ; ; resources.cachemanager.<NAME>.backend.name = "Two Levels" ; resources.cachemanager.<NAME>.backend.options.public_dir = NULL ; resources.cachemanager.<NAME>.backend.options.file_locking = true ; resources.cachemanager.<NAME>.backend.options.read_control = true ; resources.cachemanager.<NAME>.backend.options.read_control_type = 'crc32' ; resources.cachemanager.<NAME>.backend.options.cache_file_umask = 0700 ; resources.cachemanager.<NAME>.backend.options.cache_directory_umask = 0700 ; resources.cachemanager.<NAME>.backend.options.file_extension = '.html' ; resources.cachemanager.<NAME>.backend.options.index_filename = 'index' ; resources.cachemanager.<NAME>.backend.options.tag_cache = NULL ; resources.cachemanager.<NAME>.backend.options.disable_caching = false ; ; ; ; ; ; ; ; +----+ | Db | +----+ Define the database connection for the application. Use the resource "Multidb" for more than one database connection. Some options are adapter specific. Pgina 5

zf ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.db ; http://framework.zend.com/manual/en/zend.db.adapter.html ; ; resources.db.adapter = <ADAPTER_NAME> ; resources.db.isDefaultTableAdapter = true ; resources.db.params.host = <HOST> ; resources.db.params.username = <USERNAME> ; resources.db.params.password = <PASSWORD> ; resources.db.params.dbname = <DBNAME> ; resources.db.params.port = <PORT> ; resources.db.params.charset = <CHARSET> ; resources.db.params.options.<OPTION> = <VALUE> ; resources.db.params.driver_options.<OPTION> = <VALUE> ; resources.db.params.adapterNamespace = <NAMESPACE> ; resources.db.params.persistent = false ; resources.db.params.protocol = 'TCPIP' ; resources.db.params.caseFolding = 0 ; resources.db.params.autoQuoteIdentifiers = true ; ; Setting a metadata cache. The cache has to be configured with the ; cachemanager resource: ; resources.db.defaultMetadataCache = <CACHE_NAME> ; ; DB profiler options: ; resources.db.params.profiler.class = "Zend_Db_Profiler" ; resources.db.params.profiler.enabled = false ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; +------+ | Dojo | +------+ Enables and configures the dojo view helper. http://framework.zend.com/manual/en/zend.dojo.view.html resources.dojo.requiremodules[] = <MODULE> resources.dojo.modulepaths.<MODULE_NAME> = '/path/to/module' resources.dojo.layers[] = <LAYER_NAME> resources.dojo.cdnbase = <CDNBASE> resources.dojo.cdnversion = <CDNVERSION> resources.dojo.cdndojopath = <CDNDOJOPATH> resources.dojo.localpath = <LOCALPATH> resources.dojo.djconfig.<OPTION> = <VALUE> resources.dojo.stylesheetmodules[] = <STYLESHEETMODULE> resources.dojo.stylesheets[] = <STYLESHEET> resources.dojo.registerdojostylesheet = <REGISTERDOJOSTYLESHEET>

;+-----------------+ ;| FrontController | ;+-----------------+ ; ; Configuration for the frontcontroller. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.frontcontroller ; http://framework.zend.com/manual/en/zend.controller.front.html ; ; resources.frontController.controllerDirectory = <CONTROLLER_DIR> ; resources.frontController.modulecontrollerdirectoryname = <NAME> ; resources.frontController.moduledirectory = <NAME> ; resources.frontController.defaultcontrollername = 'index' ; resources.frontController.defaultaction = 'index' ; resources.frontController.defaultmodule = 'default' ; resources.frontController.baseurl = <BASE_URL> ; resources.frontController.returnresponse = false Pgina 6

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

zf resources.frontController.throwexceptions = false resources.frontController.actionhelperpaths.<HELPER_PREFIX> = <HELPER_PATH> resources.frontController.noErrorHandler = false resources.frontController.noViewRenderer = false resources.frontController.useDefaultControllerAlways = false resources.frontController.disableOutputBuffering = false Loading a plugin resources.frontController.plugins = <PLUGIN_CLASS> Loading multiple plugins resources.frontController.plugins[] = <PLUGIN_CLASS> resources.frontController.plugins[] = <PLUGIN_CLASS> Loading multiple plugins with stack index resources.frontController.plugins[0].class = <PLUGIN_CLASS> resources.frontController.plugins[0].stackindex = <PLUGIN_INDEX> resources.frontController.plugins[1].class = <PLUGIN_CLASS> resources.frontController.plugins[1].stackindex = <PLUGIN_INDEX> Setting frontcontroller parameters resources.frontController.<PARAM> = <VALUE> or resources.frontController.params.<PARAM> = <VALUE>

; +--------+ ; | Layout | ; +--------+ ; ; Enables and configures Zend_Layout. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.layout ; http://framework.zend.com/manual/en/zend.layout.options.html ; ; resources.layout.layout = "layout" ; resources.layout.layoutPath = <LAYOUT_PATH> ; resources.layout.contentKey = "content" ; resources.layout.mvcSuccessfulActionOnly = true ; resources.layout.helperClass = Zend_Layout_Controller_Action_Helper_Layout ; resources.layout.pluginClass = Zend_Layout_Controller_Plugin_Layout ; +--------+ ; | Locale | ; +--------+ ; ; Configuration for Zend_Locale. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.locale ; ; resources.locale.default = <DEFAULT_LOCALE> ; resources.locale.force = false ; resources.locale.registry_key = "Zend_Locale" ; ; +-----+ ; | Log | ; +-----+ ; ; Configure one or more logger(s). Only one filter per logger is supported. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.log ; http://framework.zend.com/manual/en/zend.log.factory.html ; ; A single logger: Pgina 7

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

zf resources.log.writerName = <WRITER> resources.log.writerParams.<PARAM> = <VALUE> resources.log.filterName = <FILTER> resources.log.filterParams.<PARAM> = <VALUE> Multiple loggers: resources.log.<FIRST_LOGGER>.writerName = <WRITER> resources.log.<FIRST_LOGGER>.writerParams.<PARAM> = <VALUE> resources.log.<FIRST_LOGGER>.filterName = <FILTER> resources.log.<FIRST_LOGGER>.filterParams.<PARAM> = <VALUE> resources.log.<SECOND_LOGGER>.writerName = <WRITER> resources.log.<SECOND_LOGGER>.writerParams.<PARAM> = <VALUE> resources.log.<SECOND_LOGGER>.filterName = <FILTER> resources.log.<SECOND_LOGGER>.filterParams.<PARAM> = <VALUE> Available writers for setting with the resource plugin. Zend_Log_Writer_Db and Zend_Log_Writer_Mail are not supported! Zend_Log_Writer_Firebug resources.log.firebug.writerName = "Firebug" Zend_Log_Writer_Mock resources.log.mock.writerName = "Mock" Zend_Log_Writer_Null resources.log.null.writerName = "Null" Zend_Log_Writer_Stream resources.log.stream.writerName = "Stream" resources.log.stream.writerParams.stream = "path/to/logfile.log" resources.log.stream.writerParams.mode = "a" Zend_Log_Writer_Syslog resources.log.syslog.writerName = "Syslog" resources.log.syslog.writerParams.application = <APPLICATION_NAME> resources.log.syslog.writerParams.facility = <FACILITY> Zend_Log_Writer_ZendMonitor resources.log.monitor.writerName = "ZendMonitor" Available filters Zend_Log_Filter_Message resources.log.<LOGGER>.filterName = 'Message' resources.log.<LOGGER>.filterParams.regexp = <REGEX> Zend_Log_Filter_Priority resources.log.<LOGGER>.filterName = 'Priority' resources.log.<LOGGER>.filterParams.priority = <PRIORITY> resources.log.<LOGGER>.filterParams.operator = "<=" Zend_Log_Writer_Suppress resources.log.<LOGGER>.filterName = 'Suppress'

; +------+ ; | Mail | ; +------+ ; ; Configure default mail transport and addresses. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.mail ; http://framework.zend.com/manual/en/zend.mail.html ; ; resources.mail.transport.register = true ; resources.mail.defaultfrom.email = <EMAIL> ; resources.mail.defaultfrom.name = <NAME> ; resources.mail.defaultreplyTo.email = <EMAIL> Pgina 8

; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

zf resources.mail.defaultreplyTo.name = <NAME> Zend_Mail_Transport_Smtp resources.mail.transport.type = "smtp" resources.mail.transport.host = <HOST> ; REQUIRED! resources.mail.transport.name = <NAME> resources.mail.transport.auth = 'crammd5', 'login' or 'plain' resources.mail.transport.username = <USERNAME> resources.mail.transport.password = <PASSWORD> resources.mail.transport.ssl = 'ssl' or 'tls' Zend_Mail_Transport_Sendmail resources.mail.transport.type = "sendmail"

; +---------+ ; | Modules | ; +---------+ ; ; Initialize application module bootstrapping. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.modules ; ; No options, enable resource by creating an empty array: ; resources.modules[] = ; +---------+ ; | Multidb | ; +---------+ ; ; Configure multiple database connections. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.multidb ; ; resources.multidb.<DBNAME>.default = true ; Set the adapter as default adapter ; ; ; ; ; ; ; ; ; ; ; resources.multidb.<DBNAME>.adapter = <ADAPTER_NAME> resources.multidb.<DBNAME>.isDefaultTableAdapter = true resources.multidb.<DBNAME>.params.host = <HOST> resources.multidb.<DBNAME>.params.username = <USERNAME> resources.multidb.<DBNAME>.params.password = <PASSWORD> resources.multidb.<DBNAME>.params.dbname = <DBNAME> resources.multidb.<DBNAME>.params.port = <PORT> resources.multidb.<DBNAME>.params.charset = <CHARSET> resources.multidb.<DBNAME>.params.options.<OPTION> = <VALUE> resources.multidb.<DBNAME>.params.driver_options.<OPTION> = <VALUE> resources.multidb.<DBNAME>.params.adapterNamespace = <NAMESPACE>

; +------------+ ; | Navigation | ; +------------+ ; ; Configure the navigation for the project. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.navigation ; ; Set the navigation structure of the project per configuration. ; resources.navigation.pages = <ARRAY> ; ; Example: ; resources.navigation.pages.home.label = "Home" ; resources.navigation.pages.home.controller = "index" Pgina 9

; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

zf resources.navigation.pages.home.action = "index" resources.navigation.pages.site1.label = "Sitemap" resources.navigation.pages.site1.controller = "sites" resources.navigation.pages.site1.action = "site1" resources.navigation.pages.site1.pages.subsite1.label = "Subsite 1" resources.navigation.pages.site1.pages.subsite1.uri = "/to/subsite1" Set the default page type. Could be "mvc", "uri" or a class name resources.navigation.defaultPageType = <TYPE> Store the container in the registry: resources.navigation.storage.registry = false Or set the container in the registry under a specified key: resources.navigation.storage.registry.key = "Zend_Navigation"

; +--------+ ; | Router | ; +--------+ ; ; Configures the standard router (Zend_Controller_Router_Rewrite) for the application. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.router ; http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller. router.routes.standard ; http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller. router.routes.chain.config ; ; Examples: ; resources.router.routes.login.route = "login" ; resources.router.routes.login.defaults.module = "user" ; resources.router.routes.login.defaults.controller = "login" ; resources.router.routes.login.defaults.action = "login" ; ; resources.router.routes.profile.route = "profile/:id" ; resources.router.routes.profile.defaults.module = user ; resources.router.routes.profile.defaults.controller = profile ; resources.router.routes.profile.defaults.action = show ; resources.router.routes.profile.reqs.id = "\d+" ; ; Set the separator for chained route names ; resources.router.chainNameSeparator = "-" ; ; Tell the router to use current request parameters as global parameters ; resources.router.useRequestParametersAsGlobal = false ; +---------+ ; | Session | ; +---------+ ; ; Configure Zend_Session. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.session ; http://framework.zend.com/manual/en/zend.session.global_session_management.html ; ; Options that will be set via ini_set: ; resources.session.save_path ; resources.session.name ; resources.session.save_handler ; resources.session.gc_probability ; resources.session.gc_divisor Pgina 10

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

zf resources.session.gc_maxlifetime resources.session.serialize_handler resources.session.cookie_lifetime resources.session.cookie_path resources.session.cookie_domain resources.session.cookie_secure resources.session.cookie_httponly resources.session.use_cookies resources.session.use_only_cookies = on resources.session.referer_check resources.session.entropy_file resources.session.entropy_length resources.session.cache_limiter resources.session.cache_expire resources.session.use_trans_sid resources.session.bug_compat_42 resources.session.bug_compat_warn resources.session.hash_function resources.session.hash_bits_per_character Options to configure Zend_Session behavior resources.session.remember_me_seconds = 1209600 resources.session.strict = off resources.session.throw_startup_exceptions = true Set the session save handler by class name resources.session.savehandler = <ClassName> Define options for the save handler constructor resources.session.savehandler.class = <ClassName> resources.session.savehandler.options.<option> = <value> Configure Zend_Session_SaveHandler_DbTable: resources.session.savehandler.class = "Zend_Session_SaveHandler_DbTable" resources.session.savehandler.options.name = "session" resources.session.savehandler.options.primary = "id" resources.session.savehandler.options.modifiedColumn = "modified" resources.session.savehandler.options.dataColumn = "data" resources.session.savehandler.options.lifetimeColumn = "lifetime"

; +-----------+ ; | Translate | ; +-----------+ ; ; Configure Zend_Translate. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.translate ; http://framework.zend.com/manual/en/zend.translate.additional.html ; ; Set the translate adapter ; resources.translate.adapter = "Array" ; ; Set the content for the translation adapter (required!) ; resources.translate.content = ; ; Options for Zend_Translate and it's adapters ; resources.translate.options.clear = false ; resources.translate.options.disableNotices = false ; resources.translate.options.ignore = "." ; resources.translate.options.logUntranslated = false ; resources.translate.options.reload = false ; resources.translate.options.route = ; resources.translate.options.scan = ; resources.translate.options.tag = "Zend_Translate" ; ; Options for Zend_Translate_Adapter_Csv ; resources.translate.options.delimiter = ";" Pgina 11

zf ; resources.translate.options.enclosure = '"' ; resources.translate.options.length = 0 ; ; Options for Zend_Translate_Adapter_Xliff and Tmx ; resources.translate.options.useId = true ; ; Setting a logger via this config file is currently not supported, but the ; logging options can be set: ; resources.translate.options.logMessage = "Untranslated message within '%locale%': %message%" ; resources.translate.options.logPriority = 5 ; ; Use a cache for Zend_Translate. The cache has to be configured with the ; cachemanager resource. ; resources.translate.cache = <name> ; ; The translate instance is registered in Zend_Registry with the following key ; resources.translate.options.registry_key = "Zend_Translate" ; ; +-----------+ ; | Useragent | ; +-----------+ ; ; Configure useragent detection. ; ; http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.useragent ; http://framework.zend.com/manual/en/zend.http.user-agent.html#zend.http.user-age nt.options ; ; Configuration options ; resources.useragent.browser_type ; resources.useragent.http_accept ; resources.useragent.identification_sequence = "mobile,desktop" ; resources.useragent.storage.adapter = "Session" ; resources.useragent.storage.options.browser_type ; resources.useragent.plugin_loader.<TYPE> = <CLASS> ; resources.useragent.server.<KEY> = <VALUE> ; resources.useragent.user_agent = ; ; Setting device classes for browser types ; resources.useragent.<browser_type>.device.classname = ; or ; resources.useragent.<browser_type>.device.path = ; resources.useragent.<browser_type>.device.prefix = ; ; Features capabilities detection classes for browser types ; resources.useragent.<browser_type>.features.path = ; resources.useragent.<browser_type>.features.classname = ; ; WURFL configuration ; resources.useragent.wurflapi.wurfl_api_version = ; resources.useragent.wurflapi.wurfl_lib_dir = ; resources.useragent.wurflapi.wurfl_config_file = ; resources.useragent.wurflapi.wurfl_config_array.wurfl.main-file = ; resources.useragent.wurflapi.wurfl_config_array.wurfl.patches[] ; resources.useragent.wurflapi.wurfl_config_array.persistence.provider ; resources.useragent.wurflapi.wurfl_config_array.persistence.dir ; ; ; ; ; ; ; +------+ | View | +------+ Configure Zend_View for the application Pgina 12

zf http://framework.zend.com/manual/en/zend.application.available-resources.html#ze nd.application.available-resources.view ; http://framework.zend.com/manual/en/zend.view.introduction.html#zend.view.introd uction.options ; ; Set the doctype for the view ; resources.view.doctype = ; ; Set the charset of the view (only for HTML5 doctype!) ; resources.view.charset = ; ; Options for Zend_View ; resources.view.basePath = ; resources.view.basePathPrefix = "Zend_View" ; resources.view.scriptPath = ; resources.view.helperPath = ; resources.view.helperPathPrefix = "Zend_View_Helper" ; resources.view.filterPath = ; resources.view.filterPathPrefix = "Zend_View_Filter" ; resources.view.lfiProtectionOn = true ; resources.view.encoding = "UTF-8" ; resources.view.escape = "htmlspecialchars" ; resources.view.filter = ; resources.view.strictVars = false ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; +--------------+ | ZendX_JQuery | +--------------+ Configuration options for ZendX_JQuery. You have to enable the ZendX namespace and register the jQuery bootstrap resource. The relevant options can be found in the sections "Zend_Application and Bootstrap" and "Include path and autoloader" Example: pluginPaths.ZendX_Application_Resource = "ZendX/Application/Resource" autoloadernamespaces[] = "ZendX_" http://framework.zend.com/manual/de/zendx.jquery.html Note: The underscore in option names can be omitted, e.g. both "uienable" and "ui_enable" can be used. jQuery configuration options: resources.Jquery.enable = true resources.Jquery.ui_enable = true resources.Jquery.noconflictmode = false resources.Jquery.render_mode = 255 Loading from CDN: resources.Jquery.version = "1.3.2" resources.Jquery.ui_version = "1.7.1" resources.Jquery.cdn_ssl = false Loading from local path resources.Jquery.localpath = <PATH_TO_FILE> resources.Jquery.ui_localpath = <PATH_TO_FILE> Additional files (single): resources.Jquery.javascriptfile = <PATH_TO_FILE> resources.Jquery.stylesheet = <PATH_TO_FILE> Additional files (multiple): resources.Jquery.javascriptfiles.[] = <PATH_TO_FILE> resources.Jquery.stylesheets.[] = <PATH_TO_FILE> Pgina 13

[staging : production]

zf [testing : production] [development : production]

Pgina 14

You might also like