Пародия на MODx
Привет друзья.
По своей работе мне понадобилось создание сетки простых сайтов. Сначала я ринулся делать на модх но потом понял, что очень громозко.
Не ищя лёгких путей решил написать CMS. Кодовое название Tahion.
Смысл её в том, что весь контент хранится в txt(md) файлах разложенных по папочкам.
Вы наверняка сталкивались с похожими решениями типа Grav.
Я решил пойти дальше и скрестил ежа (SlimFramework), ужа(свой кривой код) и носорога(modx).
Перенеся фактически приёмы парсинга, разметки и шаблонизации modx, собрав чанки сниппеты и рекурсию в один котёл я получил некий набор скриптов который уже имеет:
)
А теперь самый главный вопрос — это всё дело надо кому-то кроме меня? Просто чтобы допилить это дело надо хотябы даже до того чтобы выложить на гитхаб надо время, но если наберётся отзыв, опубликую.
Пара фоток:
joxi.ru/E2p93aVhok9DAY — разметка
joxi.ru/krD0gv8CVnEDrp — дерево
joxi.ru/vAWpWB4t5417rW — чанки и сниппеты
По своей работе мне понадобилось создание сетки простых сайтов. Сначала я ринулся делать на модх но потом понял, что очень громозко.
Не ищя лёгких путей решил написать CMS. Кодовое название Tahion.
Смысл её в том, что весь контент хранится в txt(md) файлах разложенных по папочкам.
Вы наверняка сталкивались с похожими решениями типа Grav.
Я решил пойти дальше и скрестил ежа (SlimFramework), ужа(свой кривой код) и носорога(modx).
Перенеся фактически приёмы парсинга, разметки и шаблонизации modx, собрав чанки сниппеты и рекурсию в один котёл я получил некий набор скриптов который уже имеет:
- ЧПУ
- Аналог TV параметров
- Синтаксис разметки тела ([*content*]) — MarkDown
- Аналог phpthumb вызов примерно такой
[!thumb?&image=`[*image*]`&h=`100`&w=`200`&cr=`1`!]
- Кеширование (пока только общее, сниппеты отдельно не кешируются)
- Некоторые вызовы API унифицированны с modx
$this->runSnippet('thumb', [
'image' => $value,
'w' => 600
]
)
)
А теперь самый главный вопрос — это всё дело надо кому-то кроме меня? Просто чтобы допилить это дело надо хотябы даже до того чтобы выложить на гитхаб надо время, но если наберётся отзыв, опубликую.
Пара фоток:
joxi.ru/E2p93aVhok9DAY — разметка
joxi.ru/krD0gv8CVnEDrp — дерево
joxi.ru/vAWpWB4t5417rW — чанки и сниппеты