PHP / MySQL с нуля

Вы изучите основы языка PHP, познакомитесь с объектно-ориентированным программированием, научитесь работать с базами данных, освоите популярные библиотеки, работу с парсерами и многое другое.

PHP / MySQL с нуля
69 уроков69 уроков
СертификатСертификат
РусскийРусский
beONmax

Описание:

 Вы получите знания и навыки:

  • Что такое язык 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 ООП. Полиморфизм. Абстрактные классы