Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http://www.marcosborges.com/blog/tutorial-zend-framework-para-iniciantes/zend-framework-para-iniciantes/zend-framework-para-iniciantes-parte-1/#NameSpace
- //Applcation.ini
- [production]
- includePaths.library = APPLICATION_PATH "/../library"
- bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
- bootstrap.class = "Bootstrap"
- appnamespace = "Application"
- resources.frontController.controllerDirectory = APPLICATION_PATH "/Controllers"
- resources.layout.layoutPath = APPLICATION_PATH "/Layouts"
- ; Database configurations
- resources.db.adapter = 'PDO_MYSQL'
- resources.db.isDefaultTableAdapter = 'true'
- resources.db.params.host = '127.0.0.1'
- resources.db.params.username = 'root'
- resources.db.params.password = ''
- resources.db.params.dbname = 'zendf'
- resources.db.params.persistence = 'true'
- resources.db.params.charset = "utf8"
- phpSettings.display_startup_errors = 0
- phpSettings.display_errors = 0
- [staging : production]
- phpSettings.display_startup_errors = 0
- phpSettings.display_errors = 0
- [testing : production]
- phpSettings.display_startup_errors = 1
- phpSettings.display_errors = 1
- [development : production]
- phpSettings.display_startup_errors = 1
- phpSettings.display_errors = 1
- ///////////////////////
- //index.php
- <?php
- // Definindo algumas constantes
- defined('APPLICATION_PATH')
- || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/Application'));
- defined('ROOT_PATH')
- || define('ROOT_PATH', realpath(dirname(__FILE__) . '/../'));
- defined('PUBLIC_PATH')
- || define('PUBLIC_PATH', realpath(dirname(__FILE__) . '/'));
- // Define o nivel da aplicação.
- defined('APPLICATION_ENV')
- || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
- // Aqui são os include paths muito importante configuralos corretamente
- set_include_path(implode(PATH_SEPARATOR, array(
- realpath(APPLICATION_PATH), //inclui o diretório da aplicação
- realpath(APPLICATION_PATH . '/../library'), //inclui o diretório da library
- realpath(APPLICATION_PATH . '/Models'), //inclui o diretório dos models dentro das aplications
- get_include_path(), //inclui os demais includes paths já pre definidos
- )));
- /* Zend_Application */
- require_once 'Zend/Application.php';
- ########## INICIO DOS REQUIRES ################
- require_once "Zend/Loader/Autoloader.php";
- ########## FINAL DOS REQUIRES ################
- try{
- /*
- Essa predefinição é muito importante pois ela nos permite utilizar um recurso bem legal, não precisamos mais utilizar require, require_once ou include em nossos objetos desde que sigamos uma estrutura de NameSpaces.
- Ver mais detalhes em: http://www.marcosborges.com/blog/?page_id=132#NameSpace
- */
- $loader = Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
- // Cria a aplicação, inicia e roda
- $application = new Zend_Application(
- APPLICATION_ENV,
- APPLICATION_PATH . '/Configs/Application.ini'
- );
- $application->bootstrap()
- ->run();
- }catch(Exception $e){
- Zend_Debug::dump($e);
- }
- ?>
- ///////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement