Месяц: Июль 2026

Отправка почты в PHP: от простой функции к надёжному SMTP

В веб‑приложениях на PHP нередко требуется отправлять письма: уведомления об оплате, коды подтверждения, отчёты и т. п. Для этого в языке есть два принципиально разных пути: встроенная функция mail() и отправка через SMTP с помощью библиотек. Они решают одну задачу, но по‑разному подходят к деталям — от заголовков до безопасности и доставки. Функция mail(): что она делает на […]

Загрузка...
Просмотров: 16 Читать статью

Padding: внутренние отступы и их роль в блочной модели (CSS)

Когда верстаешь страницу, легко столкнуться с ситуацией: задаёшь элементу ширину 300 px, а в браузере он занимает 340 px. Часто причина — в padding. Это свойство добавляет пространство внутри элемента, и оно напрямую влияет на то, сколько места блок реально занимает на странице. Что такое padding и как он ложится в box model Блочная модель (box model) — это способ, которым […]

Загрузка...
Просмотров: 13 Читать статью

Напряжённость электрического поля (Е): что это, единицы измерения и как считать на примерах

Что характеризует напряжённость электрического поля +U −U E Напряжённость электрического поля — это векторная физическая величина, которая описывает силовое действие электрического поля на заряд в данной точке пространства. Формально она определяется как сила, действующая на единичный положительный пробный заряд: $$ \vec{E} = \frac{\vec{F}}{q} $$ где: $\vec{E}$ — напряжённость поля (вектор), $\vec{F}$ — сила, действующая на […]

Загрузка...
Просмотров: 21 Читать статью

Зачем нужна соль (salt) при хранении паролей: разбор с примерами

Соль — это случайная строка, которую добавляют к паролю перед хешированием. Её хранят в базе данных рядом с хешем. Соль не секрет, её задача — сделать каждый хеш уникальным, даже если пароли у пользователей совпадают. Почему без соли небезопасно Хеш-функция детерминирована: на одинаковый вход она всегда даёт одинаковый выход. Если хранить просто хеш пароля, возникают две проблемы. Проблема 1: одинаковые […]

Загрузка...
Просмотров: 20 Читать статью

Обновляем и удаляем в MySQL из PHP: UPDATE и DELETE с проверкой

Статья посвящена безопасной реализации операций обновления (UPDATE) и удаления (DELETE) данных в MySQL через PHP с использованием PDO. Особое внимание уделено обязательным проверкам: наличию записи, количеству затронутых строк и защите от ошибок. Важное правило: без WHERE — нельзя Операции UPDATE и DELETE без условия WHERE применяются ко всей таблице. Одна опечатка может стереть или испортить […]

Загрузка...
Просмотров: 17 Читать статью

Основные SQL‑запросы: INSERT, SELECT, UPDATE, DELETE и другие — с примерами на PHP + PDO

Ниже — основные SQL‑запросы для работы с данными (не только INSERT), с короткими пояснениями и примерами на PHP + PDO. INSERT — вставка одной строки Добавляет новую запись. Всегда лучше указывать колонки явно. sql INSERT INTO users (name, email) VALUES (:name, :email); PHP: $sql = «INSERT INTO users (name, email) VALUES (:name, :email)»; $stmt = […]

Загрузка...
Просмотров: 20 Читать статью

Вставка одной записи в MySQL через PHP: INSERT

Статья посвящена корректной и безопасной вставке одной строки в таблицу MySQL с помощью PHP. Рассматривается подход на базе PDO, который соответствует современным стандартам разработки. Исходные данные: структура таблицы Для демонстрации используется таблица users: sql CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE, created_at DATETIME DEFAULT […]

Загрузка...
Просмотров: 17 Читать статью

Все ключи массива $_SERVER в PHP: что значит каждый и как с ним работать

$_SERVER — это готовый массив в PHP, который сервер заполняет для каждого запроса. В нём лежит всё, что сервер знает про запрос: кто пришёл, откуда, какой метод использовал, какой домен запросил, какие заголовки прислал клиент и т. д. Массив суперглобальный: доступен в любом месте скрипта. Но не все ключи есть всегда: их набор зависит от […]

Загрузка...
Просмотров: 56 Читать статью

JSON в PHP

Что такое JSON и зачем он вообще нужен JSON (JavaScript Object Notation) — это текстовый формат для хранения и передачи данных. Он не привязан к какому‑то одному языку: его одинаково понимают JavaScript, PHP, Python, Java и почти всё остальное. В вебе JSON используют, чтобы: передавать данные между фронтендом и бэкендом; хранить простые структуры в файлах […]

Загрузка...
Просмотров: 43 Читать статью

Работа с датами в JavaScript: типичные ошибки и правильные решения (JavaScript)

Объект Date в JavaScript — базовый инструмент для работы с временем, но в нём скрыто несколько неочевидных особенностей. Ниже — частые ошибки и способы их избежать, с конкретными примерами кода. Ошибка 1: вызов Date() без new В чём проблема. Если написать const d = Date(), получится не объект даты, а строка с текущим временем. Такой результат нельзя использовать для вычислений или извлечения […]

Загрузка...
Просмотров: 24 Читать статью