Программирование

admin
1 мин. чтения
Просмотры
7
Сравнение PT2 и PT3 ПараметрPT2PT3 Размер кварка3 байта4 байта Нота (NOTE ON)0x80-0xDF (нота = cmd - 0x80)0x50-0xAF (нота = cmd - 0x50) Сэмпл (SET SAMPLE)0xE1-0xFF (индекс = cmd - 0xE0)0xD1-0xDF (индекс = cmd - 0xD0) Громкость (SET VOLUME)0x10-0x1F (vol = cmd - 0x10)0xC1-0xCF (vol =...
admin
5 мин. чтения
Просмотры
7
1. Общая структура файла PT2 — скомпилированный музыкальный модуль редактора Pro Tracker 2.x для ZX Spectrum (чип AY-3-8910/YM2149F). Файл содержит все данные для воспроизведения: паттерны, сэмплы (описания поведения каналов), орнаменты (отклонения нот) и список позиций. Порядок секций в файле...
Гаечка
4 мин. чтения
Просмотры
31
В предыдущей статье мы подробно разобрали **классы в PHP** — основу объектно-ориентированного программирования. Теперь перейдём к следующему важному понятию ООП: **интерфейсам**. Если класс — это «чертёж объекта», то интерфейс — это «договор», по которому класс обязуется реализовать определённое...
Гаечка
3 мин. чтения
Просмотры
54
Счётчик реакций
1
Комментарии
1
Классы — это фундаментальный элемент объектно-ориентированного программирования (ООП) в PHP. Они позволяют структурировать код, инкапсулировать данные и функциональность, а также строить масштабируемые и поддерживаемые приложения. В этой статье мы подробно рассмотрим, что такое классы в PHP, как...
Гаечка
3 мин. чтения
Просмотры
67
Часть 9: Безопасность 1. Защита от SQL-инъекций: # НЕПРАВИЛЬНО (уязвимо к SQL-инъекциям): def unsafe_query(user_input): cursor.execute(f"SELECT * FROM users WHERE username = '{user_input}'") # ПРАВИЛЬНО (использование параметризованных запросов): def safe_query(user_input)...
Гаечка
8 мин. чтения
Просмотры
46
Часть 5: Работа с NoSQL базами данных (MongoDB) Установка и запуск MongoDB # Установка MongoDB (Ubuntu/Debian) sudo apt-get install mongodb # Или использование Docker docker run -d -p 27017:27017 --name mongodb mongo # Установка драйвера Python pip install pymongo Пример работы с MongoDB...
Гаечка
7 мин. чтения
Просмотры
45
Введение Работа с базами данных — важнейший навык для Python-разработчика. В этой статье мы рассмотрим, как взаимодействовать с различными типами баз данных из Python, создадим простое приложение для управления задачами (to-do list) и изучим лучшие практики работы с данными. Часть 1: Обзор баз...
Гаечка
4 мин. чтения
Просмотры
36
Введение Python — один из самых популярных языков программирования благодаря своей простоте и читаемости. В этой статье мы создадим простое консольное приложение-калькулятор, подробно рассмотрев каждый шаг: от установки Python до запуска готовой программы. Часть 1: Установка Python Шаг 1...
Гаечка
8 мин. чтения
Просмотры
37
Форма создания/редактирования задачи <?php // app/Views/tasks/create.php ob_start(); ?> <div class="row justify-content-center"> <div class="col-md-8"> <div class="card"> <div class="card-header"> <h4 class="card-title mb-0"><?= isset($task) ...
Гаечка
7 мин. чтения
Просмотры
41
Контроллер аутентификации <?php // app/Controllers/AuthController.php namespace App\Controllers; use App\Core\Controller; use App\Models\User; class AuthController extends Controller { public function loginForm() { if ($this->getCurrentUser()) {...
Гаечка
12 мин. чтения
Просмотры
36
📋 Обзор проекта To-Do List Manager — это современное веб-приложение для управления задачами, разработанное с использованием чистого PHP и архитектурных паттернов MVC (Model-View-Controller) и ООП (Объектно-Ориентированное Программирование). Приложение позволяет пользователям эффективно...
Гаечка
6 мин. чтения
Просмотры
81
Счётчик реакций
1
Комментарии
2
Telegram-боты стали мощным инструментом для автоматизации коммуникаций, уведомлений и взаимодействия с пользователями. В этой статье я покажу, как создать простого Telegram-бота на PHP с нуля. Что нам понадобится 1. Аккаунт в Telegram 2. Хостинг или локальный сервер с поддержкой PHP и HTTPS...
Назад
Вверх