
Приветствую вас, уважаемый читатель, в свежайшем видеоуроке по PHP. Мы продолжаем разработку образовательной системы на PHP средствами фреймворка Kohana.
Содержание видеоурока:
- Разработка модели “Категории”. Модель, представляющая собой проекцию объекта реального мира, будет выполнять все функции, связанные с категориями нашей образовательной системы. В данном видеоуроке по PHP мы делегируем ряд функций классу NSTree (который позволяет обеспечить ряд требуемого функционала модели).
- Понятие «делегирование», затрагиваемое в видеоуроке, весьма интересная особенность PHP. Она дает возможность обратиться к функционалу какого-либо класса из разрабатываемой модели.
- Валидация средствами Kohana, но без ORM. В одном из предыдущих видеоуроков по PHP мы уже затрагивали тему валидации, но там мы пользовались валидационными возможностями ORM. В Kohana есть еще один способ валидировать данные: валидация средствами класса Validation. С таким типом валидации мы и познакомимся в видеоуроке.
Читать полностью »

Приветствую вас, уважаемый читатель блога SdelaySite.com.
Сегодня я хочу поговорить о социальном продвижении сайта, ибо не контекстом единым и не только SEO жив веб-мастер. Есть еще множество возможностей привлечения посетителей. Речь пойдет о непоисковом продвижении. Отчасти я коснулся данной темы в статье о достижении посещаемости в 1000-человек в сутки, а отчасти расскажу сегодня.
Как вы уже наверное знаете, к SEO я отношусь равнодушно и не считаю это направление единственным для привлечение посетителей. Но ведь трафик откуда-то брать надо и решил я посмотреть в сторону различной социальшины:
- Форумы
- Twitter
- Вконтакте и Facebook
- HabraHabr
Читать полностью »
Приветствую вас, уважаемый читатель, в свежем 16-ом видеоуроке по PHP.
Сегодня я решил отойти непосредственно от программирования и описать некую теоретическую часть, рассмотрев один из дополнительных классов, который мы будем использовать в нашей образовательной системе.
Класс NSTree разработан моим приятелем Павлом Красько для реализации древовидной структуры категорий и подкатегорий с неограниченным уровнем вложения. Работа модуля основана на теории nested sets, которая описывает структуру базы данных и все необходимые SQL-запросы для решения поставленной задачи.
На примере данного модуля я постараюсь пояснить следующие моменты:
- Модификаторы прав доступа – что это такое и с чем их едят.
- Назначение функции-конструктора.
- Синтаксис и возможные решения взаимодействия с базой данных в Kohana.
Читать полностью »
Приветствую вас, уважаемый читатель, в новом видеоуроке программирования на PHP средствами фреймворка Kohana 3.1.
Тема 15-го PHP-видеоурока:
-
Как убрать из модели текст, отправляемый на эл. почту при регистрации пользователя. В предыдущем видеоуроке мы жестко прописали текст, отправляемый пользователю на e-mail, в модели Register. В принципе ничего страшного, но это повлияло на гибкость нашего решения. Такую модель нельзя будет применить в другом проекте без копания в PHP-коде. Kohana позволяет вынести текст сообщения из модели в отдельный файл. Этим мы и займемся в данном видеоуроке по PHP.
Читать полностью »