Рейтинг@Mail.ru
 

Простой сайт

  1. Хост и индекс
  2. Другие страницы
  3. Метатеги
  4. Админка (аутентификация)
  5. Фотогалерея
  6. Гостевая книга
  7. Структуризация
Этот урок научит Вас делать простые, но вполне динамичные и структурированные сайты. Такой сайт вполне сгодится для домашней странички, небольшой визитки, рекламы или просто информационного поля, где можно разместить любую информацию. И хотя сайт нельзя назвать профессиональным, урок дает представление о том, как устроены динамические веб-приложения с использованием скриптового языка PHP.

Основа сайта на примере каталога


Клиентская сторона

  1. Техническое задание
  2. Структура сайта
  3. Ядро
  4. Роутер
  5. .htaccess и ModRewrite
  6. GET-параметры
  7. Формирование ссылок
  8. Метатеги
  9. База данных MySQL
  10. MVC. Модель-контроллер
  11. MVC. Модель-вид
  12. Расширяем функционал
  13. Немного ООП
  14. Главная страница
  15. Каталог товаров. Связи таблиц.
  16. Интерактив. POST-данные.
  17. Последние штрихи. Итоги.

Админ-панель

  1. Структура. Авторизация.
  2. Мета-теги
  3. Статические страницы
  4. Модуль новостей
  5. Модуль новостей. Продолжение
  6. Продукция
  7. Продукция. Продолжение
  8. Отзывы
Урок содержит пошаговое создание профессиональной структуры сайта от простого к сложному. Эти уроки помогут разобраться в принципах MVC, началах архитектуры баз данных, принципах ООП и других тонкостях профессионального подхода. Сайт, разрабатываемый на этом уроке, содержит модули статических страниц, новостной ленты и каталога товаров. А так же панель администрирования всего этого хозяйства.

Компоненты


Система регистрации

  1. Подготовка
  2. Ограничение доступа. Вход. Выход.
  3. Создание учетной записи. Защита пароля.
  4. Автологин
  5. Восстановление доступа
  6. Активация
  7. Личный кабинет. Аватарки.
  8. Список пользователей. Поиск.
  9. Модерация
Редкий сайт обходится без регистрации и аутентификации. И это место на сайте самое уязвимое и самое привлекательное для хакеров. В уроке очень подробно описана безопасная система регистрации с личным кабинетом и модерацией, а так же рассказано о тонких местах, и как уберечься от несанкционированных действий. Скрипт разработан ввиде подключаемого компонента.


Поиск по сайту

  1. СЕО-танцы с бубном. Метатеги.
  2. Еще метатеги.
  3. Красивые ссылки.
  4. Подготовительные работы. Компонента.
  5. Стеммер. Модернизация автолоада.
  6. Индексатор. Паук.
  7. Индексатор. Разбор контента.
  8. Поисковик.
  9. Подсветка результатов поиска.
  10. Sitemap. Карта сайта.
Если вы думаете, что поиск по сайту производится с помощью регулярных выражений или SQL-запросов а-ля
"WHERE `content` LIKE '%hello%'",
то забудьте об этом, все гораздо интересней. Этот скртипт сродни настоящим поисковикам, вернее работает по примерно похожему алгоритму. Содержит индексатор, стеммер и систему отображения результатов поиска. Выполнен отдельной, подключаемой системой.

Блог своими руками (основные скрипты)


  1. Техзадание. Структура.
  2. Собственно блог.
  3. Комментарии: добавление.
  4. Комментарии: вывод, вложенность.
  5. Комментарии: ответы, счетчик.
  6. Комментарии: аватарки, bb-теги.
  7. Система оценок статей.
  8. Админка: cтатьи, комментарии.
  9. Облако тегов: отображение.
  10. Облако тегов: админка.
Пошаговая разработка основных скриптов движка блога. В каждом уроке тонкости профессионального сайтостроения

Блог своими руками (расширяем возможности)


  1. Счетчик просмотров.
  2. Главная страница. WYSIWYG.
  3. Кэширование контента.
  4. Кэширование запросов.
  5. Сайдбар. Поисковая система.
  6. Последние публикации. RSS.
  7. Премодерация комментариев.
  8. Последние комментарии.
  9. Рубрикатор.
  10. Рубрикатор. Продолжение.
В этом уроке блог начинает принимать очертания боевого приложения с расширенным функционалом, которое не страшно поставить под большие нагрузки.

В действии.