Язык программирования PHP — один из лучших для создания серверной части современных веб-сайтов. Этому языку очень много лет, и при этом он до сих пор остается востребованным инструментом веб-разработки и входит в ТОП-10 различных рейтингов языков программирования (индекс TIOBE, PYPL Index и другие). На данном курсе рассматриваются основы использования расширений PHP, решение проблем безопасности в PHP приложениях, особенности применения стандартов написания кода PSR2 и PSR4, тема внедрения зависимости в PHP. Вы познакомитесь с принципами работы с базами данных – Active Record и Data Mapper, основами построения архитектуры приложений – применение базовых паттернов проектирования с принципами SOLID и их реализацией в коде. Автор курса — Ян Хаджийский, РНР Developer. Формат: Видеоуроки. Структура курса: Расширение PHP и их использование. Безопасность в PHP. PHP и стандарты написания кода. Внедрение зависимостей. Active Record. Больше о паттернах проектирования. Принципы SOLID. Построение архитектуры приложения. Вывод об использовании. Чему вы научитесь на данном курсе: Понимать принципы, согласно которым работают расширения или модули. Понимать возможности использования языка для хранения информации – YAML. Применять библиотеку CURL. Обеспечивать на базовом уровне безопасность создаваемого web-приложения. Использовать основы MD5 шифрования в своем приложении. Понимать основные направления взлома web-приложений, проблемы безопасности выполнения запросов к базе данных, XSS и др. Применять криптографические модули Random_bytes, HASH. Обеспечивать в своем приложении следование базовым правилам написания валидного кода, PSR2 и PSR4 стандарты. Понимать и применять базовые принципы внедрения зависимостей. Понимать основы применения базовых архитектурных принципов, в частности паттернов проектирования, принципов SOLID. Предварительные требования Для понимания материала данного курса необходимы знания языка PHP на уровне курсов «PHP 8.0 Стартовый» и «PHP 7.4 Базовый», базовые знания SQL на уровне курса «PostgreSQL».