1. juramaj - 29 Января, 2015 - 18:55:34 - перейти к сообщению
Доброго времени суток! Подскажите пожалуйста, нет ли у кого примера route в реализации php, чтобы там была реализована функция __autoload. Может есть ссылка на источник где это всё реализовано. Заранее спасибо.
2. caballero - 29 Января, 2015 - 19:17:11 - перейти к сообщению
http://svyatoslav[dot]biz/misc/psr_t[dot][dot][dot]nslation/#_PSR-0
не очень понятно каким боком автолоад к MVC
ему пофиг какая там архитектура
не очень понятно каким боком автолоад к MVC
ему пофиг какая там архитектура
3. Contr - 29 Января, 2015 - 20:04:12 - перейти к сообщению
http://www[dot]youtube[dot]com/watch?v=A[dot][dot][dot]7A20112CF84B2229
я постоянно рекомендую этого автора
я постоянно рекомендую этого автора
4. GoDr - 29 Января, 2015 - 20:51:58 - перейти к сообщению
я для себя написал такой класс
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class LAutoloader
- {
- /**
- * Инициализация класса
- *
- * @param string $class_name - Имя файла класса
- *
- * @throws Exception
- *
- * @modification 24.01.2014 Gold Dragon
- */
- public static function Connect($class_name = '')
- {
- $path = _LPATH_LIBRARIES . '/' . $filename . '/' . $filename . '.php';
- $path = _LPATH_ROOT . '/core/' . $filename . '.php';
- }else{
- $path = null;
- }
- self::includeClass($class_name, $path);
- }
- }
- }
- /**
- * Подключение файла с классом
- *
- * @param $class_name
- * @param $path
- *
- * @throws Exception
- *
- * @modification 24.01.2014 Gold Dragon
- */
- private static function includeClass($class_name, $path){
- require_once($path);
- throw new Exception(sprintf("The uploaded file <b>%s</b> class <b>%s</b> not found", $path, $class_name));
- }
- }else{
- throw new Exception(sprintf("Not found the file <b>%s</b> with the class <b>%s</b>", $path, $class_name));
- }
- }
- }
Подключаем файлик и всё работает
Я использую подключение для двух вариантов
1. Это часть ядра
2. Это библиотеки
Соответственно файлы (классы) в разных папках