15 Март 2011

Kohana и ORM. Часть 10

Приветствую вас, уважаемый читатель, в новом видеоуроке по программированию функционала динамических сайтов.

Сегодня мы приступим к разработке модуля регистрации для создаваемого нами, на протяжении вот уже девяти видеоуроков, образовательного портала.

Регистрация влечет за собой работу с базой данных – действительно, ведь нужно сохранять в MySQL-таблицу регистрационные данные пользователя (его логин, пароль и адрес электронной почты). А значит пришло время познакомится с технологией ORM, реализованной в Kohana, т.к. именно ORM-решение мы будем использовать для взаимодействия с MySQL.

ORM в Kohana – это некая прослойка между низостью языка запросов к базе данных и объектно-оринетированным подходом, который я пропагандировал на протяжении всех предыдущих публикаций курса.

Возможно вас, уважаемый читатель, заинтересует вопрос: почему это мы не можем обойтись привычными SQL-запросами?

А дело вот в чем, SQL-запросы никак не вписываются в объектно-ориентированную модель программирования. Мы оперировали объектами, их свойствами и методами, а тут нате вам, SQL-запрос, который далек от ООП на столько, на сколько это только возможно.

Модуль ORM в Kohana позволяет превратить таблицы базы данных в объекты и взаимодействовать с записями в базе категориями свойств и методов.

Вся эта философия требует от новичка серьезно наморщить лоб в попытке разобраться с тем, как же этот ORM функционирует.

В данном видеоуроке я попытался пояснить основы работы в условиях ORM-философии. Если что-то для вас осталось туманным, не расстраивайтесь – в дальнейших видеоуроках мы продолжим наши ORM-упражнения.

Вы увидите, что синтаксис ORM в Kohana весьма прост и 100% вписывается в объектно-ориентированную модель подхода к программированию.

Дополнительная информация расположена в официальной документации по ORM в Kohana 3.1.

Скачать видеоурок (64.9 МБ, *.wmv).

С уважением, Андрей Морковин.

<< Предыдущая публикация курса   Следующая публикация курса >>