Anonymous Quiz
    27%
    secure_session
      
    16%
    session_protect
      
    48%
    session_start и session_regenerate_id
      
    10%
    regenerate_session_id
      
    Шаблон Builder (Строитель) применяется для поэтапного создания сложных объектов. Он нужен, когда:
- Объект имеет много параметров, инициализация которых может быть сложной.
- Объект должен создаваться в разных конфигурациях, не загромождая конструктор.
- Код становится более читаемым, так как отделяется процесс создания от структуры объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    1%
    get_all_records
      
    88%
    PDOStatement::fetchAll
      
    5%
    fetch_records
      
    6%
    query_results
      
    Anonymous Quiz
    35%
    is_uploaded_file
      
    16%
    check_upload
      
    42%
    file_uploaded
      
    7%
    validate_upload
      
    Pass используется для обозначения пустого блока кода. Его можно заменить на:
- ... (многоточие) – в современных версиях Python.
- raise NotImplementedError – если метод должен быть реализован в будущем.
- return None – если функция ничего не делает, но должна вернуть результат.
Выбор зависит от контекста – pass удобен, если метод еще не реализован, но его присутствие важно для структуры кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊7
  Anonymous Quiz
    22%
    stream_select
      
    19%
    async_io
      
    55%
    stream_async
      
    4%
    io_select
      
    Anonymous Quiz
    17%
    create_template
      
    8%
    template_engine
      
    53%
    __call и __callStatic
      
    22%
    design_pattern
      
    Это интеграционная архитектура, которая связывает разные сервисы и системы, обеспечивая обмен данными между ними.
Ключевые аспекты:
- Централизованное управление обменом сообщениями.
- Упрощение интеграции систем с разными форматами данных.
- Гибкость – можно легко добавлять и удалять сервисы.
- Масштабируемость – упрощает распределение нагрузки между сервисами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    30%
    aggregate_function
      
    12%
    reduce_array
      
    43%
    array_reduce
      
    14%
    function_aggregate
      
    Anonymous Quiz
    48%
    define_function
      
    42%
    create_function
      
    8%
    function_factory
      
    2%
    dynamic_function
      
    Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    25%
    generate_unique_id
      
    28%
    create_uuid
      
    11%
    unique_identifier
      
    36%
    uniqid
      
    👍1
  Anonymous Quiz
    6%
    db_query
      
    4%
    execute_query
      
    86%
    PDO::query
      
    3%
    sql_execute
      
    Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    52%
    dynamic_variables
      
    11%
    changeable_vars
      
    10%
    modifiable_vars
      
    27%
    variable variables
      
    👀3💊3
  Anonymous Quiz
    16%
    function_context
      
    7%
    dynamic_function
      
    42%
    Closure
      
    35%
    callable_function
      
    Composer предоставляет механизм автоматической загрузки классов (autoload), который позволяет не писать вручную require.
Основные шаги:
1. Использовать PSR-4 или PSR-0 – правила именования классов.
2. Настроить autoload в composer.json – указать, какие пространства имен использовать.
3. Выполнить composer dump-autoload – обновить автозагрузку после изменения файлов.
4. Использовать require 'vendor/autoload.php' – подключить автозагрузку в проекте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1
  Anonymous Quiz
    23%
    stream_filter_append
      
    28%
    filter_stream
      
    13%
    apply_filter
      
    36%
    stream_filter
      
    Anonymous Quiz
    39%
    read_chunk
      
    45%
    fread с указанием размера блока
      
    12%
    file_reader
      
    5%
    read_part
      
    Это система, которая управляет доступом в здание, офис или сервис с помощью карт, биометрии или QR-кодов.
Она контролирует проходы, ведет учет посещений и может интегрироваться с системами безопасности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2
  Anonymous Quiz
    24%
    validate_input
      
    24%
    input_filter
      
    8%
    filter_user_data
      
    45%
    filter_input