Seditio — это легкая, высокопроизводительная модульная система управления контентом и веб-фреймворк, построенный на языке PHP и базе данных MySQL. Система является прямым наследником легендарного проекта LDU (Land Down Under) и вобрала в себя более чем двадцатилетний опыт разработки стабильных и быстрых веб-приложений.
Seditio занимает уникальную нишу, предлагая разработчикам мощный инструментарий, который не перегружен лишними абстракциями, и предоставляет абсолютную свободу в реализации интерфейсов.
Философские принципы системы
В основе Seditio лежат три ключевых принципа:
Тотальное разделение (Separation of Concerns):
В Seditio PHP-код (бизнес-логика) полностью отделен от HTML-разметки (представления). Благодаря использованию шаблонизатора XTemplate, дизайнеры и верстальщики работают с чистыми TPL-файлами, не содержащими PHP-вставок. Это делает процесс поддержки дизайна максимально безопасным и независимым от программной части.Событийно-ориентированная модульность (Hooks System):
Ядро системы остается компактным. Любое расширение функционала — от простых виджетов до сложных систем — реализуется через плагины. Система хуков (Hooks) позволяет «внедрять» код плагина практически в любую точку выполнения скрипта, не модифицируя системные файлы.Ориентированность на производительность:
Минимум уровней абстракции и оптимизированный доступ к БД позволяют системе генерировать страницы за сотые доли секунды. Seditio эффективно работает даже на базовых тарифных планах хостинга под значительными нагрузками.
Процедурный стиль: Простота и прозрачность
Одной из главных особенностей Seditio является её процедурный стиль программирования. В то время как современные фреймворки уходят в сторону сложного объектно-ориентированного проектирования (ООП), Seditio сохраняет линейную и понятную структуру.
Преимущества для разработчика:
Прозрачность логики: Весь поток выполнения программы предсказуем. Вы всегда можете проследить путь запроса от точки входа до вывода данных, просто следуя по цепочке функций.
Легкость отладки: Отсутствие глубоких иерархий объектов и «магических» методов делает поиск ошибок тривиальным. Стандартные инструменты отладки PHP работают здесь максимально эффективно.
Низкий «оверхед»: Процедурный код создает минимальную нагрузку на сервер, что обеспечивает мгновенный отклик системы.
Идеальный старт для новичков
Seditio — одна из самых дружелюбных платформ для начинающих разработчиков. Процедурный стиль и логичное именование функций делают порог входа минимальным.
«Чистый» PHP: Разработка под Seditio учит фундаментальным принципам работы языка и баз данных без необходимости изучать тысячи страниц документации по архитектурным паттернам.
Минимум зависимостей: Вам не нужны пакетные менеджеры (Composer), сборщики (Webpack) или сложные среды окружения. Достаточно веб-сервера и текстового редактора.
Понятный API: Имена функций (такие как sed_sql_query, sed_import, sed_cc) интуитивно понятны. Исходный код ядра в файле functions.php написан настолько наглядно, что сам по себе служит учебником по созданию безопасных приложений.
Безопасность и технологии
Несмотря на простоту изучения, Seditio — это профессиональный инструмент с серьезным подходом к безопасности:
Seditio shield: Встроенная многоуровневая защита от SQL-инъекций, CSRF и XSS атак.
Gatekeeper API: Функция sed_import является обязательным шлюзом для всех входящих данных, обеспечивая строгую фильтрацию пользовательского ввода.
Native JavaScript: Современные компоненты системы строятся на чистом JS без обязательной привязки к тяжелым библиотекам, что ускоряет работу сайта.
Современная база данных: Использование движка InnoDB и кодировки utf8mb4 гарантирует надежность хранения данных и поддержку любых символов, включая Emoji.
Для кого эта документация
Это руководство структурировано таким образом, чтобы вы могли быстро освоить систему:
Архитектура: Дает понимание того, как устроен жизненный цикл запроса.
API и Функции: Служат подробным справочником для повседневной разработки.
Система шаблонов: Описывает правила создания уникальных интерфейсов.
Seditio — это инструмент для тех, кто ценит предсказуемость кода, скорость работы и здравый смысл в архитектуре веб-приложений. Это фреймворк, который позволяет сосредоточиться на создании продукта, а не на изучении самого фреймворка.

Комментарии: (0)