У публикации есть спонсор (как стать спонсором):
Питомник йоркширских терьеров Люкс Миа продает щенков мини и стандарт.
Приветствую уважаемого читателя! В данной публикации мы снова коснемся темы программирования на PHP средствами фреймворка Kohana — научимся сохранять результат работы скрипта PHP в документ Open Office.
Я часто сталкиваюсь с задачей вывода результатов работы сайта в Word. Ведь отображения страницы в браузере не всегда достаточно: встречаются требования заполнить ту или иную форму, подготовленную в Office, данными, сформированными посредством PHP. Думаю, сегодня прекрасный день, чтобы решить эту задачу.
Читать полностью »

Приветствую вас, уважаемый читатель!
Данным постом я подвожу итог видеокурса по Kohana 3 для начинающих. Обозревая основы взаимодействия с фреймворком я записал 27 видеоуроков.
Считаю, что курс выполняет возложенную на него задачу пояснения принципов современного объектно-ориентированного MVC-программирования начинающему веб-мастеру.
Основываясь на знаниях, полученных из видеокурса, новичок вполне может запрограммировать функционал современного веб-проекта, а, в случае нехватки знаний, выбрать правильное направление для их самостоятельного пополнения.
Читать полностью »

В свежем видеоуроке по фреймворку Kohana я подробно рассмотрю вопросы маршрутизации.
Благодаря маршрутизации в Kohana можно задавать контроллеры и экшены для обработки URL весьма разнообразного вида.
Читать полностью »

Приветствую вас, уважаемый читатель!
Видеоурок данной публикации курса я посвятил изучению связей между таблицами посредством ORM.
Описанный в видеоуроке подход, основанный на возможностях модуля ORM — ORM relationships, позволяет с легкостью организовать доступ из модели, работающей с одной таблицей БД, к информации, содержащейся в другой связанной таблице.
В нашей образовательной системе материалы хранятся в таблице materials и связаны через поле category_id с таблицей tree, хранящей информацию о категориях. Благодаря ORM-связям мы сможем получить доступ к полям таблице tree из модели Material.
В процессе знакомства с ORM-связями я затрону еще один важный вопрос: каким образом производить передачу данных, полученных в результате ORM-запроса, из модели в контроллер и далее в вид.
Читать полностью »