Modular Extensions - HMVC 5

Каждый топик здесь посвящен конкретной библиотеке или наработкам конкретного проекта

Modular Extensions - HMVC 5

Сообщение Sam Dark » 13 окт 2008, 14:33

Создал в Wiki страничку по библиотеке: http://code-igniter.ru/wiki/Modular_Extensions_-_HMVC_5

Там же есть ссылка на последнюю версию, доступную в официальной рассылке. Выложено с разрешения автора.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение mc-bear » 13 окт 2008, 15:21

Неужели хелперов больше нет. Слава богу! :) Посмотрим как работает.
Аватара пользователя
mc-bear
 
Сообщения: 133
Зарегистрирован: 03 фев 2009, 20:24

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 13 окт 2008, 17:10

Примеры будут чуть позже. Если кто меня опрередит — буду рад ;)
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 21 окт 2008, 13:18

UPDATE: modular_extensions_5135.
Соместимость CI 1.7 SVN.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 29 окт 2008, 14:45

5.1.36
—Улучшена совместимость loader-а с CI 1.7. (фикс для form_validation).
—Файлы модулей можно загружать из подпапок. Загрузка файлов из других модулей не рекомендуется.

Код: Выделить всё
$this->load->library('subdir/some_lib'); // modules/{$module}/libraries/subdir/some_lib.php   


Обновляемся
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение iniweb » 29 окт 2008, 21:50

Загрузка файлов из других модулей не рекомендуется.


А почему? Комменты подключать и тд общие модули же нужно в другие я имею ввиду библиотеке и модели...

P.S. Еще не перешел на эту версию, но собираюсь :)
Аватара пользователя
iniweb
 
Сообщения: 56
Зарегистрирован: 02 май 2008, 00:19
Откуда: Минск

Re: Modular Extensions - HMVC 5

Сообщение Sergey » 30 окт 2008, 00:23

Косяк? и в новой и старой версии:

есть кататог news в нем контроллер news. В контроллере метод index

http://ci/news - не работает (не вызывается метод index по умолчанию)
http://ci/news/index - работает
http://ci/news/news - работает
http://ci/news/news/index - работает
--
если дефолтным приписать news ($route['default_controller'] = "news")
http://ci/ - тоже работает (вызывается index)
Sergey
 
Сообщения: 15
Зарегистрирован: 04 сен 2008, 17:37

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 30 окт 2008, 00:31

iniweb
Ну так библиотеки и модели в глобальном пространстве, а не в модулях обычно.

Sergey
«есть кататог news»… каталог news в модулях или в основных контроллерах?
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sergey » 30 окт 2008, 10:06

В modules естественно
Sergey
 
Сообщения: 15
Зарегистрирован: 04 сен 2008, 17:37

Re: Modular Extensions - HMVC 5

Сообщение iniweb » 30 окт 2008, 13:29

Sam Dark писал(а):iniweb
Ну так библиотеки и модели в глобальном пространстве, а не в модулях обычно.

Sergey
«есть кататог news»… каталог news в модулях или в основных контроллерах?


Ну почему же не в модулях если у меня модуль Comments, который подключаеться к модулям News Blogs Communities Photos и тд, там есть контроллер который работает как отдельный модуль, получаеться что мне нужно разбивать отдельно контроллер и отдельно библиотеку и модель от 1 модуля? :)
Аватара пользователя
iniweb
 
Сообщения: 56
Зарегистрирован: 02 май 2008, 00:19
Откуда: Минск

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 30 окт 2008, 14:25

Вызывать другой модуль можно. Но вроде не рекомендуется таскать его модели и т.д.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sergey » 31 окт 2008, 00:05

>чт не так?

http://ci/news

Имя контроллера свопадает с именем папки (в модулях). Соответственно вышестоящая запись вызывает контроллер news из папки news. В контроллере должен есть метод индекс, который должен грузится по умолчанию. А он не грузится.

Вот в такой интерпретации все работает:
>если дефолтным приписать news ($route['default_controller'] = "news")
>http://ci/ - тоже работает (вызывается index)
Sergey
 
Сообщения: 15
Зарегистрирован: 04 сен 2008, 17:37

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 31 окт 2008, 12:02

5.1.37
Исправлен баг при загрузке библиотек.
Обновляемся
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 03 ноя 2008, 14:36

Обновление: 5.1.38
— Оптимизирован modules::find.
— Исправлена неправильная загрузка database.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 04 ноя 2008, 13:10

5.1.39
— Полные пути при ошибках загрузки чего-либо.
— Loader ME теперь можно расширить (см. в wiki).
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Sam Dark » 04 ноя 2008, 15:16

Небольшое, но очень приятное расширение ME. В основной релиз пока включено не будет, так что выкладываю тут:
Код: Выделить всё
function _set_routing()
{
  
//копипейст из CI_Router.
        
  // Load routes from ME modules
  
$modules dir(MODBASE);
  while (
false !== ($module $modules->read())) {
    if(
$module != '.' && $module != '..'){
      @include(
MODBASE.$module.'/config/routes'.EXT); 
    }          
  }
  
$modules->close();
  
  
//копипейст из CI_Router.
        
  // Load the routes.php file.
  
@include(APPPATH.'config/routes'.EXT);

  
//etc.
 


Для чего оно нужно
Позволяет использовать routes.php в модулях. В глобальном routes.php можно перекрыть какие-либо части конфига.

Идея и начальная реализация: -=ZaRaZa=-.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Modular Extensions - HMVC 5

Сообщение Ladygin » 04 ноя 2008, 21:19

Sam Dark Спасибо!
Очень полезное расширение HMVC 5.

Особенно хорошо что можно Loader теперь расширять, а то приходилось каждый раз дописывать нужные функции.
Coolweb.su
Здесь я слушаю музыку слушать mp3
Аватара пользователя
Ladygin
 
Сообщения: 72
Зарегистрирован: 30 май 2008, 06:13
Откуда: Псков

Re: Modular Extensions - HMVC 5

Сообщение Sergey » 11 ноя 2008, 19:06

загрузил последнюю версию, возникает ошибка с подгрузкой библиотек.

A PHP Error was encountered

Severity: Notice

Message: Undefined index: pagination

Filename: libraries/Controller.php

Line Number: 320

Fatal error: Cannot access empty property in Z:\home\ci\www\system\application\libraries\Controller.php on line 322
Sergey
 
Сообщения: 15
Зарегистрирован: 04 сен 2008, 17:37

След.

Вернуться в Решения, авторский код и библиотеки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0