Мы используем cookie для стабильной работы сервиса. Подробнее

PHP8 часть 2. Объектно - ориентированная разработка

4.3
ФорматОнлайн
Длительность24 ак. ч. + 24 ак. ч. самостоятельно
Объём7 занятий
О курсе

Подробнее

#giftcert_form { position: fixed; top: 20%; bottom: 0; text-align: center; right: 0; height: fit-content; left: 0; margin: 0 auto; z-index: 100; width: 470px; background: #2e81c8; border-radius: 8px; box-shadow: 0px 1px 6px #3F3F3F; } #giftcert_form:after { background: #F9F9F9; margin: 10px; position: absolute; content: " "; bottom: 0; left: 0; right: 0; top: 0; z-index: -1; border: 1px #E5E5E5 solid; border-radius: 8px; } .giftcert_form_text { margin: 0; padding: 20px 10px; font-size: 14px; } .giftcert_form_button { display: inline-block; width: 15em; margin: 0px 5px 20px; font-size: 10px; color: rgba(255, 255, 255, .9); text-shadow: #2e7ebd 0 1px 2px; text-decoration: none; text-align: center; line-height: 1.1; padding: .7em 0; border: 1px solid; border-color: #60a3d8 #2970a9 #2970a9 #60a3d8; border-radius: 6px; outline: none; background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce); box-shadow: inset rgba(255, 255, 255, .5) 1px 1px; cursor: pointer; } .giftcert_form_button:first-line { font-size: 170%; font-weight: 700; } .giftcert_form_button:hover { color: rgb(255, 255, 255); background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce); } .giftcert_form_button:active { color: rgb(255, 255, 255); border-color: #2970a9; background-image: linear-gradient(#5796c8, #6aa2ce); box-shadow: none; } .giftcert_form_button:visited { color: rgb(255, 255, 255); } .pop-up-close { cursor: pointer; position: absolute; text-align: center; width: 25px; border-radius: 50%; height: 25px; padding: 5px; color: white; background: #3081c9; top: -15px; right: -10px; font-size: 20px; border: solid 3px white; } X Данный контент доступен только авторизованным пользователям. Пожалуйста, войдите на сайт, либо зарегистрируйтесь. Вход Регистрация Обучение проходит на PHP 8 Вы уже освоили основы PHP и создали первый интернет-магазин. Теперь — время перейти на новый профессиональный уровень. Если на первом курсе «PHP 8. Часть 1. Основы» вы разработали рабочую основу интернет-магазина — добавляли товары в корзину, удаляли их, оформляли заказы — то теперь перейдете к построению полноценной архитектуры приложения. Мы переведем весь функционал на объектно-ориентированную основу, сделаем код более чистым, гибким и масштабируемым. Такой подход используется в крупных проектах и командах, где важно поддерживать и развивать продукт в долгосрочной перспективе. Вы освоите проектирование архитектуры на основе ООП и шаблона MVC — научитесь организовывать код по слоям, разделять логику приложения, данные и представление. Разберете ключевой паттерн проектирования, который лежит в основе современных фреймворков — Laravel, Symfony. Хотите не просто писать код, а создавать мощные, эффективные и легко поддерживаемые приложения? Этот курс даст вам глубокое понимание ООП и MVC, а также познакомит с современными возможностями PHP 8, включая новые функции и улучшения синтаксиса, которые делают разработку еще удобнее и профессиональнее. Почему этот курс — шаг в профессиональный рост: Глубокое погружение в ООП: от основ до знакомства с паттерном MVC на PHP 8 Архитектура MVC: научитесь строить приложения, как в Laravel и Symfony Практический проект: создадим каркас для интернет-магазина Работа с MySQL: грамотная организация запросов через ООП Подготовка к работе с фреймворками: после курса будете готовые перейти к Laravel, Symfony Подготовка к ZCE: курс закрывает ключевые темы сертификации Кому подойдет обучение: PHP-разработчикам с опытом от 1 года — для выхода на новый уровень Тем, кто планирует освоить популярные фреймворки Разработчикам, готовящимся к сертификации ZCE Курс обеспечивает комплексную подготовку к прохождению сертификации Минцифры: PHP уровня Средний и Продвинутый. При этом программа курса включает углубленные знания и практические навыки, которые существенно превосходят требования Министерства цифрового развития к сертифицируемым специалистам. Ваш следующий шаг в карьере начинается здесь! Не останавливайтесь на базовом уровне — освоите профессиональные технологии и станьте разработчиком, которого ценят. ПОЛЕЗНЫЕ МАТЕРИАЛЫ • Чек-лист работы PHP с MySQLi (PDF, 97КБ) • Отличия функций mysql_connect и mysqli_connect (PDF, 104КБ) $(document).on('click', 'body .unauthorizedcheck', function() { let id = $(this).attr('data-number'); console.log(id); if (id === '1') { var oldhref = ' } else if (id === '2') { var oldhref = ' mysqli_connect-difference.pdf'; } var logon = $('span.enter').children('a').attr('href'); if (logon != '/profile') { $('.lid-magnet_download-button').attr('href', 'javascript:void(0)'); $(".giftcert_form_fill").toggle(); $("#giftcert_form").toggle(); } else { console.log(oldhref); $(this).attr('href', oldhref); $(this).attr('target', '_blank'); } }); // закрытие окна при клике по остальной области браузера (если нужно) $(document).mouseup(function(e) { var container = $("#giftcert_form"); if (container.has(e.target).length === 0) { container.hide(); $(".giftcert_form_fill").hide(); } }); // закрытие окна при клике на крест label.pop-up-close $(document).on('click', '.pop-up-close', function() { $(this).parent().hide(); $(".giftcert_form_fill").hide(); });
Результат

Что вы получите

  • работать с HTTP — обрабатывать запросы, буферизовать вывод и кэшировать данные;
  • проверять данные — валидировать ввод с помощью регулярных выражений и серверных проверок;
  • создавать классы — проектировать собственные типы с константами, методами и свойствами;
  • применять ООП — использовать наследование, интерфейсы, трейты, абстракции и перегрузку;
  • проектировать архитектуру — строить MVC-приложения со связями между слоями и модулями;
  • работать с базами данных — писать SQL-запросы, моделировать таблицы и использовать подготовленные выражения;
  • управлять зависимостями — подключать сторонние пакеты и организовывать автозагрузку с Composer;
  • тестировать код — писать автотесты на PHPUnit и контролировать качество кода;
  • разрабатывать приложения — создавать интернет-магазины с нуля на основе изученных технологий.
Содержание

Программа курса

7 занятий
ТемаЧто внутри
01Модуль 1. PHP и HTTP  (2 ак. ч.)

Заголовки Буферизация и кэширование Регулярные выражения Проверка данных на стороне сервера

02Модуль 2. Введение в ООП  (6 ак. ч.)

Введение и основы Константы классов Автоматическая загрузка классов Конструкторы и деструкторы Магические методы Наследование Абстрактные классы Интерфейсы объектов Трейты, константы в трейтах Анонимные классы Readonly-классы Перегрузка Пространство имён Лабораторная работа по теме

03Модуль 3. Работа с базами данных  (4 ак. ч.)

Реляционные базы данных Язык запросов SQL Моделирование данных phpMyAdmin Терминал mysql Подготовленные запросы Шаблоны в проектировании баз данных Лабораторная работа по теме

04Модуль 4. ООП-реализация  (4 ак. ч.)

Структура файлов Архитектура приложения Реализация шаблона Model/View/Controller Контроллеры и входные классы Основные классы Формы и классы Классы моделей и доступ к базе Классы представления и шаблоны Лабораторная работа по теме

05Модуль 5. Composer  (1 ак. ч.)

Composer composer.phar Файл composer.json Команды composer Папка "vendor" Лабораторная работа по теме

06Модуль 6. Тестирование  (1 ак. ч.)

Тестирование PHPUnit Лабораторная работа по теме

07Модуль 7. Создание интернет магазина  (6 ак. ч.)

Практическая работа «Создание интернет магазина»

01Модуль 1. PHP и HTTP  (2 ак. ч.)

Заголовки Буферизация и кэширование Регулярные выражения Проверка данных на стороне сервера

02Модуль 2. Введение в ООП  (6 ак. ч.)

Введение и основы Константы классов Автоматическая загрузка классов Конструкторы и деструкторы Магические методы Наследование Абстрактные классы Интерфейсы объектов Трейты, константы в трейтах Анонимные классы Readonly-классы Перегрузка Пространство имён Лабораторная работа по теме

03Модуль 3. Работа с базами данных  (4 ак. ч.)

Реляционные базы данных Язык запросов SQL Моделирование данных phpMyAdmin Терминал mysql Подготовленные запросы Шаблоны в проектировании баз данных Лабораторная работа по теме

04Модуль 4. ООП-реализация  (4 ак. ч.)

Структура файлов Архитектура приложения Реализация шаблона Model/View/Controller Контроллеры и входные классы Основные классы Формы и классы Классы моделей и доступ к базе Классы представления и шаблоны Лабораторная работа по теме

05Модуль 5. Composer  (1 ак. ч.)

Composer composer.phar Файл composer.json Команды composer Папка "vendor" Лабораторная работа по теме

06Модуль 6. Тестирование  (1 ак. ч.)

Тестирование PHPUnit Лабораторная работа по теме

07Модуль 7. Создание интернет магазина  (6 ак. ч.)

Практическая работа «Создание интернет магазина»

Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

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

Оставьте заявку

Консультант ответит на вопросы о курсе «PHP8 часть 2. Объектно - ориентированная разработка» и поможет разобраться в деталях обучения.

Комментарий ...

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

Направления:PHP

Информация обновлена 20 июля 2026 г.

Продолжить выбор

Похожие курсы