Рок-чат
Поскольку мне посчастливилось заболеть, появилось немного времени, и я восстановил наш
рок-чат. И немного его доработал ещё. Отныне вам будет, где флеймить, дорогие мои©.
Теперь сообщения обновляются без постоянных перезагрузок всех броузерах, экономя наш трафик и нервные клетки. А главное — почти мгновенно.
Пока надо регистрироваться отдельно от форума, но если вам повезёт, и я не оклемаюсь ещё пару дней, то и регистрация, и личные сообщения будут общие с форумом.
Остаётся ещё добавить смайлики и убрать из списка несколько цветов, которые почти не видно на тёмном фоне. И назначить модераторов.
Глюки конечно же есть, так что не стесняйтесь мне о них сообщать.
Янв. 26, 2009 // 02:04 | Комментарии (3)
Кажется, я поправил много всякого в Интерре
Я хотел было уже закопать этот движок, но так вышло, что я не смог найти для собственного движка приличного парсера вики, и даже не смог «подружить" HTMLPurifier с Markdown, и в результате решил, что стоит попробовать «допилить" парсер из Интерры.
Там он, в свою очередь взят из уже давно дохлой
WackoWiki, и сам парсер, что удивительно, без проблем пережёвывает юникод. Проблемы с юникодом обнаружились у двух библиотек, typografica и paragrafica, занимающихся «облагораживаенем» текста : неразрывные пробелы вставляют, где надо, лишние пробелы убирают, заменяют кавычки на «лапки» или «ёлочки», и т.д.
Так вот, ненатуралы, которые писали эти библиотеки, думали, что кроме CP1251 кодировок нет, и в качестве временных маркеров использовали коды \200, \201, \202, и т.д.
И ещё слишком много шаманства с
addslashes()/
stripslashes() и
magic_quotes в самой Интерре.
Из-за этого в юникоде портились мои посты и мои комментарии. Комментарии «простых смертых" не портились, потому что пропускались через SafeHTML вместо вики-парсера со спецэффектами.
А этот пост написан в первую очередь чтобы проверить, как парсер работает, и только потом – чтобы поназывать всех ненатуралами.
test, типа.
Янв. 26, 2009 // 13:26 | Комментарии (4)