Онлайн. Курс

PHP8: Профессиональное программирование на PHP 8

Обратите внимание!

Это мероприятие состоялось или было отменено.

Вы можете отправить запрос WhatsApp, portal@rosbo.ru и узнать, планируется ли повторное обучение или есть ли подобные программы

Просим вас уточнить город, название программы или url страницы.

Дата

31.10.2022

Цена

от 27000  -8%
скидка

Место проведения

Онлайн

Стоимость:

  • частным лицам - 27000 руб.,
  • организациям - 35000 руб.

 

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

Модуль 1. Основы PHP  

• Обзор новых возможностей PHP. 

• Особенности инсталляции и настройки PHP. 

• Работа в консольном режиме. 

• Переменные. Константы. Типы данных. 

• Функции. 

• Передача аргументов по ссылке и по значению. 

• Простые алгоритмы. 

• Области видимости. 

• Ошибки. 

• Работа с файлами. 

• Строки. 

• Массивы. Работа с массивами. 

• Регулярные выражения. 

• Работа с теневыми посылками (cookies). 

• Управление сеансами пользователей (session).  

Модуль 2. Объектно-ориентированное программирование на PHP  

• Классы, пространства имен, автозагрузка классов. 

• Магические функции. 

• Перехват исключений. Новая схема обработки исключений try/catch/throw.  

• Новые принципы работы с объектами. 

• Клонирование объектов. 

• Доступность элементов класса. 

• Конструкторы/деструкторы. 

• Правила хорошего оформления кода. 

Модуль 3. Работа с СУБД.  

• Среды проектирования и разработки. 

• Проектирование и реализация базы данных. 

• Выполнение основных операций работы с данными – создание. базы и таблиц, ввод, обновление, удаление и выборка данных. 

• Библиотеки PHP для работы с СУБД.  

Модуль 4. Интеграция и совместное использование PHP и языка JavaScript.  

• Объектная модель документа и работа с ней.  

• Применение библиотек семейства JQuery. 

• Компоненты технологии AJAX.  

• Методы обработки событий. Методы передачи данных. 

• Сравнение различных JS фреймворков для работы с PHP. 

Модуль 5. PHP и Web-сервисы  

• Введение в web-сервисы. 

• Работа с web-сервисами на PHP. 

• Введение в XML и XSLT. 

• Обзор возможностей по работе PHP с технологией XML. 

• Расширение SOAP(Simple Object Access Protocol). 

• Введение в JSON. 

• Web-сервисы REST (Representational State Transfer). 

• Вопросы генерации графики на PHP. 

• Использование расширения GD2. 

Модуль 6. Современные фреймворки для разработки  

• MVC архитектура приложений. 

• Установка и настройка. Создание веб-приложений по шаблонам. 

• Интеграция и работа с JS. 

• Поддержка интернационализации. 

• Кэширование страниц и отдельных фрагментов. 

• Перехват и обработка ошибок. 

• Ввод и валидация форм. 

• Аутентификация и авторизация.  

• Интеграция и работа с СУБД. Интерфейсы DAO для работы с базами данных (PDO). 

• Написание своих запросов к СУБД. 

• Автогенерация кода. Автоматическое создание классов PHP и таблиц в базе данных. 

• Генерация базового PHP-кода для CRUD-операций. 

• Использование готовых CMS разработанных на PHP фреймворках.