Хостинг, который может больше
19.04.2011

Видеоурок по PHP. Часть 16

Приветствую вас, уважаемый читатель, в свежем 16-ом видеоуроке по PHP.

Сегодня я решил отойти непосредственно от программирования и описать некую теоретическую часть, рассмотрев один из дополнительных классов, который мы будем использовать в нашей образовательной системе.

Класс NSTree разработан моим приятелем Павлом Красько для реализации древовидной структуры категорий и подкатегорий с неограниченным уровнем вложения. Работа модуля основана на теории nested sets, которая описывает структуру базы данных и все необходимые SQL-запросы для решения поставленной задачи.

На примере данного модуля я постараюсь пояснить следующие моменты:

  • Модификаторы прав доступа – что это такое и с чем их едят.
  • Назначение функции-конструктора.
  • Синтаксис и возможные решения взаимодействия с базой данных в Kohana.

Видеоурок:

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

Скачать класс NSTree.php (6.4 кБ).

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

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


Если статья вам понравилась и вы не хотите пропустить свежие публикации, то подписывайтесь на RSS-ленту или получайте обновления сайта на эл. почту.


Похожие материалы:

  • Pingback: PHP видеоурок - Логике отображения в модели не место

  • Вадим

    Интересно, ждём практического применения этого класса.

  • Ромка

    Чувак! Давай ещё! У меня проект простаивает! Без твоих курсов ни как!

  • Вячеслав

    Уроки записывать, тоже не шаньги мазать…

  • man

    там метод move не работает, его нужно удалить

    • http://ruslan.cc Руслан

      Да, move не работает — просто элемент удаляется. Как это можно поправить?

      • Denis

        Подтверждаю, большая проблема, как дописать ?

        • http://ruslan.cc Руслан

          Я нашел функционирующий класс для работы с деревьями:
          http://php.russofile.ru/ru/authors/sql/nestedsets01/
          Но он очень громоздкий и соединение с БД у него через ADODB. Надо его интегрировать в наш движок.
          Либо попросить о помощи у автора класса, используемого Андреем.

          • http://denisburkin.ru Denis

            Для дерева в кохане есть плагин ORM_MTTP, но документации и примеров почти нет, + с 3.2 версией проблемно найти рабочий экземпляр.

  • Еркин

    Я из Казахстана. Очень уважаю разработчиков которые не пользуются CMS-ками. Вообще мне очень нравится как вы объясняете этот фреймворк. Ждем новых уроков. Наш сайт университета написали на кохане. И мне положено его выучить его, т.к. последующие мои курсовые будут связаны с ним. Премного благодарен за качественные материалы. Рахмет!!

  • http://xivi.ru Александр

    Честно говоря третий раз пересмотрел данный выпуск, не совсем понял о чем реч. возможно не совсем внимательно смотрел. возможно не хватает чистой практики. время покажет.

  • AlexV

    Андрей, все отлично! Уроки — замечательные! Но фразы типа «при помощи ретурнТа» режут слух, откуда там берется буква «Т»? В этом уроке, например, это слышно на 21 минуте и раньше, по-моему тоже такое проскакивало. Но это так, легкая критика, не обижайтесь, пожалуйста. Уроки действительно отличные и идея их записать- просто замечательная!! Так держать!!

  • AlexV

    Да, и еще, «прослэшевание» по-научному называется экранированием и такое название IMHO как раз отражает суть этой операции ;)

  • Pingback: Создаем модель в Kohana - Видеоурок