| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Транслятор BB-кодов на Java |
| Автор: _program_seeker 1.3.2007, 18:59 |
| Здравствуйте, вот уже неделю ищу существующие готовые трансляторы BB-кодов, написанные на Java. Подобный транслятор пишу сам с нуля, и хотелось бы посмотреть на готовые, чтобы почерпнуть в них решения и не наступать на грабли.... На ПХП вроде бы существуют подобные вещи в открытом виде (например в движке phpbb) но с данным языком не знаком. Кто знает где такие есть open-source трансляторы BB-кодов? Буду очень благодарен! |
| Автор: y3u 1.3.2007, 19:14 |
| ну возьми ты аналог phpbb на джаве и посмотри как там сделано, называется javabb http://javabb.org/ |
| Автор: _program_seeker 1.3.2007, 21:05 |
| y3u, большое спасибо за ссылку! сейчас буду смотреть что там.... |
| Автор: nerezus 1.3.2007, 21:54 |
| Не делай, как там. 1) Там на регулярках, имхо не лучший метод. 2) Там сама реализация кривая: XSS непрерывно находят. |
| Автор: _program_seeker 1.3.2007, 22:04 |
| что такое XSS? я следал предварительную реализацию, используя алгоритмы, основанные на цифровом автомате, когда строится дерево словаря и каждому узлу (символу) соответствует состояние.. сканер сканирует входную последовательность символов и переходит в различные состояния.. если находится словарное слово (при достижении определенного состояния) то заносится в стек чтобы потом проконтроллировать закрывающийся парный тег.. реализация во первых получилась громоздкой, хотя и проход по последовательности осуществлялся всего за 1 проход и составлял n-итераций (где n-размер входящей строки). Но по замерам времени выполнения к сожалению регулярные выражения показали лучший результат! Я предположил просто что компилятор JVM как то специально оптимизирует встроенные регулярные выражения. Поэтому хотелось посмотреть на существующие решения... |
| Автор: nerezus 1.3.2007, 22:23 | ||||
|