Middleware — это промежуточный слой между запросом клиента и сервером, который обрабатывает запросы до их передачи конечному обработчику. Он используется для выполнения задач, таких как аутентификация, логирование, кэширование и обработка ошибок. Middleware помогает разделить логику приложения на независимые компоненты и улучшает масштабируемость и управляемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
51%
массив
41%
объект
7%
строку
2%
false
Anonymous Quiz
15%
composer add
21%
composer install
56%
composer require
7%
composer update
1. Динамическая типизация: PHP автоматически определяет тип переменной на основе её значения.
2. Явная типизация: начиная с PHP 7, можно указывать типы аргументов и возвращаемых значений функций (int, string, array и т.д.).
3. Слабая типизация: PHP преобразует типы данных автоматически при необходимости.
4. Строгая типизация: включает строгую проверку типов через директиву declare.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
3%
is_class
11%
is_instance
85%
is_object
1%
is_entity
Anonymous Quiz
46%
POST-запросы
13%
Куки
9%
GET-запросы
32%
Сессии
💊27🤔2👍1
Это интеграционная архитектура, которая связывает разные сервисы и системы, обеспечивая обмен данными между ними.
Ключевые аспекты:
- Централизованное управление обменом сообщениями.
- Упрощение интеграции систем с разными форматами данных.
- Гибкость – можно легко добавлять и удалять сервисы.
- Масштабируемость – упрощает распределение нагрузки между сервисами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
6%
sendHeader()
11%
httpHeader()
71%
header()
11%
setHeader()
Anonymous Quiz
12%
check_csrf()
42%
verify_csrf()
31%
csrf_check()
15%
token()
Это система, которая управляет доступом в здание, офис или сервис с помощью карт, биометрии или QR-кодов.
Она контролирует проходы, ведет учет посещений и может интегрироваться с системами безопасности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2👍1🔥1
Anonymous Quiz
14%
Использование глобальных переменных
4%
Использование регулярных выражений
79%
Использование паттерна Observer
4%
Использование функций для работы с массивами
Anonymous Quiz
47%
url_encode()
21%
parse_str()
11%
http_build_query()
21%
urldecode()
- REST API предоставляет структурированные данные в формате JSON или XML, упрощая интеграцию и обмен данными между системами.
- Более эффективен и надежен для получения данных, так как сервер явно предоставляет их в нужной структуре.
2. Soup:
- Используется для парсинга HTML-страниц, где данные не структурированы, и их нужно извлекать из разметки.
- Подходит для веб-скрапинга, но зависит от структуры HTML, которая может часто изменяться.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
10%
Использование функций str_replace и sprintf
2%
Использование регулярных выражений
2%
Использование глобальных переменных
86%
Использование библиотек для интернационализации, таких как Gettext или Symfony Translation
💊2🤔1
Anonymous Quiz
3%
Использование встроенных функций для работы с HTML
86%
Использование RESTful API и HTTP-методов
2%
Использование глобальных переменных для хранения данных
8%
Использование регулярных выражений для обработки запросов
💊3
1. Simple Factory: один метод создаёт разные объекты.
2. Factory Method: делегирует создание объектов подклассам.
3. Abstract Factory: создаёт семейства связанных объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
19%
Strategy
40%
Observer
38%
State
4%
Command
Anonymous Quiz
66%
$_SERVER
9%
$_ENV
19%
$_REQUEST
6%
$_SESSION
Это распределенная система контроля версий (VCS), которая позволяет отслеживать изменения в коде, работать в командах и управлять версиями проекта.
Основные компоненты:
1. Рабочая директория (Working Directory) – файлы, с которыми работает разработчик.
2. Index (Staging Area) – подготовленная зона перед коммитом.
3. Локальный репозиторий (Local Repository) – база данных версий на локальном устройстве.
4. Удаленный репозиторий (Remote Repository) – центральное хранилище проекта (GitHub, GitLab, Bitbucket).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
19%
Использование встроенных функций для работы с массивами
6%
Использование глобальных переменных для хранения данных
72%
Использование потоковой обработки данных и генераторов
2%
Использование функций для обработки строк