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

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



Скидка
20%
Стоимость
13250 руб
Индивидуально
23650 руб
Онлайн
11600 руб
Часов
34 ак/ч
Занятий
7
ЗАПИСАТЬСЯ
Открытие групп
Утренняя 11 апреля 2023
Дневная 10 апреля 2023
Вечерняя 25 апреля 2023
Выходной день 15 апреля 2023
Место обучения
Главный офис:
м. Таганская, Марксистская ул., д.3, стр. 1, 4 этаж, офис 410а
Телефоны: +7 (495) 258-89-71
Вы также можете обучаться: м. Таганская, м. Маяковская, м. Октябрьская, м. Парк Культуры, м. Проспект Мира, м. Пушкинская
По окончании курса:

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


РНР – один из самых популярных скриптовых языков, позволяющий создавать удобные и современные сайты и веб-приложения. Как известно, времена, когда можно было создать сайт при помощи только одного 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. Зачет.
Акции
Новости
Открытие группы по курсу "1С Бухгалтерия 8"
Старт обучения по курсу: "1С Бухгалтерия 8" уже с 8 и 14 апреля!!! Успейте записаться со скидкой!!
Открытие группы по курсу "Торгово-складской учет на компьютере 1С:Управление торговлей 8"
Старт группы с 11 апреля! Успейте записаться!!!
Открытие группы по курсу "1С Зарплата и управление персоналом"
Идет набор в группу на 14 апреля!!! Успейте записаться со скидкой!!!
Открытие группы по курсу "Бухгалтерский учет при упрощенной системе налогообложения"
Открытие группы 14 апреля! Спешите записаться! Действуют скидки!
Открытие группы по курсу "Бухгалтерский учет и налогообложение"
Открытие групп с 7 и 9 апреля !!! Торопитесь! Действуют скидки!!!
Мы в соцсетях
Популярные курсы


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

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