-
Адаптация ширины виджета Google reCAPTCHA v2
Решение заключается в использовании CSS для масштабирования виджета
-
Функция extract() в PHP
Функция используется для импорта переменных из массива в текущую символьную таблицу
-
#1071 - Указан слишком длинный ключ. Максимальная длина ключа составляет 767 байт
Эта ошибка возникает из-за ограничения на максимальную длину индекса, которое в MySQL составляет 767 байт для таблиц с кодировкой utf8mb4
-
Добавить внешний ключ к существующей таблице в MySQL
Команда ALTER TABLE позволяет модифицировать структуру таблицы после её создания
-
Внешние ключи в SQL/MySQL
Внешние ключи позволяют автоматически поддерживать соответствие между связанными таблицами
-
Оператор EXISTS для проверки наличия строк в MySQL
Он возвращает true, если подзапрос находит хотя бы одну строку, и false в противном случае
-
Получить структуру таблицы, представления или результата запроса SQL/MySQL
Команда DESCRIBE является быстрым и удобным способом узнать структуру таблицы или представления
-
Представления в SQL/MySQL
Это виртуальная таблица, которая предоставляет результат SQL-запроса как будто это таблица
-
Атрибуты в PHP 8+
Это способ добавления метаданных к классам, методам, функциям, параметрам, свойствам и т.д. в виде аннотаций
-
Отключение и включение интерфейсов сети в Windows
Этот скрипт позволяет быстро отключить и затем включить все сетевые адаптеры
-
Очистка DNS кэша в Windows
Этот скрипт помогает быстро очистить кэш DNS
-
Разница между операторами = и LIKE без спецсимволов в SQL
Разница заключается в их предназначении и поведении при выполнении запросов
-
psql: 8-битовые (русские) символы могут отображаться некорректно
Проблема возникает из-за разной кодировки консоли и ОС Windows
-
Список IP-адресов, используемых Яндексом
ip-адреса, используемые Яндексом, списком
-
Проверка валидности конфигурационного файла /etc/my.cnf MariaDB или MySQL без перезагрузки сервера
Можно использовать команду mysqld с опцией --help и перенаправлением вывода в /dev/null
-
Проверить синтаксис PHP-файла без его выполнения через консоль
Параметр -l в командной строке позволяет проверить синтаксис PHP-файла без его выполнения
-
Запуск PHP скрипта с использованием специального php.ini в командной строке
Параметр -c в командной строке позволяет указать путь к каталогу, где лежит альтернативный php.ini
-
Паттерн MVC (Model-View-Controller) в PHP
Это архитектурный паттерн для разделения приложения на три компонента: Модель, Представление и Контроллер
-
Паттерн проектирования Фабрика (Factory) в PHP
Используется для создания объектов без указания конкретных классов объектов
-
Паттерн проектирования Одиночка (Singleton) в PHP
Предназначен для обеспечения того, чтобы класс имел только один экземпляр и предоставлял к нему глобальную точку доступа
-
Автозагрузка неопределённого класса в PHP
Функция spl_autoload_register позволяет зарегистрировать любое количество автозагрузчиков
-
Что раньше объявить namespace или session_start в PHP?
session_start() должен вызываться перед любым выводом в браузер, а namespace объявляется в коде до любых операций
-
foo что это в PHP
foo не имеет конкретного значения в PHP или любом другом языке программирования
-
Принудительная смена заголовка в PHP
Если заголовок уже был установлен ранее, он будет перезаписан данным вызовом функции header()
-
Экономия оперативной памяти в PHP с помощью генератора yield
Оптимизация использования памяти при работе с большими объёмами данных за счёт использования генераторов
-
Преобразование байтов в понятные единицы измерения в PHP
Преобразование значений памяти из байтов в КБ (килобайты), МБ (мегабайты), ГБ (гигабайты) и так далее
-
Статические переменные в функциях PHP
Используются внутри функций для сохранения своего значения между вызовами функции
-
Именованные аргументы в PHP 8.0+
Это позволяет передавать аргументы в функцию, указывая имена параметров
-
Оператор match в PHP 8.0+
Этот оператор представляет собой улучшенную версию switch
-
Сравнение чисел с плавающей точкой в PHP
Константа FLOAT_EPSILON представляет собой наименьшее положительное число, которое может быть корректно отличимо от нуля при использовании типа float