Forums / National / Russian / Тех. поддержка / Зачем в базе 2 раза сохраняется текст?

<<<12

Sergeich
#16 2009-07-30 15:23
Sergey, ну если всё так замечательно, то может попробуете это реализовать в тестовом варианте, тогда можно будет сравнить производительность и удобство и того и другого вариантов :).
Trustmaster
#17 2009-07-30 15:29
Был тут у нас один конечный автомат с рекурсией и семантикой - xBB называется. И по скорости он вчистую проиграл стандартному парсеру Котонти, не говоря уже о "чтении статичного кеша". Можете поискать на форуме, там нехилые дебаты были.

Ни один парсер на PHP, будь он трижды быстр и четырежды удобен, не сможет дать такого снижения нагрузки, как HTML-кеш. Тем не менее, мы никого не заставляем использовать встроенный парсер. Хочется рекурсивной магии и взаимообратных преобразований - реализуйте, подключайте.
May the Source be with you!
Boss
#18 2009-07-30 17:36
# Sergey : ... А какова скорость работы таких реализаторов, как правило совпадает со скоростью чтения файла, т.е чтения кэша. А возможности? Они беспредельны для дизайнеров типовых решений ...

Правильно уже сказали выше. Если нужно, то никто не запрещает это делать для себя. Но встраивать в движок не нужно. По скорости такое решение может лишь приближаться, и, в лучшем случае, соответствовать кэшу. А функциональность лично меня и сейчас устраивает. Для меня главное легкость и прозрачность решения. Сложности мне ни к чему.

ps: Была бы моя воля, я бы и сейчас из котонти выкинул функцию занесения бб-кодов через админку в базу. У меня там сейчас лишь десяток кодов используется, от которых впрочем тоже можно отказаться, остальное в собственном парсере уже давно.
jcrush
#19 2009-07-30 20:21
Получается если отключить парсер, то поле не будет заполняться? следовательно можно написать свой pars.php или он так же будет сохраняться в базу?
SEO блог: http://blog.stfw.ru/
Trustmaster
#20 2009-07-30 21:25
Нет, html-кеш - это только для стандартного. Так что если есть желание процентов на 15 повысить нагрузку на сервер, то действуйте.
May the Source be with you!
Sergey
#21 2009-07-31 00:57
Чем замечателен этот редактор (как впрочем и в седе), замечателен тем, что если нажал "Предпросмотр", так всё послание и исчезло, и восстановлению не подлежит ( а заодно и остыл)
Вот я тут сработал на своем парсере два примечательных примера: parser_205.zip для одного меню:
[class=кнопка;пункт]
<a href="page.php?id=45" accesskey="1"><span class="accesskey">1</span> кнопка для проверки</a>
<a href="#" accesskey="2"><span class="accesskey">2</span> купите бананы</a>
<a href="page.php?id=2" accesskey="3"><span class="accesskey">3</span> статья про картошку</a>
<a href="mailto:kot@mail.ru" accesskey="4"><span class="accesskey">4</span> пошлите арбуз</a>
[/class=]
Оба варианта для одного и того же телефона марки нокиа. только один для случая браузера S40 (или как там у них) а другой для миноперы. Так, что стандарты html-кеш тут неприемлемы. Если, кто-то считает, что в два прихлопа (скин и css) в в один присид (плуг) проблема решается, то смею разочаровать, не получится - потребовался дополнительный парсер. Самое веселое у них на одном и том же телефоне понятие выделенный шрифт совершенно по разному т.е. ббкод соответствующий не прокатит и так в каждом случае "html-кеш - это только для стандартного". Хочется-не хочется, но придется ускорять парсер. Надеяться, что каждый приобретет убийцу компьютеров (это их реклама) Nokia N97 не приходится, но будем ждать подвижек.
www.cotonti.mobi
Trustmaster
#22 2009-07-31 02:28
Что-то я перестаю понимать, о чём речь. Кажется, уже о том, что для разных мобильных устройств надо один и тот же ббкод отображать по-разному. Ну это уже дополнительный парсер писать, однозначно. Как - это уже ваше дело. Мы "из коробки" стараемся поставить то, что устроит большинство, а меньшинству дать возможность прикрутить что-то своё для решения любой проблемы.
May the Source be with you!
Sergey
#23 2009-07-31 02:51
Вот как раз об этом я старался донести мысль в http://www.cotonti.com/forums.php?m=posts&id=15066
Что надо "меньшинству дать возможность прикрутить что-то своё для решения любой проблемы." т.е прикрутить соответствующее поле для выборки (ввода) решений хотя бы для имеющегося парсера. А так, нет ничего забавнее, чем смотреть, как на телефоне воспроизводятся их собственные тесты и примеры.
www.cotonti.mobi
Trustmaster
#24 2009-07-31 02:58
Теперь понял. Элегантного решения пока не увидел. Конфиги на лету менять и плагины отрубать вполне можно - плагином, подцепляющимся к хуку global - благо все нужные данные забиты в ассоциативные массивы.
May the Source be with you!

<<<12