Welcome, Guest. Register Now!
   
Mark Forums Read Mark Forums Read Mark Forums Read


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 05-20-2008, 08:27 AM
Junior Member
 
Join Date: Mar 2008
Posts: 7
Default how make ZF more performant

Hello,

How can I make ZF more performant?

This is the current bootstrap code that I'm using
PHP Code:
<?php 

error_reporting
(E_ALL|E_STRICT); 
ini_set('display_errors'1);

//-----
// time
//-----
date_default_timezone_set('Europe/Brussels');

//-----
// directory setup and class loading
//-----
$rootDir dirname(dirname(__FILE__));
define('ROOT_DIR'$rootDir); 
set_include_path('.' 
                  
PATH_SEPARATOR ROOT_DIR get_include_path()
                  . 
PATH_SEPARATOR ROOT_DIR '/library'
                  
PATH_SEPARATOR ROOT_DIR '/application/'
                  
PATH_SEPARATOR ROOT_DIR '/application/classes/'
                  
PATH_SEPARATOR ROOT_DIR '/application/models/'
                  
);
                                                            
require_once 
"Zend/Loader.php";
Zend_Loader::registerAutoload();

//-----
// Session - laden en starten
//-----
Zend_Loader::loadClass('Zend_Session');
Zend_Loader::loadClass('Zend_Session_Namespace');

if(isset(
$_COOKIE["Zend_Auth_RememberMe"])){
    
Zend_Session::rememberUntil($_COOKIE["Zend_Auth_RememberMe"]);
    unset(
$_COOKIE["Zend_Auth_RememberMe"]);
}

Zend_Session::start();


//-----
// configuration
//-----
// load
$config = new Zend_Config_Ini(ROOT_DIR.'/application/config/db.ini''general');
$registry Zend_Registry::getInstance(); 
$registry->set('config'$config); 


//-----
// Database
//-----
// setup database
$db Zend_Db::factory($config->db);
Zend_Db_Table_Abstract::setDefaultAdapter($db);


//-----
// Layout
//-----
$layout Zend_Layout::startMvc();
$layout->setLayout('test')
       ->
setLayoutPath(ROOT_DIR.'/application/views/layouts/')
       ->
setContentKey('content');

//-----
// Auth & Acl
//-----
// Create auth object
$auth Zend_Auth::getInstance();
 
// Create acl object
$acl = new Artec_Acl();

//-----
// Setup controller
//-----
$frontController Zend_Controller_Front::getInstance()
                ->
setControllerDirectory(ROOT_DIR.'/application/controllers')
                ->
throwExceptions(true// should be turned on in development time 
                
->registerPlugin(new Artec_Plugin_Auth($auth$acl))
                ->
registerPlugin(new Artec_Plugin_MenuBar($auth))
                ->
registerPlugin(new Artec_Controller_Plugin_ViewSetup())
                ;

// run!
$frontController->dispatch();
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 05:09 AM.