Основы PHP и MySQL

Код: ITCloud-PHP-MySQL

Слушатели данного курса получат навыки и знания, необходимые для разработки программной части сайта.

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

Формат проведения

-

Продолжительность

40 академических часов

Вендор

ITCloud

Тематика

Разработка
vendor

Вы научитесь

Целью курса является изучение технологий создания программной части сайта на связке PHP+MySQL и закрепление полученных знаний на практике.

Аудитория курса

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

Требования к предварительной подготовке слушателя

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

Содержание курса

Модуль 1. Введение. Установка APACHE+PHP+MYSQL

  • Начало работы с PHP
  • Объяснение материала, изучаемого на курсе
  • Объяснение необходимости наличия тем в курсе и последовательности их изучения
  • Изучение установки связки Apache+PHP+MySQL на примере базового пакета OpenServer
  • Изучение основных настроек phpStorm для работы с 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. Принципы работы с регулярными выражениями
Модуль 20. ОБЗОР ПОПУЛЯРНЫХ ПРАКТИЧЕСКИХ ЗАДАЧ

  • Изучение работы с серверными переменными, массивом SERVER, его возможности. 
  • Объяснение принципов разработки поиска на сайте, системы голосования, корзины для хранения товаров.
ИТОГОВАЯ ЛАБОРАТОРНАЯ РАБОТА
Основы PHP и MySQL
Дата скоро будет объявлена
45 000 ₽
Подать заявку

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster