Данный компьютерный курс посвящен изучению и освоению web-программирования. Для успешного усвоения теоретического материала, входящего в программу обучения созданию веб-сайтов вы будете выполнять практические упражнения, разбирать конкретные примеры, а также получать домашнее задание для повторения и закрепления знаний, полученных на занятиях.
Учебная программа курса
Занятие 1
- Введение в PHP и MySQL. Как устроен и работает динамичный сайт. Роль сервера в работе динамического сайта. Роль базы данных в работе сайта.
- Устанавливаем сервер Denwer на локальный компьютер.
- Понятие переменной. Виды данных содержащихся в переменной.
- Отображение переменной. Операторы вывода. Синтаксис языка.
- Арифметические действия с переменными. Конкатенация.
- Основные циклические конструкции языка.
- Условия и иные конструкции.
Занятие 2
- Введение функции. Их создание и использование. Функции встроенные в язык PHP.
- Рассматриваются и изучаются все необходимые для создания сайта встроенные функции: Count, exit, list, date, isset, unset и т.д.
- Понятие массива. Ассоциативный массив. Многомерный массив.
- Суперглобальный массив $_SERVER.
- Методы GET и POST.
Занятие 3
- Основы работы с базами данных. Создание первой базы данных и таблиц в ней. Выборка данных. Вывод данных на страницу. Вывод данных из базы в цикле.
- Оператор выборки SELECT.
- Оператор вставки INSERT.
- Оператор обновления UPDATE.
- Оператор удаления DELETE.
Занятие 4
- Создание дизайн макета динамического сайта и верстка его главной страницы и образца динамической страницы. Определяем, какие страницы будут динамичными, а какие статичными.
- Создаем базу данных и первую таблицу в ней, отвечающую за вывод данных на статичные страницы.
- Соединяем страницу сайта с базой данных и тестируем работоспособность, т.е. вывод содержимого базы данных на web-страницу.
Занятие 5
- Определяем страницы с динамичным содержимым.
- Разрабатываем структуру таблиц базы данных для динамичного содержания сайта.
- Создаем таблицы в базе данных для динамичных web-страниц.
- Соединяем динамичные страницы с таблицами базы данных и проверяем вывод данных в цикле.
- Заполняем базу данных содержимым необходимым для корректного отображения видимой части сайта.
Занятие 6
- Создаем административную часть сайта.
- Реализуем возможность редактирования содержимого динамичных страниц через интерфейс административной части сайта.
- Создаем структуру административной части сайта для управления динамичными страницами.
- Устанавливаем визуальный редактор.
Занятие 7
- Реализуем возможность добавления, редактирования, и удаления материалов динамичных страниц через интерфейс административной части сайта.
- Устанавливаем защиту на административную часть, организуя вход через логин и пароль.
- Производим окончательное тестирование и настройку всех служб динамического сайта.
Занятие 8
- Размещаем динамичный сайт на реальном сервере.
- Производим экспорт-импорт базы данных через интерфейс сервера MySQL на реальный хостинг.
- Перемещаем файлы и папки сайта из локального сервера на реальный по протоколу ftp.
- Проводим окончательную настройку служб сайта на хостинге. Проверяем работу сайта.
- Регистрируем в поисковых системах и каталогах. Устанавливаем счетчики посещений.