Категория: Kohana

Kohana – фреймворк для вебразработок на PHP. Изначально развивался как ветка фреймворка CodeIgniter. В сравнении с CodeIgniter Kohana более продвинута, но гораздо хуже документирована.

В блоге больше освещалась версия Kohana3. Наиболее популярные посты:

* Kohana для чайников. Простейший ORM
* Модуль AUTH в Kohana
* Kohana для чайников. Инсталляция.
* Kohana для чайников. Hello world.
* Kohana для чайников. Настраиваем базу данных



Kohana 3.1. Немного ссылок.

kohanaВышла новая Kohana 3.1. Думаю для большинства кохановодов это не новость.

Надо сказать, что приложения на Kohana 3.0 не 100% совместимы. Я попытался было просто обновить папку system и modules, и получил неработающий сайт. Новая версия требует также изменения index.php и bootstrap.php. А поскольку у меня там хитрая логика с обработкой 404 и прочим, то я пока решил не связываться и вернул назад 3.0.

Но за новой версией будущее, и надо таки изучить новую версию и перетащить туда свои разработки.

Пока привожу ссылки, которые я буду внимательно мониторить в ближайшее время


Категории Kohana |
автор: altesack / Понедельник, Март 07, 2011 / Нет комментов »

Kohana3. Прямые запросы к БД

kohana И опять шпаргалка.

Не знаю как кому, но мне иногда не хватает возможностей ORM. Иногда хочется эдакий запрос загнуть, который я ясно представляю в виде SQL, но совершенно не вижу в ORM. Кроме того есть постоянное ощущение, что ORM попутно использует определённые ресурсы. Иногда это критично, иногда нет, но тем не менее стоит знать, как в Kohana3 работать прямыми запросами.

Читать далее »


Категории Kohana |
автор: altesack / Четверг, Январь 20, 2011 / 2 комментов »

Kohana 3.0. Шпаргалка по ORM

kohana Почти год назад я написал простенький мануал про ORM в Kohana, в котором затронул примитивные операции и совершенно не затронул работы со связями. И вот после целого года исканий я практически созрел и обрёл некий опыт? который спешу зафиксировать в виде этой шпаргалки.

Про инсталляцию и настройку ORM писать не буду. И так уже много раз писано.

Читать далее »


Категории Kohana |
автор: altesack / Среда, Январь 12, 2011 / 24 комментов »

Модули в Kohana и CodeIgniter

Этот пост не столько сообщение миру великой мысли, а пережёвывание банальных и бородатых истин, главная цель которых попытаться сформулировать эти истины для самого себя.

Когда программисты разрабатывают что-нибудь на Kohana или CodeIgniter, или на простом PHP, результат как правило один – CMS. Как правило это штучное изделие, но тем не менее это CMS.

Если структура CMS маломальски сложна, то весь код можно логически разделить по функционалу на различные блоки. Эти блоки могут быть более или менее автономны. Ну и конечно же, наиболее удачные решения захочется использовать неоднократно. Для этого стоит изначально оформлять логические блоки кода в модули.

Читать далее »


Категории CodeIgniter, Kohana |
автор: altesack / Пятница, Декабрь 24, 2010 / 3 комментов »

Kohana для чайников. Пользовательские конфиги

kohanaВот уж не думал, что буду использовать свои конфиги!! А начиналось вроде бы всё просто.

Ведь всегда у сайта есть некие величины, которые не меняются. Ну, например, “Главное название сайта”. Оно практически всегда присутствует в титуле любой страницы, в футере, в меню, в заголовках и т.д.

Или тогда другой пример – какое-нибудь количество записей на какой-нибудь странице результатов поиска. Ну правда же, да забейте вы это число (строку или ещё чего) прямо в контроллер или в шаблон. Казалось бы…

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

А что если эта величина используется в коде несколько раз? Иногда у разработчика хватает ума объявить переменную, которую один раз задать и сто раз использовать. Это может немного облегчить наши мучения.

А что если вам пришлось тиражировать свою разработку на кучу сайтов? Нужно срочно бегом менять толпу величин, прописанных в разных местах и по-разному!

Самый правильный выход в такой ситуации – вывести такие величины в конфиг и использовать как опциональные настройки.

Читать далее »


Категории Kohana |
автор: altesack / Среда, Декабрь 15, 2010 / 2 комментов »