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

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

Видеоурок по PHP

Приветствую вас, уважаемый читатель, в свежайшем видеоуроке по PHP. Мы продолжаем разработку образовательной системы на PHP средствами фреймворка Kohana.

Содержание видеоурока:

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

Читать полностью »

Непоисковое продвижение

Непоисковое продвижение в социальных сетях

Приветствую вас, уважаемый читатель блога SdelaySite.com.

Сегодня я хочу поговорить о социальном продвижении сайта, ибо не контекстом единым и не только SEO жив веб-мастер. Есть еще множество возможностей привлечения посетителей. Речь пойдет о непоисковом продвижении. Отчасти я коснулся данной темы в статье о достижении посещаемости в 1000-человек в сутки, а отчасти расскажу сегодня.

Как вы уже наверное знаете, к SEO я отношусь равнодушно и не считаю это направление единственным для привлечение посетителей. Но ведь трафик откуда-то брать надо и решил я посмотреть в сторону различной социальшины:

  • Форумы
  • Twitter
  • Вконтакте и Facebook
  • HabraHabr

Читать полностью »

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

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

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

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

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

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

Читать полностью »

PHP видеоурок. Часть 15

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

Тема 15-го PHP-видеоурока:

  • Как убрать из модели текст, отправляемый на эл. почту при регистрации пользователя. В предыдущем видеоуроке мы жестко прописали текст, отправляемый пользователю на e-mail, в модели Register. В принципе ничего страшного, но это повлияло на гибкость нашего решения. Такую модель нельзя будет применить в другом проекте без копания в PHP-коде. Kohana позволяет вынести текст сообщения из модели в отдельный файл. Этим мы и займемся в данном видеоуроке по PHP.

Читать полностью »