CodeIgniter + Хлебные крошки

Размер: 37,7 Мб.

Длительность: 29 мин. 33 сек.

Скачать видеоурок

Breadcrumbs (или "Хлебные крошки") - это элемент навигации по сайту, представляющий собой путь по сайту от его корня до текущей страницы.

Такого рода навигация существенно облегчает ориентирование пользователя на сайте. В этом видеоуроке мы рассмотрим создание "Хлебных крошек" на примере сайта, написанного на фреймворке CodeIgniter.

Вы наверняка уже замечали своеобразные "цепочки" из слов, которые тянутся обычно под хэдером сайта. Это и есть те самые breadcrumbs, помогающие нам быстрее понять структуру сайта и то, где мы находимся в данный момент.

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

Тем не менее, при работе с CodeIgniter общая схема будет примерно одинаковой:

1. Мы изучаем структуру адресов сайта.

2. Сопоставляем части url-адреса с "разумными названиями" (скажем, "разделы", "материалы" и т.п.).

3. Передаем в контроллер массив с необходимой информацией (сами "Хлебные крошки").

4. Из контроллера передаем массив с данными в вид.

5. В виде выводим breadcrumbs в нужном месте.

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

В видео я показываю, какие файлы нужно создать и модифицировать для реализации на сайте данной функции.

Для ознакомления с содержанием урока Вы можете просмотреть видео ниже. Скачать видеоурок в высоком качестве можно по ссылке выше.


P.S. Есть ли альтернатива CodeIgniter? Можете решить сами, просмотрев бесплатный видеокурс по основам работы с PHP-фреймворком CakePHP. Скачайте его, чтобы получить общее представление о возможностях этого фреймворка:

Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!


Смотрите также:

PHP: Получение информации об объекте или классе, методах, свойствах и наследовании

PHP: Получение информации об объекте или классе, методах, свойствах и наследовании

CodeIgniter: жив или мертв?

CodeIgniter: жив или мертв?

Функции обратного вызова, анонимные функции и механизм замыканий

Функции обратного вызова, анонимные функции и механизм замыканий

Применение функции к каждому элементу массива

Применение функции к каждому элементу массива

Слияние массивов. Преобразование массива в строку

Слияние массивов. Преобразование массива в строку

Деструктор и копирование объектов с помощью метода __clone()

Деструктор и копирование объектов с помощью метода __clone()

Эволюция веб-разработчика или Почему фреймворк - это хорошо?

Эволюция веб-разработчика или Почему фреймворк - это хорошо?

Магические методы в PHP или методы-перехватчики (сеттеры, геттеры и др.)

Магические методы в PHP или методы-перехватчики (сеттеры, геттеры и др.)

PHP: Удаление элементов массива

PHP: Удаление элементов массива

Ключевое слово final (завершенные классы и методы в PHP)

Ключевое слово final (завершенные классы и методы в PHP)

50 классных сервисов, программ и сайтов для веб-разработчиков

50 классных сервисов, программ и сайтов для веб-разработчиков

Наверх