Основы 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
Затрудняетесь
с выбором курса?

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

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

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

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