Commit e3df7b6b authored by doctrine's avatar doctrine

--no commit message

--no commit message
parent 594e7932
<?php
Doctrine::autoload('Doctrine_Session');
/**
* standard session, the parent of pgsql, mysql and sqlite
*/
......
<?php
Doctrine::autoload('Doctrine_Session');
/**
* firebird driver
*/
......
<?php
Doctrine::autoload('Doctrine_Session');
/**
* informix database driver
*/
......
<?php
Doctrine::autoload('Doctrine_Session');
/**
* mssql driver
*/
......
<?php
Doctrine::autoload('Doctrine_Session');
/**
* oracle driver
*/
......
Doctrine is quite big framework and usually dozens of files are being included on each request.
This brings a lot of overhead. In fact these file operations are as time consuming as sending multiple queries to database server.
The clean separation of class per file works well in developing environment, however when project
goes commercial distribution the speed overcomes the clean separation of class per file -convention.
Doctrine offers method called compile() to solve this issue. The compile method makes a single file of most used
Doctrine components which can then be included on top of your script. By default the file is created into Doctrine root by the name
Doctrine.compiled.php.
<?php
require_once("../Doctrine.php");
require_once("../Doctrine.compiled.php");
//Doctrine::loadAll();
function __autoload($class) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment