cotonti.com : Зачем в базе 2 раза сохраняется текст? https://www.cotonti.com Последние сообщения в теме Cotonti en Sat, 13 Dec 2025 20:59:09 -0000 Trustmaster пт, 31 июл 2009 02:58:41 -0000 Sergey http://www.cotonti.com/forums.php?m=posts&id=15066
Что надо "меньшинству дать возможность прикрутить что-то своё для решения любой проблемы." т.е прикрутить соответствующее поле для выборки (ввода) решений хотя бы для имеющегося парсера. А так, нет ничего забавнее, чем смотреть, как на телефоне воспроизводятся их собственные тесты и примеры.]]>
пт, 31 июл 2009 02:51:41 -0000
Trustmaster пт, 31 июл 2009 02:28:39 -0000 Sergey Вот я тут сработал на своем парсере два примечательных примера: parser_205.zip для одного меню:
[class=кнопка;пункт]
<a href=https://www.cotonti.com/"page.php?id=45" accesskey="1"><span class="accesskey">1</span> кнопка для проверки</a>
<a href=https://www.cotonti.com/"#" accesskey="2"><span class="accesskey">2</span> купите бананы</a>
<a href=https://www.cotonti.com/"page.php?id=2" accesskey="3"><span class="accesskey">3</span> статья про картошку</a>
<a href=https://www.cotonti.com/"mailto:kot@mail.ru" accesskey="4"><span class="accesskey">4</span> пошлите арбуз</a>
[/class=]
Оба варианта для одного и того же телефона марки нокиа. только один для случая браузера S40 (или как там у них) а другой для миноперы. Так, что стандарты html-кеш тут неприемлемы. Если, кто-то считает, что в два прихлопа (скин и css) в в один присид (плуг) проблема решается, то смею разочаровать, не получится - потребовался дополнительный парсер. Самое веселое у них на одном и том же телефоне понятие выделенный шрифт совершенно по разному т.е. ббкод соответствующий не прокатит и так в каждом случае "html-кеш - это только для стандартного". Хочется-не хочется, но придется ускорять парсер. Надеяться, что каждый приобретет убийцу компьютеров (это их реклама) Nokia N97 не приходится, но будем ждать подвижек.]]>
пт, 31 июл 2009 00:57:03 -0000
Trustmaster чт, 30 июл 2009 21:25:39 -0000 jcrush чт, 30 июл 2009 20:21:52 -0000 Boss # Sergey : ... А какова скорость работы таких реализаторов, как правило совпадает со скоростью чтения файла, т.е чтения кэша. А возможности? Они беспредельны для дизайнеров типовых решений ...
Правильно уже сказали выше. Если нужно, то никто не запрещает это делать для себя. Но встраивать в движок не нужно. По скорости такое решение может лишь приближаться, и, в лучшем случае, соответствовать кэшу. А функциональность лично меня и сейчас устраивает. Для меня главное легкость и прозрачность решения. Сложности мне ни к чему.

ps: Была бы моя воля, я бы и сейчас из котонти выкинул функцию занесения бб-кодов через админку в базу. У меня там сейчас лишь десяток кодов используется, от которых впрочем тоже можно отказаться, остальное в собственном парсере уже давно.]]>
чт, 30 июл 2009 17:36:46 -0000
Trustmaster
Ни один парсер на PHP, будь он трижды быстр и четырежды удобен, не сможет дать такого снижения нагрузки, как HTML-кеш. Тем не менее, мы никого не заставляем использовать встроенный парсер. Хочется рекурсивной магии и взаимообратных преобразований - реализуйте, подключайте.]]>
чт, 30 июл 2009 15:29:47 -0000
Sergeich чт, 30 июл 2009 15:23:49 -0000 Sergey # jcrush : не вижу очевидных плюсов такого парсера, в одном плюс в другом большой минус, а пользовательские ббкоды немногие юзают.
Без обид. А вы когда-нибудь писали для YACC и LEX? А вы знаете как устроены трансляторы, анализаторы и пр.?]]>
чт, 30 июл 2009 14:53:15 -0000
jcrush чт, 30 июл 2009 14:48:02 -0000 Sergey [b[red]] текст та-та - та и что- то написано красным что-то на выходе отмеченное красным будет еще и жирным. И так далее. Тут главное придумать смелые правила - рекурсия решает многое.]]> чт, 30 июл 2009 14:37:24 -0000 Sergeich чт, 30 июл 2009 14:11:03 -0000 Boss
Конечно, база стала в два раза больше, но полезность кэша очевидна.

ps: Статистика моей базы на котонти:

БД SQL, число строк 244601
БД SQL, размер индекса (KB) 145 502.0
БД SQL, размер данных (KB) 111 872.1
БД SQL, общий размер (KB) 257 374.1

У кого-нибудь есть больше?]]>
чт, 30 июл 2009 13:52:26 -0000
Sergey http://greg.chiaraquartet.net/archives/137-a-parser-generator-for-PHP-finally.html настроить таблицу тегов и получим скоростной парсер с исправлением ошибок - дело за малым: решиться.]]> чт, 30 июл 2009 13:34:34 -0000 Sergeich чт, 30 июл 2009 13:20:55 -0000 jcrush чт, 30 июл 2009 07:43:35 -0000 Trustmaster ср, 29 июл 2009 22:13:51 -0000 jcrush ср, 29 июл 2009 21:18:48 -0000 Trustmaster ср, 29 июл 2009 15:41:25 -0000 jcrush ср, 29 июл 2009 13:45:15 -0000 Boss ср, 29 июл 2009 12:58:03 -0000 Sergeich ср, 29 июл 2009 12:56:06 -0000 jcrush
`sed_forum_posts` - `fp_html
]]>
ср, 29 июл 2009 07:56:53 -0000