__autoload()
(класс-) файлам помогают set_include_path()
.
В PHP5 является теперь ненужным определить длинные списки "include_once" операторов при выполнении достойного ООП.
Просто определяют маленький набор каталога, в котором файлы библиотеки классов нормально структурированы и устанавливают автоматическое, включают путь:
set_include_path(get_include_path() . PATH_SEPARATOR . '../libs/');`
Теперь __autoload()
стандартная программа:
function __autoload($classname) {
// every class is stored in a file "libs/classname.class.php"
// note: temporary alter error_reporting to prevent WARNINGS
// Do not suppress errors with a @ - syntax errors will fail silently!
include_once($classname . '.class.php');
}
Теперь PHP будет автоволшебно включать необходимые файлы сохраняющее время парсинга по запросу и память.
mypysql не соответствует стандарту Python DB API, но поддерживает Mysql и Python 3.