02.02.2010

PHP: Micro Markdown

Разработка своей CMS идет довольно низкими темпами, в основном из-за нехватки времени. Полностью на файлах сделать не получилось, выбрал SQLite + PDO и кеширование каждого запроса в файл. Быстродействие на высоте, но возникает проблема очистки кеша. Очищать его по таймеру не лучшее решение, поэтому надо будет придумать как очищать кеш при изменении данных.

В качестве разметки для написания сообщений в блог выбрал Markdown Extra. Для комментариев его тоже охота использовать, но их надо будет либо сохранять в двух экземплярах (исходном и отпарсеном в html), либо обратно конвертировать из html в Markdown. Все это плохо влияет на быстродействие. Надо сделать для комментариев простую разметку (хватит и пяти тегов) на основе регекспов.

~~~
код
~~~

> цитата

***жирный курсив***

**жирный**

*курсив*

[текст](ссылка)

Сначала надо обработать тект функцией htmlspecialchars, потом заменять теги, в написанном выше порядке. Вложенные теги поддерживаються не будут.

Комментарии (RSS)

Оставить комментарий: