Uxf — это User eXtensible Framework. Этот фреймворк предназначен для работы в окружении Discuz. Это звучит довольно круто, но фактические функциональные возможности до сих пор не были четко определены, поэтому он никогда не выпускался в виде конкретной версии.
Модульные директории находятся в DISCUZ_ROOT . 'source/modules'. Каждый каталог представляет собой отдельный модуль, по умолчанию используется common.
Например, единый стиль записи URL в шаблонах:
{url:'/api-main/list/type/linux/order/1/name/'.$val.name}
Параметры:
В обычном режиме URL будет выглядеть следующим образом:
idx.php?module=api&mod=main&action=list&type=linux&order=1&name=Ubuntu
```В режиме pathinfo URL будет иметь вид:
/api-main/list/type/linux/order/1/name/Ubuntu
В режиме DIY URL будет формироваться согласно вашему определению, например:
/api/linux/Ubuntu
## Сценарии использования
* Для расширения функциональности уже существующих сайтов на базе Discuz, позволяя разрабатывать новые функции независимо, используя этот фреймворк, чтобы получить полный набор возможностей и повысить эффективность разработки;
* При обучении работе с большим количеством компонентов Discuz при системной разработке, получив некоторое вдохновление от этого проекта;
## Развертывание системы
### Настройка псевдодинамического URL
1. Сервер Apache
2. Сервер Nginx
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )