Данный компьютерный курс посвящен изучению и освоению 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. Проводим окончательную настройку служб сайта на хостинге. Проверяем работу сайта. Регистрируем в поисковых системах и каталогах. Устанавливаем счетчики посещений.