Кафедра Информационных Технологий

Курсы PHP (второй уровень)



Скидка
20%
Стоимость
9800 руб
Индивидуально
22660 руб
Часов
34 ак/ч
Занятий
7
ЗАПИСАТЬСЯ
Открытие групп
Утренняя 28 октября 2019
Дневная 30 октября 2019
Вечерняя 30 октября 2019
Выходной день 02 ноября 2019
Место обучения
Главный офис:
м. Таганская, Марксистская ул., д.3, стр. 1, 4 этаж, офис 410а
Телефоны: +7 (495) 258-89-71, +7 (495) 785-93-68
Вы также можете обучаться: м. Таганская, м. Маяковская, м. Октябрьская, м. Парк Культуры, м. Проспект Мира, м. Пушкинская
По окончании курса:

Документ: Удостоверение


РНР – один из самых популярных скриптовых языков, позволяющий создавать удобные и современные сайты и веб-приложения. Как известно, времена, когда можно было создать сайт при помощи только одного HTML давно прошли. При помощи РНР создаются скрипты, выполняющиеся на стороне сервера, что, с одной стороны, меньше нагружает компьютер пользователя, а с другой – не позволяет пользователю влиять на результат работы скрипта неположенным образом. РНР-сценарии позволяют обрабатывать формы ввода, формировать динамические страницы, формировать изображения, файлы PDF и различных текстовых форматов, а также поддерживают работу с базами данных и протоколами.

Курсы WEB-программирование PHP, MySQL подойдут людям, уже знакомым с простейшими веб-технологиями и азами вёрстки интернет-страниц, которые хотят научиться создавать полноценные современные сайты, удобные и привлекательные для пользователей.

В процессе обучения WEB-программирование PHP, MySQL студент познакомится с конструкцией и возможностями языка РНР, научится устанавливать и настраивать интерпретатор, изучит основные теги и операторы языка, а также встроенные функции и работу с php-сценариями. Также курсы включают в себя обязательное рассмотрение работы РНР на сервере – работу с формами, изучение протокола НТТР, загрузку файлов на сервер и работу файлов СООKIE. Программа курса также включает объектно-ориентированное программирование и создание интерфейса в программе Denver, а также изучение работы и устройства реляционных баз данных и SQL, проектирование баз данных и манипуляции с базами данных и их элементами. В заключение будет изучена работа с фреймворками на примере Laravel.

После окончания курсов учащийся будет знать основные принципы программирования на РНР и работы баз данных MySQL, а также уметь применять эти знания на практике.

Записывайтесь на WEB-программирование PHP, MySQL и расширьте свои горизонты в чудесном мире сайтостроения!

1. Синтаксис PHP.
1.1.Знакомство с PHP, конструкция и возможности языка, знакомство с программой «Hello World», установка и настройка интерпретатора, работа с интерактивной консолью, разделение инструкций, основные тэги языка, комментарии, скалярные типы данных, переменные и операторы, а так же выражения, встроенные функции, выполнение файлов, работа с php-сценариями.
1.2.Условный оператор IF в языке. Оператор множественного выбора SWITCH, операторы прерывания CONTINUE/ BREAK. Обзор циклов WHILE, DO, FOR. Переменные – область видимости, виды переменных – статические и глобальные, алгоритмы. Возвращаемые значения, функции и аргументы.
1.3.Реализация алгоритмов с помощью списков, строк и массивов. Объекты, ресурсы, NULL.
1.4. Виды функций. Строковые и математические, дата и время, для работы с массивами, файловой системой, с изображениями, функции для работы с JSON.

2. PHP на веб сервере.
2.1.Работа с формами. Hello $_GET. Простая форма HTML. Отправка и обработка данных. Протокол HTTP. Запросы GET и POST. Параметры форм в PHP, их получение и обработка. Загрузка файлов на сервер.
2.2.PHP и HTTP. Тщательное изучение протокола HTTP. Ошибка Hello 404. Функция header. Глобальная переменная $_SERVER. Работа с заголовком Content-Type. Редирект и ошибки 404, 500.
2.4.Файлы COOKIE – хранение данных, сессии, авторизация на сайте средствами HTTP, ошибка авторизации - Hello 401. $_SERVER[PHP_AUTH_USER] и $_SERVER[PHP_AUTH_PW].

3. Объектно-ориентированное программирование.
3.1.Установка и настройка Denwer. Основы Объектно-ориентированного программирования. Понятие объекта и класса. Cвойства и методы объекта (приватные и публичные). Cоздание экземпляра. Cтатические методы и автозагрузка классов. Проверка типов параметров методов. Отработка полученных навыков на информационном портале.
3.2.Наследование и интерфейсы. Основы наследования классов. Защищенные методы и свойства. Обращение к родительским методам и свойствам. Работа с интерфейсами. Абстрактные классы. Запрет переопределения методов и наследования классов.
3.3.PHP и HTTP. Пространства имен, перегрузка методов и параметров, сериализация, клонирование, итератор объекта, использование объекта как массива или как функции.

4. MySQL
4.1.Реляционные базы данных и SQL. Знакомство с сервером управления базами данных. Основные понятия – таблица, поле и типы полей, базы данных, ряд. Работа с mysql через клиент. Функции и их использование для работы с mysql в PHP.
4.2.Нормальные формы баз данных. Три основные формы.
4.3.Применение следующих запросов - SELECT, DELETE, INSERT, UPDATE
Работа в таблице – вывод отдельных полей либо всех записей, условия выбора и выражения в MySQL, сортировка, LIMIT. Первичный ключ и AUTO INCREMENT, обновление и удаление списка записей по условию.
4.4. Проектирование БД.
4.5. Объединение данных из нескольких таблиц (функция SELECT). Изучение группировок результатов. Агрегатные функции COUNT, MAX, MIN и другие. Внешний ключ. INNER JOIN. LEFT JOIN.
4.6.Управление таблицами и БД, а так же управление таблицами (создание, очистка, удаление таблиц, получение информации). Манипуляции с полями и базами данных – создание и удаление.

5. Обзор фреймворков
5.1.Менеджер зависимостей Composer
Понятие фреймворков и его принципиальные отличия от библиотек. Работа с фреймворками – установка, удаление, их возможности. Представление и роутинг, варианты обработки форм. Работа с базой данных. 5.2.Шаблонизаторы (на примере Smarty, Twig и прочих)
5.2.Использование PHP в качестве шаблонизатора. Работа с шаблонизаторами – установка, удаление, возможности Smarty и Twig. Управление –листание, условия и вставка переменных. Организации приложения с использованием шаблонизатора.
5.3.Фреймворк Laravel. Понятие фреймворков и его принципиальные отличия от библиотек. Работа с фреймворками – установка, удаление, их возможности. Представление и роутинг, варианты обработки форм. Работа с базой данных.

6. Зачет.
Новости
Autocad
Открытие группы 27 октября.
Excel
Открытие группы 29 октября.
Компьютер для начинающих
Открытие группы 20 октября.
Все новости »

Направления обучения
Более 1000 наших
слушателей уже
устроились на
работу
мечты
УЗНАЙТЕ
БОЛЬШЕ ПРО
ИНСТИТУТ

И ПРОЦЕСС
ОБУЧЕНИЯ