Предложить код
Справочники
Все новости
Сервисы DN
Сервисы сторонние
Карта сайта
Карта сайта developer.donnoval.ru
- Сниппеты
- Сервер
- Конвертация документов на сервере CentOS: docx в pdf и другие
- Сборка стабильной версии nginx c openssl v1.1.0
- Редирект на ЧПУ страницы в nginx
- Обновление синтаксиса limit_zone в nginx
- Установка SSL-сертификата Let’s Encrypt на сервер
- Отправить данные формы в консоли сервера
- Убрать расширение *.php файла из URL с помощью htaccess
- Ограничить методы на сервере Apache
- Запрет просмотра папок nginx
- Запрет просмотра папок с помощью htaccess
- Переадресация с помощью htaccess
- Установить главную страницу по умолчанию с помощью htaccess
- Задать e-mail администратора с помощью htaccess
- Архивация каталога на сервере
- Чёрный список IP адресов с помощью htaccess
- OPcache и APCu для PHP: установка и настройка на AlmaLinux
- Задать свои страницы ошибок с помощью htaccess
- Запрет доступа для всех, кроме указанных IP-адресов с помощью htaccess
- Добавить срок жизни ресурса в заголовок с помощью htaccess
- Запрет выгрузки ваших файлов на сторонние сайты с помощью htaccess
- Сжимаем страницы и ускоряем сайт на сервере Apache
- Пользователи и права доступа в Linux
- Прямая загрузка файлов pdf, mp3, zip с помощью htaccess
- SFTP, FTPS и FTP: что выбрать и как настроить
- Безопасность и защита сервера на CentOS
- Обновление пакетов на сервере под управлением CentOS
- Тестирование производительности сервера
- Изменение путей с помощью nginx при переименовании каталога
- Настройка AlmaLinux 10: nginx, Apache, PHP-FPM и MariaDB
- Быстрая проверка ответа сервера по URL с помощью curl
- Удаление файлов из каталога по маске CentOS
- Базовая установка nginx в Ubuntu (Linux)
- Установить Midnight Commander в Ubuntu
- Блок location в nginx
- Задать парольную фразу (blowfish_secret) ошибка phpMyAdmin
- Заблокировать трафик с нежелательных сайтов с помощью nginx
- Проверка свободного места с сортировкой в Linux
- Получить ip адрес домена в консоли
- No space left on device в Linux: место, inode и lsof
- База данных MyISAM в InnoDB с помощью phpMyAdmin
- Как настроить реальный IP клиента за Cloudflare в nginx
- Торификация трафика в Linux
- Открыть, закрыть порт в Linux с помощью firewalld
- Console для PHP CLI/cron: цветной вывод, STDERR, NO_COLOR, защита от ANSI-инъекций
- SSH keep-alive: чтобы подключение не отваливалось при простое
- Решение "Do not run Composer as root/super user"
- Управление брандмауэром в Linux
- Защита веб-сайта паролем с помощью файла htaccess и htpasswd
- Проверка истории входа в систему Linux
- Копирование файлов по SSH в ОС Linux
- Расписание заданий CRON
- Настройка SMTP без плагинов в WordPress
- Сброс настроек сети в Windows
- Запуск shell-скриптов в консоли
- Технология виртуализации в контексте VPS, VDS
- Ошибка bash: ./test.sh: /usr/bin/bash^M: bad interpreter: No such file or directory
- Версии протоколов SSL/TLS
- CRLF will be replaced by LF в Git
- Работа с FTP-сервером средствами php
- Установить прав доступа для всех файлов в каталоге на веб-сервере
- Проверить синтаксис PHP-файла без его выполнения через консоль
- psql: 8-битовые (русские) символы могут отображаться некорректно
- Проверка работы NAT через консоль
- Проверка внешнего IP-адреса в консоли
- Тест скорости интернет-соединения на виртуальном сервере через консоль
- Предупреждение: AllowZoneDrifting is enabled
- Настройка SFTP-соединения на сервере с CentOS
- Проверка активных DNS-запросов через консоль на CentOS сервере
- Проверка статус фильтра fail2ban
- Проверка работы фильтра fail2ban на логи
- Добавление и удаление IP из blacklist и whitelist в fail2ban
- Список всех активных (установленных) HTTP соединений
- Чёрная дыра /dev/null в Linux
- Стандартные файловые дескрипторы в Linux
- Передача вывода одной команды в качестве ввода другой команды Linux
- Выполнение команды в фоновом режиме Linux
- Поиск каталога, который занимает больше всего места на диске Linux
- Установка локали ru_RU.UTF-8 в AlmaLinux 8
- Основные директории файловой системы Linux
- Резервное копирование на веб-сервере
- Найти строки с HTML тегами с помощью bash
- Включение и проверка файла подкачки SWAP
- Cockpit веб-интерфейс для управления серверами Linux
- Вывести список всех запущенных (running) сервисов в Linux
- trigger_error для генерации пользовательских ошибок
- Запуск локального скрипта Bash на удалённом сервере через SSH
- Поиск файлов, которые были недавно изменены или к которым был получен доступ в Linux
- Перенос писем между почтовыми серверами с помощью imapsync
- Прослушка 80, 443 портов для ipv4 и ipv6 в nginx
- Устанавливаем корневые сертификаты OpenServer
- Rclone резервное копирование на S3
- Детерминированная раскладка файлов (кеша) по подпапкам
- Копирование сайта через wget: пример команды для зеркалирования
- openssl: шифрование файлов и текста - примеры команд
- ACL (Access Control List) в Linux
- mkdir -p с фигурными скобками: структура папок за 1 команду
- Бэкенд
- Создать базу данных и пользователя
- Очистка переменных в PHP: валидация и безопасный вывод
- Приёмы для защиты подключаемых php файлов
- Включить отображение ошибок в php
- Запуск PHP скрипта на сервере с помощью CRON
- Задать кодировку базы данных в MySQL
- Многотабличная выборка в mysql
- Создание временного файла в php
- Проверить нахождение значения в диапазоне или вернуть пограничное
- Локаль и вывод даты на русском в php
- Склонение существительных после числительных в PHP
- Удаление файлов в каталоге на PHP
- Поиск строки в строке в PHP
- Работа с массивами в PHP
- Перенаправление на другую страницу в PHP
- Отправка email php функцией mail и через smtp
- Экспорт таблицы базы данных в csv и импорт из csv в базу
- Импорт и экспорт дампа sql
- Ряд Фибоначчи в PHP
- Разбить число на триады
- Удалить последний или первый символ в строке php
- Заменить все вхождения в MySQL
- Вычислить возраст в MySQL
- Найти дубликаты в MySQL
- Выбрать случайную строку в MySQL
- Выбрать записи за последнее время в MySQL
- Проверить, восстановить таблицу MySQL через консоль
- Вывод числа текстом php
- Разбить строку на чанки с ограничением длины без разделения слов php
- Не работает curl, file_get_contents в php после отказа от сертификата DST Root CA X3
- Расчёт дисперсии и стандартного отклонения php
- Слияние значений массива в новый массив php
- CASE, COALESCE, IF, IFNULL функции MySQL
- Корректная работа со значениями NULL в MySQL
- Алгоритм бинарный поиск php
- Алгоритм сортировка выбором php
- Алгоритм быстрая сортировка php
- Алгоритм поиск в ширину php
- Алгоритм Дейкстры php
- Защита от CRLF внедрения через пользовательский ввод
- Замена повторяющихся пробелов и других символов в строке
- Обновление при дублировании ключа ON DUPLICATE KEY
- Отправка сообщение в Telegram из PHP
- Пример запроса LIMIT OFFSET с PHP PDO
- Созданиe генератора в PHP
- PHP cURL библиотека для отправки HTTP-запросов
- Как изменить или сбросить пароль root в MySQL 8 и MariaDB
- Пример замыкания в PHP
- Исключения для обработки ошибок в php
- Паттерн проектирования Фасад (Facades)
- Строгая типизация (Strict Typing) в PHP 7+
- Хранение IP-адресов в MySQL
- Определение соотношения сторон изображения в PHP
- Постраничное разбиение (пагинация) в PHP
- Генерация случайного цвета с помощью php
- Увеличение времени ожидания ответа от процесса PHP-FPM
- Просмотр процессов MySQL в консоли
- Оператор сравнения строк LIKE в MySQL
- query_cache_size в MySQL и MariaDB: чем заменить Query Cach
- Увеличение производительности сайта с помощью PHPRedis
- Использование Redis для хранения сессий PHP
- Базовая инициализация Redis в php
- Установка PHP HTTP клиента Guzzle
- Железобетонный .gitignore для веб-проекта: PHP/MODX, Node/Next, Python
- Эмбеддинги в MySQL без векторной БД
- Объединение двух или более строк в одну строку с помощью CONCAT в MySQL
- Защита от prompt injection
- Передача массива параметров в оператор IN в MySQL запросе
- Yandex Translate API (Yandex Cloud): API Key + Folder ID и PHP-класс
- MODX Revo: session.gc_probability и gc_divisor — чтобы не раздувалась modx_session
- Composer на виртуальном хостинге без SSH: локальная установка и загрузка vendor
- PHP мини-проект: код, PHPUnit-тесты, debug и deploy
- Правила чистого кода с примерами на php
- Способы хеширования данных в php
- Преобразовать строки в столбцы в MySQL
- Запуск shell-скриптов с помощью php
- Полиглот для тестирования
- Удалить пустые значения из массива в PHP
- Включить компилятор JIT в PHP начиная с версии 8.0
- Примеры использования ссылок в php
- Оператор spaceship в php
- Тернарный оператор ??, ?: в php
- Оператор nullsafe в php
- Выражение match
- Функция list() внутри цикла foreach
- Естественная сортировка массива
- Удаление элемента из одномерного массива по его значению в PHP
- Запрос в MySQL без использования встроенного кэша
- Извлечение значений одного столбца из результата запроса PDO
- Разница между exec и execute в pdo
- Транзакция в PDO
- Безопасная очистка кэша в MySQL без необходимости перезагрузки сервера
- Встроенный сервер PHP
- Использование HTTP2 в curl php 7.1+
- Обнуляемые типы свойств в классах PHP
- Объединение типов для свойств класса в PHP
- Тип void в PHP
- Спецификаторы доступа в PHP
- Модификатор readonly в PHP
- Статические переменные и методы класса в PHP
- Разница между присваиванием одного объекта другому и клонированием объекта в PHP
- Сравнение чисел с плавающей точкой в PHP
- Оператор match в PHP 8.0+
- Именованные аргументы в PHP 8.0+
- Статические переменные в функциях PHP
- Преобразование байтов в понятные единицы измерения в PHP
- Экономия оперативной памяти в PHP с помощью генератора yield
- Принудительная смена заголовка в PHP
- foo что это в PHP
- Что раньше объявить namespace или session_start в PHP?
- Автозагрузка неопределённого класса в PHP
- Паттерн проектирования Одиночка (Singleton) в PHP
- Паттерн проектирования Фабрика (Factory) в PHP
- Паттерн MVC (Model-View-Controller) в PHP
- Запуск PHP скрипта с использованием специального php.ini в командной строке
- Проверка валидности конфигурационного файла /etc/my.cnf MariaDB или MySQL без перезагрузки сервера
- Разница между операторами = и LIKE без спецсимволов в SQL
- Атрибуты в PHP 8+
- Представления в SQL/MySQL
- Получить структуру таблицы, представления или результата запроса SQL/MySQL
- Оператор EXISTS для проверки наличия строк в MySQL
- Внешние ключи в SQL/MySQL
- Добавить внешний ключ к существующей таблице в MySQL
- Ошибка MySQL #1071: слишком длинный ключ — причины и исправление
- Функция extract() в PHP
- Обновление PHP до 8.2, 8.3 или 8.4 на AlmaLinux 8/9
- Как исправить ошибку TypeError: sizeof() в PHP 8+ при работе с массивами и Countable объектами
- REGEXP_INSTR для поиска подстроки с помощью регулярного выражения
- PHP для базовой аутентификации
- Виртуальное окружение для Python-проектов
- Быстрое создание проекта на Django
- Импорт с помощью sys.path.append в Python
- Реализации задачи FizzBuzz на Python
- Bulk Fetching — избавляемся от N+1 запросов
- Обновление MariaDB с 10.3 до 10.11 на сервере RHEL/AlmaLinux 8
- Архивирование старых данных в MySQL: простая шпаргалка
- Фронтенд
- Вёрстка / UI
- Справочники
- Инструменты
- FAQ
- Контакты
- Поиск
- О проекте
- Правила сайта
- Политика конфиденциальности
- Буквенные коды стран
- Альтернативы Adobe
- Альтернативы Microsoft
- API для разработчиков
На сайте используются cookies. Продолжая использовать сайт, вы принимаете условия.