Anonymous Quiz
43%
ActiveRecord
29%
QueryBuilder
10%
SQLBuilder
18%
ORM
💊3👍1
1. Оно фокусируется на том, что объект делает, а не на том, как он это делает.
2. Реализуется через абстрактные классы, интерфейсы или методы.
3. Помогает упрощать сложные системы, скрывая ненужные детали и обеспечивая высокую модульность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
85%
session_start()
2%
session_destroy()
2%
session_regenerate_id()
10%
session_create()
💊12
Anonymous Quiz
16%
preg_grep()
52%
preg_match()
32%
preg_filter()
0%
preg_find()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
5%
init
92%
construct
2%
start
1%
create
Anonymous Quiz
72%
пустой массив
9%
null
19%
false
1%
ошибка
1. Логи помогают отслеживать выполнение кода, анализировать сбои и выявлять узкие места.
2. Используются различные уровни логов: INFO, DEBUG, ERROR.
3. Это важный инструмент для отладки, мониторинга и аудита системы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
75%
использовать алиасы
4%
изменить имя класса
13%
использовать префиксы
9%
изменить порядок подключения трейтов
Anonymous Quiz
55%
get()
5%
set()
21%
call()
19%
isset()
💊1
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
16%
$parent->property
19%
$outer->property
40%
$this->parent->property
26%
$this->property
Anonymous Quiz
13%
Использование глобальных переменных для хранения поведения
6%
Использование функции include для подключения конфигураций
79%
Использование паттерна проектирования Strategy или Dependency Injection
2%
Использование регулярных выражений для определения поведения
💊2
- Сохранение данных для быстрого повторного доступа, уменьшая время загрузки и нагрузку на сервер.
- Пример: сохранение веб-страницы в браузере.
2. Кодирование:
- Преобразование данных в другой формат для удобства передачи или совместимости.
- Пример: Base64 для передачи бинарных данных через текстовые протоколы.
3. Шифрование:
- Защита данных с использованием ключей, чтобы их мог прочитать только авторизованный получатель.
- Пример: AES или RSA для передачи конфиденциальной информации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
11%
set()
54%
get()
19%
call()
16%
isset()
Anonymous Quiz
43%
true
30%
false
4%
null
22%
123
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
38%
strcmp()
22%
strcasecmp()
29%
strcompare()
12%
strcomp()
Anonymous Quiz
77%
Использование многопоточности и асинхронного программирования
5%
Использование синхронных вызовов и задержек
11%
Использование встроенных функций для обработки запросов
7%
Использование функций для работы с файлами и потоками данных
💊3
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM