WEB-программирование (PHP, MySQL)
Описание курса:В процессе обучения Вы приобретете знания, необходимые для создания качественных веб-сайтов, и сложных веб-приложений типа: Интернет-магазин, веб-каталог, справочник, форум. Курс базируется на изучении распространенных бесплатных серверных технологий: www сервер – Apache, сервер баз данных - MySQL, язык программирования - PHP. Набор этих компонентов и полученные знания позволят Вам создавать качественные web-сайты базового и среднего уровня сложности, а также уверенно ориентироваться в области технологий веб - программирования.
Курс предназначен:
- для специалистов по web-технологиям - Вы сможете упростить работу с Вашим сайтом написанном на чистом HTML, создавать более сложные веб- приложения: Интернет - магазины, веб- каталоги, справочники, узнать принципы написания качественных программ.
- руководителей IТ- отделов и фирм - Вы будете знать технические аспекты программирования веб -приложений и будете уметь управлять этой деятельностью для достижения оптимальных результатов качества.
- владельцев частных фирм - Вы сможете самостоятельно разработать, переделать и поддерживать сайт фирмы.
По окончании курса выдается сертификат Учебного центра Бейсик.
Требования к слушателям:
Для усвоения материала необходимо знать программу курса Веб - дизайн
Желательно обладать базовыми навыками программирования, на каком либо языке.
ЗАЯВКА НА ОБУЧЕНИЕ
ПРОЙТИ ТЕСТИРОВАНИЕ ПО ЭТОМУ КУРСУ
СПИСОК ВСЕХ КУРСОВ
| Форма обучения | Цена, грн. | Количество часов | Количество занятий |
| Индивидуальное | 2700 | 30 | 15 |
| Группа 2-3 чел. | 1550 | 30 | 15 |
| Группа 5 чел. | 1550 | 30 | 15 |
ПРОГРАММА КУРСА
Тема №1
«Введение в программирование веб-приложений».
1. Задачи, которые решаются с помощью PHP: управление сайтом, создание каталогов и справочников.
2. Трехуровневая архитектура веб-приложения MVC
3. Принцип запроса информации с сайта
4. Подход к разработке качественных веб-сайтов и веб-приложений.
Этапы разработки средних и крупных приложений.
5. Сервер, общее назначение, его роль в обучении, варианты установки и использования.
6. Создание тестового скрипта. Проверка работоспособности web сервера с поддержкой РНР.
Тема №2.
«Введение в РНР».
1. Базовый синтаксис.
2. Типы переменных.
3. Предопределенные переменные, назначение.
4. Практическая работа
5. Переменные. Предопределенные переменные.
Передача данных на веб-сайт при помощи веб-форм.
6. Создание тестового скрипта. Создание переменных.
Присвоение значений. Вывод значений переменных.
7. Обработка данных, полученных методом GET
8. Обработка данных, полученных методом POST.
9. Разница методов GET и POST.
10. Загрузка файлов при помощи форм.
11. Создание тестового скрипта. Обработка данных форм.
Тема №3.
«Выражения, функции и описания».
1. Выражения. Операции. Приоритет выполнения операций.
Типы операций, специфические операторы.
2. Структуры управления.
3. Введение в функции. Аргументы функций. Возвращаемые значения.
4. Практическая работа.
5. Создание тестового скрипта. Использование структур управления.
Тема №4.
«Создание базовой структуры веб-сайта».
1. Практическая работа.
2. Разделение логики и дизайна сайта.
3. Создание структуры папок сайта.
4. Создание шаблона дизайна сайта.
5. Работа со ссылками на сайте под управлением PHP.
6. Обработка ошибки 404: файл не найден.
Тема №5.
«Механизм сессий для временного хранения данных на сервере - SESSION».
1. Общие понятия о сессии. Что такое сессия?
2. Функции работы с сессиями.
3. Практическая работа.
4. Вход в систему при помощи сессий.
5. Создание механизма извещения пользователя об ошибочных действиях.
6. Обработка ошибки входа в систему.
7. Разграничение доступа к разделам и возможностям сайта при помощи сессий.
Тема №6.
«Механизм COOKIE для временного хранения данных на клиенте».
1. Общие понятия о COOKIE. Что такое COOKIE?
2. Функции работы с COOKIE.
3. Сохранение настроек сайта на стороне клиента.
4. Практическая работа.
5. Настройка дизайна сайта при помощи COOKIE.
Тема №7.
«Проверка правильности заполнения веб-форм».
1. Проблема ошибок заполнения веб-форм.
2. Основы юзабилити веб-форм при обнаружении ошибок.
3. Обработка ошибки заполнения формы в целом.
4. Указание неверно заполненных полей.
ДОПОЛНИТЕЛЬНЫЕ ТЕМЫ
Тема №8.
«Проверка правильности заполнения веб-форм при помощи регулярных выражений»
1. Назначение регулярных выражений, их аналоги в реальном мире.
2. Поля в регулярных выражениях.
3. Практическая работа.
4. Составление регулярных выражений для популярных элементов данных: номера телефонов, имена людей, даты, адреса электронной почты.
Тема №9.
«Основы работы с базами данных».
1. База данных: назначение, структура, структурные аналоги в офисных программах Excel, Access, примеры структур баз данных.
2. Назначение SQL – языка структурированных запросов.
3. Программа управления базами данных phpMyAdmin.
4. Практическая работа.
5. Обзор среды программы phpMyAdmin.
6. Создание БД, обзор SQL-запроса.
7. Создание таблицы «Адресная книга».
8. Заполнение таблицы «Адресная книга».
9. Подключение скрипта к серверу БД.
10. Обзор основных категорий SQL-запросов по работе с данными сайта.
Выполнение запросов. Обработка полученных данных.
11. Показ данных таблицы «Адресная книга» на веб-странице.
12. Подключение формы добавления и редактирования данных.
13. Выполнение добавления и редактирования данных.
14. Удаление данных из таблицы «Адресная книга».
15. Поиск данных в таблице «Адресная книга».
В составе курса – консультации по вопросам:
1. Установка форумов и блогов.
2. Установка CAPTCHA.
3. Установка сервера Apache и СУБД MySQL.
4. Использование бесплатных скриптов.
5. Интеграция Интернет-магазина с сайтом фирмы.
6. Импорт/экспорт данных в базах данных, в т.ч. 1С.
7. Использование сложных запросов SQL.
Практическая работа.



