Курс: Основы PHP и MYSQL

Курс: Основы PHP и MYSQL

Курс: Основы PHP и MYSQL


Продолжительность курса: 40 ак. ч.

Описание курса:
Слушатели данного курса получат навыки и знания, необходимые для разработки программной части сайта.
На курсе изучается серверный язык программирования PHP, базы данных MySQL и взаимодействие между ними. Объем материала, рассматриваемого на курсе, достаточен для самостоятельного создания программной части сайта близкого по функционалу к интернет-порталу и интернет-магазину.

Аудитория:
Курс предназначен для всех желающих научиться разрабатывать программную часть сайта.

Необходимая подготовка:
• Хорошие знания языка гипертекстовой разметки страницы HTML.
• Приветствуются навыки программирования на любом языке.

Результат обучения:
После изучения курса слушатель будет уметь:
• Как настроить веб-сервер для работы с PHP и базами данных
• Как установить XAMPP для Windows, OSX (MacOS)
• Как управлять базами данных через PHPMYADMIN
• Основы проектирования структуры базы данных MySQL для вашего сайта
• Как работать с файлами с помощью PHP
• Как читать данные из XML/JSON файлов, обрабатывать и автоматически добавлять данные в базу
• Что такое GET, POST, PUT, HEAD, DELETE, PATCH, OPTIONS
• Как встраивать PHP-скрипты в HTML-страницу
• Базовые методы защиты вашего сайта от взлома
• Для чего нужны массивы, виды массивов и как с ними работать
• Что такое переменные и константы
• Что такое циклы и как использовать циклы в своих программах
• Как пользоваться встроенными функциями в PHP
• Как преобразовывать строки с помощью PHP
• Что такое полиморфизм, инкапсуляция, наследование и ООП
• Как работать с базами данных MySQL, MariaDB
• Для чего нужен язык запросов SQL и как строить SQL-запросы

Программа курса:
Модуль 1. Введение. Установка Apache+PHP+MySQL
• Начало работы с PHP
• Объяснение материала, изучаемого на курсе.
• Объяснение необходимости наличия тем в курсе и последовательности их изучения.
• Изучение установки связки Apache+PHP+MySQL на примере базового пакета Denwer.
• Изучение основных настроек Adobe DW для работы с PHP.
• Объяснение принципов работы серверных языков на примере PHP.
• Изучение работы с переменными, операторами.

Модуль 2. Синтаксис языка PHP. Метод GET
• Изучение работы с массивами, циклами, строками.
• Изучение основных функций.
• Изучение метода передачи параметров с Web – страницы GET.
• Практическая работа.

Модуль 3. Метод POST. Использование форм в PHP
• Изучение параметров формы для передачи данных на сервер.
• Объяснение принципов работы метода POST. Изучение работы метода POST.
• Изучение обработки данных, полученных методом POST.
• Изучение функции header(“location”).
• Сравнение методов GET и POST.

Модуль 4. Функции в PHP. PHP – верстка
• Объяснение принципов работы функций в PHP.
• Изучение возможностей использования встроенных функций.
• Объяснение принципов построения библиотек собственных функций.
• Изучение функций вставки внешнего кода include, require, include_once, require_once.
• Объяснение принципов PHP – верстки.
• Практическая работа.

Модуль 5. Проектирование БД
• Объяснение принципов хранения данных сайта.
• Объяснение архитектуры базы данных.
• Изучение правил связей между таблицами в БД, связей между записями в таблице.
• Объяснение правил проектирования БД.
• Демонстрация примеров, показывающих основные типы связей.
• Практическая работа.

Модуль 6. Система администрирования БД PHPMyAdmin, связь PHP+MySQL
• Изучение интерфейса системы администрирования PHPMyAdmin.
• Изучение правил составления БД, таблиц, внесения информации в таблицы MySQL.
• Изучение связи PHP и БД MySQL.
• Изучение синтаксиса языка запросов БД MySQL на примере SELECT.
• Практическая работа.

Модуль 7. Вывод информации из нескольких таблиц БД. Передача параметров методом
• GET в запрос
• Изучение возможностей выбора и вывода данных из нескольких таблиц БД.
• Изучение принципов назначения псевдонимов в запросе SELECT.
• Изучение принципов передачи параметров методом GET в запрос.
• Практическая работа.

Модуль 8. Передача параметров методом POST в запрос
• Изучение принципов передачи параметров методом POST в запрос.
• Изучение взаимодействия данных, полученных методами GET и POST.
• Практическая работа.

Модуль 9. Хранение даты, времени в БД
• Изучение принципов хранения даты, времени в БД.
• Использование функции DATE_FORMAT.
• Практическая работа.

Модуль 10. Постраничный вывод
• Объяснение принципов постраничного вывода данных из БД.
• Инструкция LIMIT в запросе SELECT.
• Практическая работа.

Модуль 11. Промежуточная лабораторная работа.

Модуль 12. Запросы INSERT, UPDATE, DELETE
• Изучение синтаксиса и принципов работы запросов INSERT, UPDATE, DELETE.
• Объяснение применения этих запросов для решения задачи гостевой книги.
• Практическая работа – создание гостевой книги.

Модуль 13. Куки и сессии
• Объяснение принципа внедрения авторов разделов.
• Объяснение принципов работы кук и сессий.
• Объяснение возможностей кук и сессий.
• Изучение работы с куками и сессиями.
• Изучение работы с массивами COOKIE и SESSION
• Практическая работа.

Модуль 14. Регистрация на сайте. Управление персональными данными
• Объяснение правил регистрации на сайте.
• Объяснение правил безопасности и обратной реакции. Функция mail.
• Изучение механизмов определения пользователя, находящегося на сайте, отображение его персональных данных.
• Практическая работа – безопасная регистрация на сайте.

Модуль 15. Редактирование данных на сайте
• Разработка простого интерфейса администрирования данных на сайте.
• Объяснение создания, изменения, удаления элементов.
• Работа с готовыми wysiwyg.
• Практическая работа.

Модуль 16. Связь JavaScript и PHP
• Принципы взаимодействия между двумя языками.
• Создание подтверждения на удаление элемента.

Модуль 17. Загрузка файлов на сервер средствами PHP
• Изучение функций работы с файлами в PHP, на примере copy, unlink, file_exists, glob.
• Изучение работы формы отправки файлов.
• Изучение работы с массивом FILES.
• Объяснение принципов разработки системы загрузки файлов на сервер и их хранения.
• Практическая работа.

Модуль 18. Вопросы безопасности.
• Объяснение принципов взлома сайта.
• Объяснение понятия SQL- инъекции.
• Объяснение работы GET и POST взломов.
• Изучение защиты от GET взломов, от POST взломов.
• Изучение функций шифрования паролей md5 и password.
• Объяснение роли настроек PHP с помощью файла php.ini.
• Практическая работа – защита сайта от взлома.
• Маскировка путей с помощью mod_rewrite. Принципы работы с регулярными выражениями.

Модуль 19. Обзор популярных практических задач.
• Изучение работы с серверными переменными, массивом SERVER, его возможности.
• Объяснение принципов разработки поиска на сайте, системы голосования, корзины для хранения товаров.

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: MySQL
  • Код курса: PHP0
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 36900 ₽
  • Дистанционно: 36900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru