Данный курс предназначен для всех, кто хочет развиваться в направлении интернет разработки. Курс будет интересен как новичкам в этой области, так и программистам, желающим повысить свою квалификацию и освоить инструменты языка РНР в полной мере. Если вы планируете строить свою карьеру в области интернет разработки, то знать язык РНР просто необходимо.
Вы научитесь
- освоите синтаксис языка программирования РНР;
- научитесь разрабатывать динамические сайты;
- изучите основы объектно-ориентированного подхода и на практике увидите его преимущество перед процедурным подходом
!
Требования к слушателям: знание языка разметки гипертекста (HTML); знание синтаксиса каскадных таблиц стилей (CSS); умение верстать простейшие электронные страницы
Программа курса
-
-
Введение в разработку серверных скриптов на основе языка РНР
- Статические и динамические сайты
- Понятие о веб-приложении и его отличии от сайта
- Преимущества, связанные с использованием программной части на стороне сервера
-
Интеграция РНР в HTML-страницы
- Введение в язык РНР
- Интеграция серверного РНР-кода в гипертекстовую страницу
-
Основы синтаксиса РНР
- Типы данных и переменные
- Операторы
- Конструкции управления исполнением кода
- Условные операторы
- Циклические конструкции
-
Массивы
- Понятие множества
- Необходимость использования массивов
- Преимущества, связанные с использованием массивов
- Базовые алгоритмы
- Сортировка
- Поиск
-
Строки
- Понятие строки
- Библиотечные функции
-
Отслеживание сеанса пользователя
- Необходимость отслеживания пользовательского сеанса
- Понятие Сессии
- Суперглобальный массив $_SESSION
- Библиотечные функции
-
Хранение данных
- Необходимость хранения данных
- Способы хранения данных
- Кратковременное хранение
- Долговременное хранение
- Сравнительный анализ способов хранения данных
-
Взаимодействие с файловой системой
- Файловый ввод-вывод
- Операции над файловой системой
-
Взаимодействие с MySQL
- MySQL как реляционная СУБД
- Основы теории реляционных баз данных
- Графические средства администрирования СУБД MySQL
- PhpMyAdmin
- MySQL Workbench
- Моделирование базы данных
- Исполнение запросов к базе данных
-
Средства объектно-ориентированного программирования (ООП) в РНР
- Понятие Класса
- Инкапсуляция
- Наследование
- Полиморфизм
- Магические функции
- Сериализация и десериализация
-
Формы и получение данных от пользователя
- Формы как средство получения данных от пользователя
- Методы взаимодействия по протоколу HTTP
- Суперглобальные массивы $_GET, $_POST и $_REQUEST
-
Работа с изображениями
- Необходимость создания динамической графики на стороне сервера
- Графическая библиотека GD - GD Graphics Library
-
Загрузка файлов на сервер
- Организация пользовательских файлов на стороне сервера
- Загрузка файлов на сервер
- Суперглобальный массив $_FILES
- Взаимодействие с почтовым сервером
-
Введение в разработку серверных скриптов на основе языка РНР