• Low Coupling (низкая связанность): уменьшение зависимости между модулями, чтобы изменения в одном модуле минимально затрагивали другие.
• High Cohesion (высокая связность): логически связанные функции и данные группируются в одном модуле, делая его функционально независимым.
Совмещение этих принципов упрощает сопровождение и тестирование кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
33%
deserialize()
18%
serialize()
7%
fromString()
42%
unserialize()
Anonymous Quiz
67%
Использование систем кэширования с механизмами кэширования на стороне сервера, таких как Redis
3%
Использование глобальных переменных
30%
Использование функций sleep и usleep
0%
Использование регулярных выражений
💊3
1. В Active Record бизнес-логика и операции работы с базой данных объединены в одном классе.
2. Это усложняет поддержку, тестирование и расширение кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
48%
moveTo()
31%
seek()
9%
navigate()
12%
jumpTo()
Anonymous Quiz
70%
new class($arg1, $arg2) {}
10%
new class implements Constructor($arg1, $arg2) {}
13%
new class($arg1, $arg2) extends BaseClass {}
7%
new class($arg1, $arg2) implements BaseInterface {}
Алгоритмическая сложность описывает эффективность алгоритма в зависимости от объёма входных данных. Измеряется во времени выполнения (Time Complexity) и потреблении памяти (Space Complexity).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
29%
error_reporting
60%
display_errors
11%
log_errors
1%
show_errors
💊1
Anonymous Quiz
69%
cloneNode()
16%
copyNode()
12%
duplicateNode()
3%
replicateNode()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
17%
fetch()
11%
retrieve()
65%
get()
7%
load()
👍2
Anonymous Quiz
95%
Генерация и проверка CSRF токенов
4%
Использование HTTPS
0%
Включение модулей безопасности
1%
Проверка пользовательских сессий
Форматы запросов и ответов обеспечивают обмен данными между клиентом и сервером.
Популярные форматы:
- JSON – компактный, удобный для API.
- XML – читаемый, часто используется в SOAP.
- YAML – удобен для конфигураций.
- Protobuf – бинарный, эффективный для высоконагруженных систем.
Форматы обеспечивают унифицированное взаимодействие между различными сервисами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
89%
interface
3%
class
8%
implements
0%
define
Anonymous Quiz
1%
interface
1%
protected
2%
virtual
96%
abstract
2. Он позволяет создавать, изменять, форматировать и сравнивать даты.
3. Также включает функционал для работы с временными зонами через класс DateTimeZone.
4. Упрощает работу с датами благодаря методам, таким как add(), sub(), и форматированию с помощью format().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
31%
bind()
59%
bindParam()
9%
bindValue()
1%
bindVar()
Anonymous Quiz
72%
filter_var($email, FILTER_VALIDATE_EMAIL)
10%
validate_email($email)
9%
check_email($email)
10%
is_valid_email($email)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
7%
Использование глобальных переменных для хранения данных
85%
Использование распределенных баз данных и систем репликации, таких как MySQL Cluster или Cassandra
8%
Использование функции serialize для сохранения данных
0%
Использование регулярных выражений для обработки данных