PHP / MySQL с нуля
Вы изучите основы языка PHP, познакомитесь с объектно-ориентированным программированием, научитесь работать с базами данных, освоите популярные библиотеки, работу с парсерами и многое другое.
Описание:
Вы получите знания и навыки:
- Что такое язык PHP и его применение
- Конструкции PHP - переменные, операторы, циклы, массивы, классы, функции
- Написание функций под свои задачи
- Объектно-ориентированное программирование (ООП)
- Полиморфизм, инкапсуляция, наследование, абстрактный класс, интерфейс в ООП
- Веб-сервер APACHE, установка и конфигурирование
- Система администрирования сайта PhpMyAdmin
- Проектирование структуры таблиц базы данных
- Работа с XML и JSON форматами
- Передача данных HTML-формы - методы GET и POST
- Безопасность - как защитить сайт от взлома
- Базы данных MySQL, основные операции
- SQL-запросы, синтаксис, работа с Active Records
- Создание парсеров для сбора информации для сайта
Программа курса:
1. Подготовка к работе. Установка PHP и настройка ВЕБ-сервера XAMPP
- 1.1 Установка и настройка XAMPP (PHP, MYSQL, APACHE)
- 1.2 Настройка виртуального хоста (Virtual Host) в XAMPP (опционально)
2. Переменные и константы
- 2.1 Переменные в PHP
- 2.2 Тестирование
- 2.3 Тестирование
- 2.4 Интерактивное задание
- 2.5 Интерактивное задание
- 2.6 Типы переменных и константы
- 2.7 Тестирование
- 2.8 Тестирование
- 2.9 Интерактивное задание
3. Условные операторы и ветвления
- 3.1 Ветвления. Условные операторы if else
- 3.2 Тестирование
- 3.3 Интерактивное задание
- 3.4 Тестирование
- 3.5 Ветвления. Условные операторы. Switch
- 3.6 Тестирование
- 3.7 Тестирование
- 3.8 Интерактивное задание
4. Циклы
- 4.1 Циклы в PHP. Цикл while
- 4.2 Тестирование
- 4.3 Интерактивное задание
- 4.4 Цикл DO WHILE
- 4.5 Тестирование
- 4.6 Цикл FOR
- 4.7 Тестирование
5. Массивы. Функции для работы с массивами
- 5.1 Массивы в PHP
- 5.2 Интерактивное задание
- 5.3 Массивы в PHP. Цикл Foreach
- 5.4 Интерактивное задание
- 5.5 Массивы. Способы создания массивов в языке PHP
- 5.6 Тестирование
- 5.7 Функции для работы с массивами
- 5.8 Тестирование
- 5.9 Тестирование
- 5.10 Тестирование
- 5.11 Интерактивное задание
- 5.12 Интерактивное задание
- 5.13 Функции implode и explode
- 5.14 Интерактивное задание
- 5.15 Тестирование
- 5.16 Многомерные массивы в PHP
- 5.17 Многомерные массивы. Способы создания
6. Функции. Создание собственных функций
- 6.1 Получение данных из HTML формы. Методы GET и POST
- 6.2 Тестирование
- 6.3 Тестирование
- 6.4 Функции для работы со строками. Защита формы сайта
- 6.5 Тестирование
- 6.6 Тестирование
- 6.7 Создание собственных функций. Валидация функций
- 6.8 Тестирование
- 6.9 Функции. Взаимодействие функций между собой
7. Язык SQL. Работа с базами данных. SQL запросы
- 7.1 MySQL и PHPMYADMIN. Начало работы
- 7.2 Вывод данных из MySQL. Оператор SELECT
- 7.3 Вставка данных в MySQL. Оператор INSERT
- 7.4 Обновление данных в таблице MySQL. Оператор UPDATE
- 7.5 Удаление данных из таблицы MySQL. Оператор DELETE0
- 7.6 Проектирование базы данных. Хранение данных в разных таблицах
- 7.7 SQL запросы. INNER JOIN
- 7.8 SQL запросы. LEFT JOIN и RIGHT JOIN
8. Работа с XML и файлами
- 8.1 Работа с XML. Чтение XML и вывод в браузер в виде массива
- 8.2 Работа с XML. Создадим функцию для записи данных из XML в MySQL
- 8.3 Работа с XML. Запишем данные из XML в базу
- 8.4 Работа с файлами с помощью PHP
9. Объектно-ориентированное программирование (ООП)
- 9.1 ООП. Классы, Геттеры и Сеттеры
- 9.2 ООП. Инкапсуляция
- 9.3 ООП. Наследование
- 9.4 ООП. Полиморфизм. Интерфейсы
- 9.5 ООП. Полиморфизм. Абстрактные классы