Документация и руководство по использованию
Все компоненты доступны через Git репозитории на GitFlic. Вы можете клонировать репозитории или добавить их как подмодули в ваш проект.
git clone https://gitflic.ru/project/digiport/router.git
git clone https://gitflic.ru/project/digiport/wbdom.git
git clone https://gitflic.ru/project/digiport/api.git
💡 Совет: Для добавления как подмодулей используйте команду git submodule add (подробнее в разделе "Установка через Git" ниже)
Мощный и оптимизированный роутер для PHP приложений с поддержкой паттернов маршрутизации, автоматическим извлечением параметров и телеметрией запросов.
RESTful API для работы с базой данных через мета-язык запросов. Поддерживает CRUD операции, фильтрацию, сортировку, пагинацию и работу с JSON полями.
Шаблонизатор для Server-Side Rendering и работы с HTML шаблонами в PHP. Библиотека предоставляет jQuery-подобный API для поиска, модификации и компиляции HTML-шаблонов с поддержкой условий и циклов.
💡 Все компоненты доступны через Git репозитории на GitFlic: Вы можете клонировать репозитории или добавить их как подмодули в ваш проект.
Репозиторий: https://gitflic.ru/project/digiport/router.git
git clone https://gitflic.ru/project/digiport/router.git
Или как подмодуль:
git submodule add https://gitflic.ru/project/digiport/router.git router
Репозиторий: https://gitflic.ru/project/digiport/wbdom.git
git clone https://gitflic.ru/project/digiport/wbdom.git
Или как подмодуль:
git submodule add https://gitflic.ru/project/digiport/wbdom.git wbdom
Репозиторий: https://gitflic.ru/project/digiport/api.git
git clone https://gitflic.ru/project/digiport/api.git
Или как подмодуль:
git submodule add https://gitflic.ru/project/digiport/api.git api
💡 Обновление компонентов:
Для обновления до последней версии выполните:
cd router && git pull origin master
cd wbdom && git pull origin master
cd api && git pull origin master
Или для подмодулей:
git submodule update --remote router
git submodule update --remote wbdom
git submodule update --remote api
require_once __DIR__ . '/router/router.php';
$router = new WbRouter();
$route = $router->parse();
// $route содержит информацию о маршруте
require_once __DIR__ . '/api/api.php';
$api = new Api();
$api->run();
// API обрабатывает запросы к /api/*
require_once __DIR__ . '/wbdom/wbdom.php';
$dom = new wbDom('<h1>{{name}}</h1>');
$dom->variables = ['name' => 'Мир'];
$dom->fetch();
echo $dom->outer();