АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!

Высший учебник PHP8+

Функции

Введение Анонимные функции Внешние переменные анонимных функций Получение внешних переменных анонимных функций Изменение внешних переменных анонимных функций Переменная перед вызовом анонимной функции Тип значения анонимной функции Стрелочные функции Внешние переменные стрелочных функций Вызов функции по имени Функции-коллбэки Коллбэки во встроенных функциях

Формат JSON

Введение Данные в JSON Данные из JSON Объекты из JSON Объекты из JSON в ассоциативные массивы Отправка данных в формате JSON Некорректный JSON Ошибки парсера JSON

Формат XML

Введение Текст XML тега Тексты группы XML тегов Атрибуты XML тега Атрибуты группы XML тегов Вложенный XML тег Группа XML тегов с вложенностью Имена XML тегов с дефисами

Библиотека CURL

Введение Ответ в переменную Проверка ответа на ошибку Переход по редиректам Работа с HTTPS Имитация браузера Отправка данных методом POST Отправка куки Обратная отправка кук Установка HTTP заголовков

Работа с API

Введение Подготовка к изучению API с одним URL API несколько URL API с GET параметром API с несколькими GET параметрами API отдающее JSON API с POST параметрами API с POST параметрами в формате JSON API и БД API для CRUD операций API с авторизацией API с ЧПУ REST API Использование сторонних API

Безопасность SQL в PHP

Введение Тестовые таблицы Комментарии в SQL запросе Кавычки в SQL запросах SQL инъекция в строковый параметр SQL инъекция в числовой параметр Выключение ошибок базы данных Подмена значения Список значений Список полей Динамическое формирование запроса Просмотр чужих данных

Работа с PDO

Введение Тестовая таблица Соединение Запросы Проблемы запросов Подготовленные выражения Позиционные плейсхолдеры Именованные плейсхолдеры Автооборачнивание плейсхолдеров в кавычки Позиционная привязка переменных Именованная привязка переменных Получение одного поля Все ряды из результата Многократное выполнение Работа с оператором LIKE Работа с оператором LIMIT

Оптимизация

Факторы скорости загрузки сайта Доступные ресурсы Оптимизация повторных операций Оптимизация повторения тяжелых операций Оптимизация цикличных операций Ненужное вычисление длины массива в цикле Оптимизация лишних проходов цикла Оптимизация через встроенные функции Выбор оптимального алгоритма Оптимизация использования регулярок Оптимизация использования SQL запросов Оптимизация потребления памяти Оптимизация ненужных массивов Оптимизация преобразования в массив