🤔 Какой метод в PHP позволяет эффективно управлять конфигурацией многосерверных приложений и обеспечивать согласованность настроек?
Anonymous Quiz
8%
Использование глобальных переменных
21%
Использование функций parse_ini_file и json_decode для обработки конфигурационных файлов
3%
Использование регулярных выражений
69%
Использование централизованных систем конфигурации и управления настройками
🤔 Что такое вертикальное шардирование?
Вертикальное шардирование разделяет данные по столбцам (таблицам), при этом каждая часть данных хранится на отдельном сервере. Это полезно для разделения по функциональности, например, когда разные сервисы работают с разными наборами данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Как в PHP можно улучшить безопасность веб-приложения против атак типа XSS (Cross-Site Scripting)?
Anonymous Quiz
80%
Использовать функции для экранирования вывода, такие как htmlspecialchars или htmlentities
10%
Хранить данные в сессиях и не проверять их на наличие вредоносного кода
6%
Использовать регулярные выражения для проверки вводимых данных
4%
Игнорировать вводимые данные и не обрабатывать их
🤔 Какой класс в PHP используется для обработки ошибок, связанных с некорректными аргументами?
Anonymous Quiz
15%
UnexpectedValueException
0%
OutOfRangeException
2%
LengthException
83%
InvalidArgumentException
🤔 Какие известны распространенные способы кодирования в разработке?
1. Base64: для передачи бинарных данных в текстовом формате.
2. URL Encoding: преобразование специальных символов в безопасный формат для URL.
3. ASCII и Unicode: для кодировки символов.
4. JSON и XML: для структурирования данных.
5. UTF-8: стандарт кодировки текста.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. URL Encoding: преобразование специальных символов в безопасный формат для URL.
3. ASCII и Unicode: для кодировки символов.
4. JSON и XML: для структурирования данных.
5. UTF-8: стандарт кодировки текста.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод интерфейса ArrayAccess используется для получения значения по индексу?
Anonymous Quiz
15%
offsetGet()
60%
getOffset()
20%
fetchOffset()
5%
retrieveOffset()
🤔 Какая из приведенных ниже функций удаляет первый элемент из массива и возвращает его значение?
Anonymous Quiz
2%
array_compare()
82%
array_shift()
0%
array_flip()
16%
array_remove_first()
🤔 Зачем нужен шаблон Builder?
Шаблон Builder (Строитель) применяется для поэтапного создания сложных объектов. Он нужен, когда:
- Объект имеет много параметров, инициализация которых может быть сложной.
- Объект должен создаваться в разных конфигурациях, не загромождая конструктор.
- Код становится более читаемым, так как отделяется процесс создания от структуры объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Шаблон Builder (Строитель) применяется для поэтапного создания сложных объектов. Он нужен, когда:
- Объект имеет много параметров, инициализация которых может быть сложной.
- Объект должен создаваться в разных конфигурациях, не загромождая конструктор.
- Код становится более читаемым, так как отделяется процесс создания от структуры объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой метод в PHP позволяет обеспечить высокую доступность и отказоустойчивость веб-приложений при возникновении сбоев или перегрузок?
Anonymous Quiz
90%
Использование механизма автоматического масштабирования и балансировки нагрузки
3%
Использование глобальных переменных
5%
Использование функций session_start и session_destroy для управления сессиями
3%
Использование регулярных выражений
💊1
🤔 Какую функцию использовать для записи строки в файл с одновременным созданием файла, если он не существует?
Anonymous Quiz
42%
fwrite()
47%
file_put_contents()
7%
fputs()
5%
write_file()
🤔Что такое Service Locator?
Это паттерн проектирования, предоставляющий объект (локатор), который отвечает за предоставление зависимостей (сервисов) в приложении.
• Он хранит ссылки на зависимости и позволяет получить их по запросу.
• Недостаток: сложнее отслеживать зависимости и тестировать код, так как локатор создаёт скрытые связи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
• Он хранит ссылки на зависимости и позволяет получить их по запросу.
• Недостаток: сложнее отслеживать зависимости и тестировать код, так как локатор создаёт скрытые связи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔2
🤔 Какой метод класса SplDoublyLinkedList используется для добавления элемента в конец списка?
Anonymous Quiz
39%
append()
16%
add()
43%
push()
2%
insert()
🤔2
🤔 Какую функцию PHP использовать для генерации уникального токена?
Anonymous Quiz
57%
uniqid()
10%
mt_rand()
22%
random_bytes()
10%
openssl_random_pseudo_bytes()
Завтра последний день!
Успей купить пожизненный easyoffer PRO - по цене 1 года
Покупаешь один раз — пользуешься всю жизнь.
👉 Акция до 31 марта: https://easyoffer.ru/pro
Успей купить пожизненный easyoffer PRO - по цене 1 года
Покупаешь один раз — пользуешься всю жизнь.
👉 Акция до 31 марта: https://easyoffer.ru/pro
🤔 Какое отличие у протоколов TCP и UDP?
- TCP — надёжный, ориентирован на соединение:
- Гарантирует доставку и порядок.
- Используется для HTTP, FTP, SSH и т.п.
- Медленнее из-за проверок, подтверждений, управления потоком.
- UDP — ненадёжный, без соединения:
- Быстрее, но без гарантии доставки и порядка.
- Используется для видео/аудио-стриминга, игр, DNS, VoIP.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Гарантирует доставку и порядок.
- Используется для HTTP, FTP, SSH и т.п.
- Медленнее из-за проверок, подтверждений, управления потоком.
- UDP — ненадёжный, без соединения:
- Быстрее, но без гарантии доставки и порядка.
- Используется для видео/аудио-стриминга, игр, DNS, VoIP.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какую команду использовать для проверки пакетов на наличие уязвимостей?
Anonymous Quiz
9%
composer validate
9%
composer verify
22%
composer check
60%
composer audit
🤔 Какую конструкцию использовать для выхода из цикла до его завершения?
Anonymous Quiz
6%
continue
10%
exit
84%
break
0%
stop
🤔 Какие могут быть проблемы от JOIN'а?
Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод в PHP позволяет управлять процессом автоматического тестирования и непрерывной интеграции?
Anonymous Quiz
3%
Использование глобальных переменных
0%
Использование функций include и require
2%
Использование регулярных выражений
95%
Использование инструмента PHPUnit и систем CI/CD, таких как Jenkins или GitLab CI
💊2
🤔 Какой метод в PHP позволяет эффективно управлять асинхронными задачами и обрабатывать события, улучшая отзывчивость веб-приложений?
Anonymous Quiz
30%
Использование функций для работы с многопоточностью
0%
Использование встроенных таймеров
5%
Использование синхронных запросов и задержек
65%
Использование событий и слушателей
💊2
🤔 Для чего нужен middleware?
Middleware — это промежуточный слой между запросом клиента и сервером, который обрабатывает запросы до их передачи конечному обработчику. Он используется для выполнения задач, таких как аутентификация, логирование, кэширование и обработка ошибок. Middleware помогает разделить логику приложения на независимые компоненты и улучшает масштабируемость и управляемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Middleware — это промежуточный слой между запросом клиента и сервером, который обрабатывает запросы до их передачи конечному обработчику. Он используется для выполнения задач, таких как аутентификация, логирование, кэширование и обработка ошибок. Middleware помогает разделить логику приложения на независимые компоненты и улучшает масштабируемость и управляемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1🔥1