Курс: Основы 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
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: MySQL
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 31900 ₽
  • Дистанционно: 31900 ₽
Записаться на курс

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


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

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

8 800 (600)-66-16

learning@eshift.ru