Основы 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, его возможности. 
•        Объяснение принципов разработки поиска на сайте, системы голосования, корзины для хранения товаров.
21. ИТОГОВАЯ ЛАБОРАТОРНАЯ РАБОТА.

Основы PHP и MySQL
Дата скоро будет объявлена
45 000 ₽
Подать заявку
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

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

01 Выбор курса

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

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

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

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

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


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

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

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!