chAlx
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот топик про SAPID. Так как у них с релизами всё зависло, хочу ещё вариантов попросить. Пусть это будет не полноценная CMS, а просто движок с шаблонами, но с достаточно универсальными. Как вариант, для своего движка (пока недоделанного) я ставил задачу для каждого подраздела жить в любом фолдере на хостинге, находящемся под корнем, и иметь "в себе" все данные, необходимые для работы. Перенос раздела возможен путём переноса директории. Путь к разделу для юзера соответствует пути к файлам раздела. Например, есть структура сайта: (Root; Root/part1; Root/part1/part2; Root/Part3). В ней каждый элемент имеет название и контент. В контенте могут быть ссылки на любые элементы, так что надо бы иметь ещё какой-то уникальный идентификатор элемента, не отображаемый в пути и в контенте. Получается что-то вроде такого: Root = (id=1; name="Корень"; content=INLINE) Root/part1 = (id=2; name="Раздел 1"; content=INLINE) Root/part1/part2 = (id=3; name="Раздел 2"; content=INLINE) Root/part3 = (id=4; name="Раздел 3"; content=INLINE) Где-то в /user/www/root/part1 лежит index.html, в котором это всё прописано и врисован сам контент (с всякими инклюдами, в.т.ч. своего же названия). Грузится это, понятно, с адреса "site.ru/part1/". При переносе всего содержимого root/part1 в root/part3/part1 должно быть достаточно запустить некий rebuild.php, чтобы какие-нибудь кешированные списки обновить (вроде меню и карты сайта), или вообще ничего не менять. И грузиться "Раздел 1" будет с "site.ru/part3/part1/", а "Раздел 2" с "site.ru/part3/part1/part2/". Ну вот, есть такие сумбурные наброски, а где что-то подобное реализовано -- не знаю. |