Каждый фреймворк располагает примером написания приложения hello world, так что не будем нарушать традицию!Мы начнем с создания простейшего hello world, а затем расширим его согласно принципам MVC.
Каждый фреймворк располагает примером написания приложения hello world, так что не будем нарушать традицию!
Одно из нововведений в КО3 так это новый модуль database для работы с БД. Раньше это был небольшой класс и все операции с бд, осуществлялись через него. Теперь же это модуль, причем разные типы запросов (select, update, insert, delete) отвечают разные классы находящиеся в разных файлах. Логику разработчиков можно понять, зачастую нужны только запросы select, а даже для таких запросов в двойке подключался файл размером приблизительно 34кб. Как по мне стало более сложнее гибче.
Начну серию статей о том, как создавать приложения на CMF Kohana. Для начала мы возьмем простецкий блог. Итак, установка.
Недавно передо мной встала задача написать небольшую доску объявлений на базе новостного сайта, где пользователи могли бы оставлять свои объявления о купле, продаже и прочем. Написать очень быстро. Честно говоря, до этого случая весь мой опыт с фреймворками заключался в установке сэндбокса Symfony и последующем его удалением. А всё, что я знал о фреймворках, так это то, что большинство из них «используют MVC» и то, что они очень облегчают жизнь. Т.к. в то время я уже почитывал Хабр, мне почему-то запала в голову , которая утверждала, что фреймворк Kohana «cоздан быть легким, быстрым и простым в использовании». Думаю именно поэтому я выбрал его. Итак,
Проект Kohana был создан как ветвь PHP фрэймворка CodeIgniter под именем Blue Flame. Главной причиной форка был переход к более открытой для общественности модели разработки, потому, что многие пользователи были недовольны скоростью разработки и исправления ошибок в CodeIgniter. В Июле 2007, Blue Flame был переименован в Kohana для того, чтобы избежать проблем с авторскими правами в будущем.