Месяц: Август 2026

Подключение файлов в PHP: include, require, include_once, require_once

Что это и зачем нужно В PHP код можно хранить не в одном большом файле, а разбивать на части: отдельно — настройки, отдельно — подключение к базе данных, отдельно — шапка сайта, подвал, логика вывода статей и т. д. Директивы include, require и их версии с _once как раз и нужны, чтобы «собрать» итоговую страницу […]

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

Первая запись в базе данных: форма на HTML + обработка на PHP

Разберём простой, но рабочий пример: как создать форму для добавления материала, автоматически генерировать slug из заголовка (с транслитерацией) и сохранить данные в базу через подготовленный запрос. Что мы делаем HTML‑форма — поля для заголовка, slug, описания, контента, чекбокс публикации. JS‑логика — автоматически превращает заголовок в slug (кириллица → латиница), но даёт возможность править вручную. (Slug делает URL […]

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

Подключение к базе данных в PHP

<?php $host = ‘localhost’; $user = ‘root’; $password = ‘хххххххх’; $db = ‘website’;   $connection = mysqli_connect($host, $user, $password, $db);   if (!$connection) { throw new Exception(‘Ошибка подключения к БД: ‘ . mysqli_connect_error()); }   if (!mysqli_set_charset($connection, ‘utf8mb4’)) { throw new Exception(‘Ошибка установки кодировки: ‘ . mysqli_error($connection)); }   // $connection теперь можно использовать в […]

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

Создаем базу данных и первую таблицу для сайта

Продолжаем развивать наш сайт — теперь добавим к нему базу данных, чтобы хранить статьи, пользователей и другие данные. На скриншоте — интерфейс phpMyAdmin, где мы как раз создаём базу для проекта. Вот что происходит на скриншоте и как это соотносится с реальной задачей: Сервер: localhost. Это значит, что база данных крутится на вашем компьютере — идеально для […]

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

Создаем базовую структуру и стили

Разберём простой, но рабочий шаблон страницы для блога. Он уже включает адаптивную вёрстку, семантические теги и CSS-переменные — то, что пригодится в первых проектах.  HTML: каркас страницы HTML-код задаёт структуру: где будет шапка, контент, боковые панели и подвал. html <!DOCTYPE html> <html lang=»ru»> <head> <meta charset=»utf-8″> <meta name=»viewport» content=»width=device-width, initial-scale=1″> <title>Блог: полезные статьи</title> <link rel=»stylesheet» href=»site.css»> </head> […]

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

Обработка исключений в Python: try, except, finally — на понятных примерах

Когда программа делает что-то с внешними данными (читает файл, делит числа, получает ввод от пользователя), всегда есть риск, что что-то пойдёт не так: файл не найдётся, на ноль делить нельзя, а пользователь вместо числа введёт буквы. В Python для работы с такими ситуациями используют конструкцию try/except/finally. Её задача — не дать программе упасть с непонятной […]

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

Выделяем важное: strong, em, mark — в чём разница на практике (HTML)

В HTML есть несколько тегов, которые визуально делают текст заметнее. Но браузеры и скринридеры (программы для чтения с экрана) понимают их по‑разному. Разберём на примерах, когда использовать strong, когда em, а когда mark, и как это влияет не только на внешний вид, но и на доступность и семантику страницы. strong: смысловое усиление, важность Тег <strong> […]

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

Абзац < p > и перенос < br > (HTML)

В HTML есть два похожих на первый взгляд элемента, которые влияют на расположение текста: <p> (абзац) и <br> (перенос строки). Часто их путают: ставят <br> там, где нужен абзац, или делают несколько <br> подряд, чтобы «отодвинуть» текст. Что делает каждый тег <p> — это семантический блок, обозначающий абзац. Он несёт смысл: «это отдельный смысловой кусок текста». Браузер […]

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

Заголовки H1–H6 (HTML)

Заголовки в HTML — это не просто способ сделать текст крупнее. Это структурный каркас страницы, который помогает и человеку, и поисковику понять, о чём речь и в каком порядке идут смысловые блоки. Для этого в языке разметки есть шесть уровней заголовков: от H1 (самый главный) до H6 (самый мелкий). Что означают уровни H1–H6 У каждого уровня своя […]

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

CSS: outline vs border — в чём разница и когда что использовать

В CSS есть два похожих на первый взгляд способа обвести элемент: border и outline. Они дают видимую рамку, но работают по-разному. Разберём, чем они отличаются, как ведут себя в макете и в каких случаях лучше применять каждый из них. Главное отличие: влияет ли рамка на поток документа Это самый важный момент. border входит в габариты […]

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