Глоссарий

Словарь веб-разработчика

Визначення технічних термінів з PHP, DevOps, MySQL та AI — з прикладами коду та поясненнями простою мовою.

228 терминов
46 букв
N
Nginx
Nginx — веб-сервер и reverse proxy с асинхронной, событийной архитектурой. В отличие от Apache (процесс на соединение), Nginx обрабатывает тысячи соединений в одном потоке — потребляя значительно меньше памяти при пиковых нагрузках.Роли NginxВеб-сервер — раздача статических файлов (CSS, JS, изображения) напрямую, без PHPReverse proxy — принимает запросы от клиентов и передаёт их PHP-FPM, Node.js или другому backendLoad balancer — распределение трафика между несколькими серверамиSSL termination — обработка HTTPS, чтобы backend мог работать по HTTP внутри сетиPHP + NginxNginx сам не умеет выполнять PHP. Он передаёт .php-запросы PHP-FPM через FastCGI-протокол (fastcgi_pass). PHP-FPM обрабатывает запрос и возвращает HTML-ответ.
NoSQL
NoSQL — широкая категория СУБД, отходящих от реляционной модели (таблицы + SQL). Объединяет очень разные системы: документные, ключ-значение, колоночные, графовые. Не «лучше SQL» — просто подходит для другого класса задач.Основные типыДокументные (MongoDB, CouchDB) — хранят JSON-подобные документы. Гибкая схема, удобно для вложенных данныхКлюч-значение (Redis, DynamoDB) — ультрабыстрый доступ по ключуКолоночные (Cassandra, ClickHouse) — эффективны для аналитики больших объёмовГрафовые (Neo4j) — для сложных связей между сущностями (соцсети, рекомендации)Когда выбирать NoSQLГибкая или часто меняющаяся схемаГоризонтальное масштабирование до petabyte-объёмовПаттерны доступа, неудобные для JOIN
Nullsafe оператор (?->)
Nullsafe оператор (?->) — синтаксис PHP 8.0, автоматически прерывающий цепочку вызовов и возвращающий null, если любой промежуточный результат является null. Убирает вложенные проверки на null. До и после // До PHP 8.0 — громоздко $city = null; if ($user !== null) { if ($user->getAddress() !== null) { $city = $user->getAddress()->getCity(); } } // PHP 8.0+ — одной строкой $city = $user?->getAddress()?->getCity(); Правила Если любая часть цепочки возвращает null — весь выражение становится null Методы после null не вызываются — нет side-effects Можно комбинировать с null coalescing: $user?->getName() ?? 'Guest'