Мне нужны советы, руководства и ссылки о том, как настроить веб-приложение среднего размера с помощью Kohana 3. Раньше я реализовал шаблоны MVC, но никогда не работал с формализованной средой MVC, поэтому я все еще не понимаю терминология - игра с базовыми примерами, построение представлений и шаблонов и т. д.
Я продвигаюсь довольно хорошо, но я хочу создать реальный веб-проект (один из моих собственных, который я планировал уже довольно давно) в качестве учебного объекта.
Лучше всего я учусь на примере, но документация на основе примеров для Kohana 3 сейчас немного скудна - они сами так говорят на сайте. Хотя я не беспокоюсь об изучении фреймворка по мере продвижения, я хочу убедиться, что база кода правильно структурирована с самого начала - то есть контроллеры хорошо разделены, названы хорошо и в соответствии со стандартами, и, что наиболее важно, бизнес-логика разделены на модели подходящего размера.
Мое приложение по своей сути можно описать как бизнес-каталог с набором функций поиска и листинга, а также областью входа для каждого владельца записи. Фактический бэкэнд административной базы данных уже позаботился.
Предположим, у меня есть весь API, разработанный и уже установленный - список всех предприятий, редактирование бизнеса, список предприятий по названию улиц, создание предложения с входом в систему как бизнес и т. Д., И я просто ищу, как вписать эту функциональность в шаблон MVC и структуру приложения Kohana, которую можно легко расширить.
Знаете ли вы реальные примеры приложений с тяжелыми базами данных, таких как каталоги, онлайн-сообщества ... с областью входа, построенной на Kohana 3, предпочтительно с открытым исходным кодом, чтобы я мог посмотреть, как они это делают?
Существуют ли соглашения или передовые практики о том, как структурировать расширяемую область входа для конечных пользователей в проекте Kohana, который может обрабатывать не только страницу бизнес-каталога, но и другие продукты на отдельных страницах?
Знаете ли вы какие-нибудь хорошие ресурсы по созданию сложных приложений с помощью Kohana?
Вы создали нечто подобное и могли бы дать мне рекомендации по структуре проекта?
Награда
Я награждаю @antpaw за то, что он предоставил мне приложение Kohana с некоторой бизнес-логикой, которая дает мне множество примеров. Приветствую @Pixel Developer за отличный вклад - как часто мне хотелось бы разделить награду!