PHP: Micro Markdown
Разработка своей CMS идет довольно низкими темпами, в основном из-за нехватки времени. Полностью на файлах сделать не получилось, выбрал SQLite + PDO и кеширование каждого запроса в файл. Быстродействие на высоте, но возникает проблема очистки кеша. Очищать его по таймеру не лучшее решение, поэтому надо будет придумать как очищать кеш при изменении данных.
В качестве разметки для написания сообщений в блог выбрал Markdown Extra. Для комментариев его тоже охота использовать, но их надо будет либо сохранять в двух экземплярах (исходном и отпарсеном в html), либо обратно конвертировать из html в Markdown. Все это плохо влияет на быстродействие. Надо сделать для комментариев простую разметку (хватит и пяти тегов) на основе регекспов.
~~~
код
~~~
> цитата
***жирный курсив***
**жирный**
*курсив*
[текст](ссылка)
Сначала надо обработать тект функцией htmlspecialchars, потом заменять теги, в написанном выше порядке. Вложенные теги поддерживаються не будут.
