定制 cat-of-summer/st-system 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cat-of-summer/st-system

Composer 安装命令:

composer require cat-of-summer/st-system

包简介

ST_system PHP library

README 文档

README

ST-system---framework

Папки

Файлы

ST_system

Модульная PHP-библиотека (namespace ST_system): конфигурация, маршрутизация, HTTP, кэш, файловое хранилище, генерация структурированных данных (Schema.org / Яндекс), интеграции с внешними API и консольные команды.

  • PHP: >= 7.4
  • Зависимости: нет
  • Autoload: PSR-4, ST_system\\src/
  • Лицензия: MIT

Установка

Через Packagist

composer require cat-of-summer/st-system

Напрямую из GitHub (VCS)

В composer.json проекта:

{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/cat-of-summer/ST-system---framework"
        }
    ],
    "require": {
        "cat-of-summer/st-system": "dev-main"
    },
    "minimum-stability": "dev"
}

Затем:

composer update cat-of-summer/st-system

Использование

<?php

require __DIR__ . '/vendor/autoload.php';

use ST_system\Config;
use ST_system\HTTP\Request;
// ...

Перечень классов

Каждая ссылка ведёт на страницу с описанием класса.

Ядро

Класс Назначение Документация
Main Статические утилиты: строки, даты, склонения, dot-нотация массивов src/Main.php.md
Config Конфигурация: переменные окружения и .env, ini, файлы конфигов src/Config.php.md
Loader Загрузка PHP-файлов (require/include) с проверкой синтаксиса src/Loader.php.md
Rule Конструктор правил/middleware: callback, before/after, порядок, обработка ошибок src/Rule.php.md
Access Контроль доступа: авторизация, учётные данные, CORS src/Access.php.md
Debug Обработчик ошибок/исключений/shutdown, форматирование и линтинг src/Debug.php.md
Daemon Базовый класс долгоживущих фоновых процессов (интервал, повторы, события) src/Daemon.php.md
Menu Построение HTML-меню из массива или файла src/Menu.php.md
Assets Менеджер ассетов: сборка/минификация через Mimes и кэш src/Assets.php.md
CensorText Цензурирование текста (стоп-слова) src/CensorText/CensorText.php.md

HTTP

Класс Назначение Документация
HTTP\Request Обёртка HTTP-запроса src/HTTP/Request.php.md
HTTP\Response Построение HTTP-ответа src/HTTP/Response.php.md
HTTP\Route Определение маршрутов с префиксами и middleware src/HTTP/Route.php.md

API

Класс Назначение Документация
API\Router Маршрутизация API-запросов по URL-правилам src/API/Router.php.md
API\IntegrationDriver Абстрактная база драйверов интеграций (endpoint, кэш, жизненный цикл curl) src/API/IntegrationDriver.php.md

Драйверы интеграций (API\Drivers)

Класс Назначение Документация
Drivers\SmsRu Отправка SMS через sms.ru src/API/Drivers/SmsRu.php.md
Drivers\Sdek Интеграция службы доставки СДЭК src/API/Drivers/Sdek.php.md
Drivers\Isdayoff Производственный календарь (isdayoff.ru) src/API/Drivers/Isdayoff.php.md
Drivers\IpInfo Геоданные по IP-адресу src/API/Drivers/IpInfo.php.md
Drivers\SmartCaptcha Yandex SmartCaptcha (проверка токена) src/API/Drivers/SmartCaptcha.php.md
Drivers\Telegraph Публикация статей в Telegra.ph src/API/Drivers/Telegraph.php.md

Эквайринг (API\Drivers\Acquiring)

Класс Назначение Документация
Acquiring\CloudPayments Платежи CloudPayments src/API/Drivers/Acquiring/CloudPayments.php.md
Acquiring\Robokassa Платежи Robokassa src/API/Drivers/Acquiring/Robokassa.php.md
Acquiring\TBank Платежи Т-Банк src/API/Drivers/Acquiring/TBank.php.md

Боты (API\Drivers\Bots)

Класс Назначение Документация
Bots\TelegramBot Бот Telegram src/API/Drivers/Bots/TelegramBot.php.md
Bots\VkBot Бот ВКонтакте src/API/Drivers/Bots/VkBot.php.md
Bots\MaxBot Бот мессенджера MAX src/API/Drivers/Bots/MaxBot.php.md

CRM (API\Drivers\CRM)

Класс Назначение Документация
CRM\Bitrix24 Интеграция Bitrix24 src/API/Drivers/CRM/Bitrix24.php.md
CRM\RentalCRM Интеграция RentalCRM src/API/Drivers/CRM/RentalCRM.php.md

AI (API\Drivers\AI)

Класс Назначение Документация
AI\OpenAICompatibleDriver Базовый драйвер для OpenAI-совместимых LLM API src/API/Drivers/AI/OpenAICompatibleDriver.php.md
AI\Mistral Драйвер Mistral AI src/API/Drivers/AI/Mistral.php.md

Парсеры (API\Drivers\Parsers)

Класс Назначение Документация
Parsers\DefaultParser Базовый парсер src/API/Drivers/Parsers/DefaultParser.php.md
Parsers\Prodoctorov\DoctorDetailParser Парсер карточки врача (Prodoctorov) src/API/Drivers/Parsers/Prodoctorov/DoctorDetailParser.php.md
Parsers\Prodoctorov\DoctorsReviewsParser Парсер отзывов о врачах (Prodoctorov) src/API/Drivers/Parsers/Prodoctorov/DoctorsReviewsParser.php.md

Трейты драйверов (API\Drivers\Traits)

Трейт Назначение Документация
Drivers\Traits\HasHTMLRules Правила извлечения данных из HTML src/API/Drivers/Traits/HasHTMLRules.php.md
Drivers\Traits\HasXmlResponse Разбор XML-ответов src/API/Drivers/Traits/HasXmlResponse.php.md

Cache

Класс Назначение Документация
Cache\Manager Фасад кэша, выбор и конфигурация драйвера src/Cache/Manager.php.md
Cache\CacheDriver Абстрактный драйвер кэша src/Cache/CacheDriver.php.md
Drivers\FileSystemCacheDriver Кэш в файловой системе src/Cache/Drivers/FileSystemCacheDriver.php.md
Drivers\RedisCacheDriver Кэш в Redis src/Cache/Drivers/RedisCacheDriver.php.md
Drivers\DatabaseCacheDriver Кэш в БД src/Cache/Drivers/DatabaseCacheDriver.php.md
Drivers\SessionCacheDriver Кэш в сессии src/Cache/Drivers/SessionCacheDriver.php.md
Drivers\Redis\RedisAdapterInterface Контракт Redis-адаптера src/Cache/Drivers/Redis/RedisAdapterInterface.php.md
Drivers\Redis\PhpRedisAdapter Адаптер расширения phpredis src/Cache/Drivers/Redis/PhpRedisAdapter.php.md
Drivers\Redis\PredisAdapter Адаптер библиотеки Predis src/Cache/Drivers/Redis/PredisAdapter.php.md
Drivers\Database\DatabaseAdapterInterface Контракт адаптера БД src/Cache/Drivers/Database/DatabaseAdapterInterface.php.md
Drivers\Database\MysqlAdapter Адаптер MySQL src/Cache/Drivers/Database/MysqlAdapter.php.md
Drivers\Database\PostgresAdapter Адаптер PostgreSQL src/Cache/Drivers/Database/PostgresAdapter.php.md

Storage

Класс Назначение Документация
Storage\File Работа с файлами: поиск, чтение, кэш, mime src/Storage/File.php.md
Storage\Mimes\Mime Базовый обработчик MIME-типа src/Storage/Mimes/Mime.php.md
Mimes\CssMime CSS src/Storage/Mimes/CssMime.php.md
Mimes\JsMime JavaScript src/Storage/Mimes/JsMime.php.md
Mimes\JsonMime JSON src/Storage/Mimes/JsonMime.php.md
Mimes\HtmlMime HTML src/Storage/Mimes/HtmlMime.php.md
Mimes\ImageMime Изображения src/Storage/Mimes/ImageMime.php.md
Mimes\SvgMime SVG src/Storage/Mimes/SvgMime.php.md
Mimes\FontMime Шрифты src/Storage/Mimes/FontMime.php.md
Mimes\TextPlainMime Текст src/Storage/Mimes/TextPlainMime.php.md
Mimes\Traits\Minifiable Минификация содержимого src/Storage/Mimes/Traits/Minifiable.php.md
Mimes\Traits\Combinable Объединение ассетов src/Storage/Mimes/Traits/Combinable.php.md

Console

Класс Назначение Документация
Console\Kernel Реестр и запуск консольных команд src/Console/Kernel.php.md
Console\Command Базовый класс консольной команды src/Console/Command.php.md

Schemas — структурированные данные

Класс Назначение Документация
Schemas\DefaultSchema База для построения схем (вложенность, hooks, рендер) src/Schemas/DefaultSchema.php.md

Schema.org (Schemas\SchemaOrg)

Класс Назначение Документация
SchemaOrg\FaqPage Разметка FAQPage src/Schemas/SchemaOrg/FaqPage.php.md
SchemaOrg\FaqPage\Question Вопрос FAQPage src/Schemas/SchemaOrg/FaqPage/Question.php.md
SchemaOrg\ItemList Разметка ItemList src/Schemas/SchemaOrg/ItemList.php.md
SchemaOrg\ItemList\ListItem Элемент списка src/Schemas/SchemaOrg/ItemList/ListItem.php.md
SchemaOrg\Service Разметка Service src/Schemas/SchemaOrg/Service.php.md
SchemaOrg\Service\Offer Предложение услуги src/Schemas/SchemaOrg/Service/Offer.php.md
SchemaOrg\Service\OfferCatalog Каталог предложений src/Schemas/SchemaOrg/Service/OfferCatalog.php.md
SchemaOrg\Service\Provider Поставщик услуги src/Schemas/SchemaOrg/Service/Provider.php.md
SchemaOrg\Service\PostalAddress Почтовый адрес src/Schemas/SchemaOrg/Service/PostalAddress.php.md
SchemaOrg\MedicalProcedure Медицинская процедура src/Schemas/SchemaOrg/MedicalProcedure.php.md

Яндекс (Schemas\Yandex)

Класс Назначение Документация
Yandex\MedicalFeed Медицинский фид Яндекса src/Schemas/Yandex/MedicalFeed.php.md
MedicalFeed\Doctor Врач src/Schemas/Yandex/MedicalFeed/Doctor.php.md
MedicalFeed\Clinic Клиника src/Schemas/Yandex/MedicalFeed/Clinic.php.md
MedicalFeed\Service Услуга src/Schemas/Yandex/MedicalFeed/Service.php.md
MedicalFeed\Price Цена src/Schemas/Yandex/MedicalFeed/Price.php.md
MedicalFeed\Offer Предложение src/Schemas/Yandex/MedicalFeed/Offer.php.md
MedicalFeed\Review Отзыв src/Schemas/Yandex/MedicalFeed/Review.php.md
MedicalFeed\Education Образование src/Schemas/Yandex/MedicalFeed/Education.php.md
MedicalFeed\Job Должность/опыт src/Schemas/Yandex/MedicalFeed/Job.php.md
MedicalFeed\Certificate Сертификат src/Schemas/Yandex/MedicalFeed/Certificate.php.md

Traits

Трейт Назначение Документация
Traits\HasInstance Синглтон-экземпляр src/Traits/HasInstance.php.md
Traits\HasConfig Конфигурация класса (значения по умолчанию, переопределение) src/Traits/HasConfig.php.md
Traits\HasEvents События и слушатели src/Traits/HasEvents.php.md
Traits\HasAttributes Доступ к атрибутам/свойствам src/Traits/HasAttributes.php.md

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固