(24 ноя 2013, 12:29) (
0/
0)
[
0]
Тема закрыта для обсуждения!
(18 ноя 2013, 11:28) (
0/
0)
[
0]
UA95, слишком скуден в отличии отspl_autoload_register()
(18 ноя 2013, 11:19) (
0/
0)
[
0]
UA95, автолоад уг, я уже заюзал этотт метод на свой лад
(17 ноя 2013, 00:48) (
0/
0)
[
0]
[VITAMIN], собственно попробовал применить на практике, вроде.удобненько ))
<?php
include \'system/core.php\';
$temp = Core::aclass(\'template\');
$temp->header(\'hello\');
?>
всеже лучше чем, овер 9000 инклудов ))
Добавлено 17.11.13 в 00:51:14:
да и класс довольно прост ))
<?php
class Core {
public static function aclass($type) {
if (require_once \'class/\'.$type.\'.php\') {
$classname = $type;
return new $classname;
} else {
throw new Exception(\'Класс не найден\');
}
}
}
?>
(16 ноя 2013, 22:49) (
0/
0)
[
0]
[VITAMIN], про синглы читал, но не рекомендуют их использование, у меня так файлы делятся, а по типам, тобишь классы работы с временем в одном файле, для работы с шаблонами в другом, для работы с файлами в третьем, ну и т.д.
(16 ноя 2013, 22:34) (
0/
0)
[
0]
[VITAMIN], ну хз, у меня более 20 классов, которые я использую, представь себе 20 инклудов
(16 ноя 2013, 21:17) (
0/
0)
[
0]
аппппп
(15 ноя 2013, 16:35) (
0/
0)
[
0]
Вопрос к знатокам.
Стоит ли использавать шаблон проектирования, типа Фабрика?
<?php
class Example {
//Параметризированный фабричный метод
public static function factory($type) {
if (include_once \'Drivers/\' . $type . \'.php\') { $classname = \'Driver_\' . $type; return new $classname;
} else {
throw new Exception(\'Драйвер не найден\'); } } }
?>
для быстрой подгрузки классов, так как я размещаю каждый тип классов, в разных файла.
Что скажете?