Основы программирования на PHP

Компьютерный курс “Основы программирования на PHP” даст вам теоретические знания и практические навыки в области работы с языком PHP, достаточные для самостоятельной разработки программной части веб-сайтов. Вы сможете быстро и качественно создавать веб-сайты различной степени сложности. Данный курс рассчитан на тех, кто пока не знаком с языком PHP или знаком с ним слабо. Курс строится на последовательном изучении языка PHP “от простого до достаточно высокой степени сложному”, и базируется на широком спектре практических занятий, наглядно иллюстрирующих принципы работы с языком PHP.
Программа курса “Основы программирования на PHP”
Занятие 1. Подготовка “рабочего места” веб-программиста. Введение
Занятие 2. Основы языка PHP. Синтаксис
Занятие 3. Функции в PHP Функции и области видимости
Занятие 4. Доступ к заголовкам запроса, переменные окружения сервера. Работа с формами, методы POST и GET
Занятие 5. Взаимодействие с пользователем - cookies, заголовки ответа Использование cookies с помощью PHP
Занятие 6. Работа с почтой с помощью PHP Отправка почты с помощью PHP
Занятие 7. Работа с базами данных с помощью PHP Общие сведения о реляционных базах данных
Занятие 8. Построение веб-сайтов с использованием баз данных, системы управления контентом Понятие систем управления контентом
Занятие 9. Построение веб-сайтов - профессиональный уровень Технологии проектирования и построения веб-сайтов
Занятие 10. Безопасность веб-сайтов Авторизация, идентификация и аутентификация пользователей
Занятие 11. Стандартные и нестандартные компоненты веб-сайта Блоки новостей
По окончании курса вы сможете:
- устанавливать и настраивать веб-сервер Apache;
- устанавливать и настраивать PHP;
- устанавливать и настраивать СУБД MySQL;
- создавать динамические веб-сайты с использованием PHP;
- использовать базы данных при создании веб-сайтов;
- использовать в своих разработках элементы интерфейса обратной связи с пользователем (веб-формы);
- использовать сессии в PHP;
- использовать различные механизмы авторизации и аутентификации пользователей;
- разрабатывать системы управления контентом веб-сайтов и строить веб-сайты на их основе.
Полная программа курса “Основы программирования на PHP”
Занятие 1. Подготовка “рабочего места” веб-программиста. Введение
- Понятие веб-программирования
- Установка и настройка веб-сервера Apache
- Установка и настройка PHP
- Установка и настройка MySQL
- Взаимодействие Apache, PHP и MySQL
- Проверка работы PHP
- Простейшие программы на PHP
- Тест
Занятие 2. Основы языка PHP. Синтаксис
- Переменные, константы, выражения
- Типы данных, массивы, ассоциативные массивы, суперглобальные массивы
- Управляющие конструкции
- Тест
Занятие 3. Функции в PHP Функции и области видимости
- Стандартные функции PHP
- Функции работы с датой и временем
- Функции работы со строками
- Функции работы с массивами
- Функции работы с файловой системой
- Тест
Занятие 4. Доступ к заголовкам запроса, переменные окружения сервера. Работа с формами, методы POST и GET
- Проверка передаваемых значений
- Передача файлов через формы
- Тест
Занятие 5. Взаимодействие с пользователем - cookies, заголовки ответа Использование cookies с помощью PHP
- Установка типа содержимого (заголовок content-type)
- Запрет и разрешение кэширования страниц (заголовки cache-control и expires)
- Переадресация на другие страницы (заголовок location)
- Повторные запросы страницы (заголовок refresh)
- Аутентификация с помощью стандартных средств Apache
- Тест
Занятие 6. Работа с почтой с помощью PHP Отправка почты с помощью PHP
- Организация рассылок
- Отправка почты с вложениями
- Тест
Занятие 7. Работа с базами данных с помощью PHP Общие сведения о реляционных базах данных
- Использование утилиты PhpMyAdmin при разработке баз данных
- Взаимодействие PHP и MySQL
- Функции PHP по работе с базами данных
- Тест
Занятие 8. Построение веб-сайтов с использованием баз данных, системы управления контентом Понятие систем управления контентом
- Хранение информации в базах данных
- Организация функции поиска по веб-сайту с использованием баз данных
- Тест
Занятие 9. Построение веб-сайтов - профессиональный уровень Технологии проектирования и построения веб-сайтов
- Принципы разделения дизайна и кода
- Движок веб-сайта, система работы с шаблонами
- Системы управления контентом
- Проектирование БД для работы с веб-сайтом
- Использование утилиты PhpMyAdmin при разработке баз данных
- Взаимодействие PHP и MySQL. Повышение эффективности, кэширование запросов
- Тест
10. Безопасность веб-сайтов Авторизация, идентификация и аутентификация пользователей
- Разграничение прав доступа
- Защита веб-сайтов от sql-injection и code-injection
- Настройка PHP и Apache в целях повышения безопасности
- Тест
11. Стандартные и нестандартные компоненты веб-сайта Блоки новостей
- Гостевые книги
- Форумы
- Опросники
- Банерные системы
- Тест
Занятия в группе
продолжительность (часов) —
цена (бел. рублей) —
Ближайшие группы
начало занятий
по мере комплектования групп
Занятия индивидуально
продолжительность — часов
цена — бел. руб.