ADD: Пространства имен LibArea (первая часть)
Сокращено количество маршрутов с одной стороны, а с другой добавлены новые и существующие переделаны (для предстоящих задач). На GitHub изменения будут добавлены, однако, можно не торопиться обновлять. Хотя… они будут касаться только файлов, база затронута не будет, что легче.
Надо лишь заменять директории app
, modules
, resources
и routes
.
Мы вводим пространство имен для LibArea и это подлежит стандартизации, надо все описать и т.д.
В Википедии есть короткая, но полезная статья о пространствах имен в целом, а также гораздо более подробная статья о пространствах имен в информатике с примерами для конкретных языков, в таксономии и т.д.
Пространство имён (общее определение)
Пространство имён — некоторое множество каким-либо образом взаимосвязанных имён или терминов.
Во избежание путаницы, именам в одном пространстве имён не дают более одного значения. Например, в пространстве имён улиц любого города названия улиц, как правило, не повторяются.
Есть пространство имен в Википедии, и на LibArea это необходимо (т.к. есть сущ. навигация). Они просто необходимы чтобы не усложнять некоторые вещи. Да, и с ними куда проще на самом деле.
Вот сейчас, как в каталоге пути:
***.ru/web/dir/all/hi-tech
***.ru/web/dir/github/hi-tech
Могут быть:
***.ru/web/dir/geo/moscow/hi-tech
***.ru/web/list/all/hi-tech
На второй строчке «пространство» all
было заменено на github
и каталог перестроился. Далее показаны другие примеры.
Это будет использовано и в админ-панели. Ранее адрес был:
***.ru/admin
Сейчас:
***.ru/mod/admin
Появился mod
, который можно будет использовать для разного.
Всё это не придумано мной, всё уже давно реализовано и используется, mod
— в Reddit, например, означает не только название модераторов, но и программ, ботов, которые проводят модерацию (или в чем-то помогают). И на которых часто жалуются. Некоторые предназначены для администрации (персонала), некоторые для участников. Пользователи могут добавлять в созданных пространствах их.
Как расширяют админку:
***.ru/mod/evilbot
***.ru/mod/admin
***.ru/mod/user
и т.д. меняя и mod
А фасетная схема, в закрытом каталоге Яндекс была сделана ранее. Ничего нового.
Поскольку изменения связаны с Router
, значит они коснулись всего. Почему и пишу, нужно время чтобы все посмотреть, ошибок возможно стало больше. Изменилась и паганация (формирование).
А я помню на LiveStreet эпопею и желание поменять, например:
на:
у некоторых пользователей. На этом сайте нет конфликтов?
Все работают с этим, тут нет ничего нового, тот же
/u/
, например. Везде используется. Сейчас есть некоторые проблемы, почему и пишу, надо все проверять. Можно конечно порядком вRoute
управлять (как сейчас), но лучше делать наверное чуток не так…