Урок 1. Введение (04 мин. 41 сек.) Какой сайт мы будем создавать; Рассматриваем общий план курса; Для чего нам понадобится веб-сервер.
Урок 2. Поиск CSS-шаблона, создание проекта для работы над сайтом (07 мин. 13 сек.) Где искать CSS-шаблоны; Разбираем структуру и внешний вид шаблона, с которым мы будем работать; Определяем сайт на локальном компьютере; Создаем проект в программе phpDesigner.
Урок 3. Работаем с CSS и вносим правки в HTML-каркас сайта (15 мин. 28 сек.) Что такое плагин "Firebug" и как мы можем его использовать; Удаляем лишние стили и вносим мелкие правки; Начинаем подготовку базового шаблона для всех страниц.
Урок 4. Делаем хэдер (10 мин. 34 сек.) Подготавливаем нашу картинку для хэдера в Adobe Photoshop; Создаем надпись на хэдере.
Урок 5. Занимаемся правкой главной страницы (09 мин. 58 сек.) Прописываем мета-информацию для страницы и тэг title; Меняем пункты навигации в нашем шаблоне; Избегаем появления нечитаемых "кракозябров" вместо русских букв; Производим чистку зоны контента и добавляем нашу информацию на главную страницу.
Урок 6. Занимаемся правым блоком шаблона и прописываем ссылки на будущие страницы (05 мин. 23 сек.) Чистим сайдбар (правый блок) от ненужной информации; Вставляем нашу информацию в правый блок; Меняем расширение шаблона - страницы index с .html на .php; Сопоставляем реальные ссылки пунктам навигационного меню.
Урок 7. Разбиваем главную страницу на логические блоки (09 мин. 58 сек.) Создаем отдельные PHP-файлы под каждый блок; Что означает конструкция "require_once" и как ей пользоваться.
Урок 8. Делаем на основе файла index.php остальные страницы сайта (17 мин. 08 сек.) Чем будут отличаться новые страницы от главной; Для страницы "Услуги" создаем файл прайс-листа и делаем его доступным для скачивания; Для страницы "Фото" добавляем 11 фотографий и складываем их в папку "images"; На странице "Контакты" устанавливаем код карты с помощью сервиса "Карты Google".
Урок 9. Создаем базу данных и необходимые таблицы (09 мин. 49 сек.) Какова будет структура нашей базы данных; Как создать базу данных в phpMyAdmin; Создаем пользователя, который будет работать с базой данных; Как добавить новые таблицы в базу данных; Какие типы полей в таблицах нам нужно использовать.
Урок 10. Наполняем базу данных (11 мин. 09 сек.) Как заполнить информацией таблицы в базе данных; Как рациональнее вставлять в таблицу несколько записей подряд.
Урок 11. Пишем файл подключения к базе данных (04 мин. 58 сек.) Какая функция производит подключение к MySQL-серверу; Какие данные нужны для подключения к базе; Как остановить выполнение скрипта при ошибке соединения с сервером; Как указать, с какой базой данных мы хотим работать.
Урок 12. Выводим информацию из базы данных на страницы (17 мин. 39 сек.) Подключаемся к базе данных из файлов; Пишем запрос на извлечение необходимых данных из базы; Как получить данные по конкретной странице; Как преобразовать полученные данные в нужный нам вид; Выводим основной контент страниц из базы данных; Вставляем в страницы мета-информацию и тэг title из базы.
Урок 13. Рассматриваем структуру и принцип работы админки (07 мин. 29 сек.) Какие файлы нам понадобится создать для администраторской части; За что отвечает каждый файл; Какие проверки необходимо делать в каждом из файлов; Что такое массив $_POST.
Урок 14. Создаем главную страницу администраторской части (42 мин. 07 сек.) Почему лучше не использовать инструкцию "require_once" с абсолютными путями; Как реализовать защиту администраторской части; Как вывести на экран список всех страниц, доступных для редактирования; Как вывести на экран форму с полями, содержащими информацию из базы данных по конкретной странице; Какие типы полей в форме нам нужно использовать; Для чего нужно скрытое поле и как мы будем его применять.
Урок 15. Создаем файл, производящий обновление информации в базе (20 мин. 54 сек.) Как проверить существование переменных в массиве $_POST; Какую дополнительную проверку нужно произвести для полученных переменных; Что нужно проверить перед добавлением информации в базу данных; Как выполнить операцию обновления страницы в базе.