Forums / National / Russian / Бета -впечатления.

<<<1...5...10...19202122232425>>>

esclkm
#316 2009-01-10 20:37
(лучшехуже: стабильность работы и скорость : как измерить для одного и для другого)
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Ratibor
#317 2009-01-10 21:01
# esclkm : (лучшехуже: стабильность работы и скорость : как измерить для одного и для другого)
Как думаешь если данную либу (xBB) к примеру юзает такой ресурс как hackzone.ru, то достаточно она быстрая и стабильная ?
Не задавай глупых вопросов, не услышишь вранья.
Trustmaster
#318 2009-01-10 21:04
В тысячный раз говорю, что не надо думать об xBB как о манне небесной, идеальных парсеров не бывает. Если The Times использует WordPress, это не значит, что WordPress - лучшее что есть на свете.

xBB будет включен как стандартный парсер Cotonti только в том случае если будет реализован код для его использования, который:
[list=1]
  • Совместим с существующим кодом и структурой БД.
  • Поддерживает весь стандартный набор ббкодов.
  • Имеет интерфейс для администратора, где администратор может управлять ббкодами аналогично тому, как это сделано сейчас (более удобные варианты тоже приветствуются).
  • Не требует от администратора знания ООП и PHP для добавления новых ббкодов самостоятельно.
  • Работает действительно быстрее текущего парсера (хоть HTML-кэш и отодвигает этот момент на третий план).

  • Предлагаю сначала реализовать это именно в виде дополнения (custom-parser + плагин с админкой), чтобы можно было проводить параллельное сравнения.

    И последний момент: это добровольный эксперимент. Кто этим займется - решайте сами.
    May the Source be with you!
    NovoKain
    #319 2009-01-10 22:11
    Господа! А может смайлы выводить как на примере? И не надо мучатся с окнами... Хотя вариат не особо красив.
    esclkm
    #320 2009-01-10 22:20
    не соглашусь - так как все равно надо будет настраивать всплывающие окна) например - предупреждение когда что-либо удаляешь
    littledev.ru - мой маленький зарождающийся блог о котонти.
    снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
    Trustmaster
    #321 2009-01-10 22:20
    Он особенно некрасив, когда в пакете сотня смайлов. Да не переживайте вы за это окно в Опере, разработчики jQuery UI это пофиксят со временем.
    May the Source be with you!
    Ratibor
    #322 2009-01-10 22:37
    Trustmaster
    1. Не показатель :)
    Да и к тому же xBB не нуждается в sql базе.
    2. http://www.xbb.uz/docs/tags.bb
    3-4. Как говорится на вкус и цвет :)
    Админка для парсера это как кожанное кресло для болида Formula 1 :)
    А вот по конфигурабельности встроенный в Cotonti парсер нервно курит в сторонке по сравнению с xBB.
    Так же без элементарных знаний php и встроенный парсер не настроишь.
    Этот пункт (админка и знание php) элементарная придирка(палки в колеса), особенно если вспомнить что ты сейчас со смайлами намудрил :)
    5. xBB работает уж точно не медленней чем встроенный.

    P.S. До сих пор я не услышел ни единого вменяемого аргумента против.
    Раньше была хоть отмазка по поводу лицензии, но и она уже не работает.

    P.P.S. И по поводу добавлению новых тегов, ситуация похожа со смайлами, можно выкладывать готовые файлы тэгов и все, остается эти файлики залить на серак и все работает. В общем можно будет выкладывать готовые наборы и все.
    На сайте автора есть даже пример как зделать шахматы на сайте с помощью bb кодов:
    http://www.xbb.uz/chess.bb
    Не задавай глупых вопросов, не услышишь вранья.
    This post was edited by Ratibor (2009-01-10 22:47, 15 years ago)
    esclkm
    #323 2009-01-10 23:18
    парсер: имхо их надо сравнить реальным сравнением)
    А админка текущего парсера ну осень неудобная - много полей в которых реально путаешься). а вот идея накидал файлы с ббкодами в папку мне очень нравится


    а еще : документированность - так хорошо мы вряд ли так хорошо документирем встроенный парсер
    littledev.ru - мой маленький зарождающийся блог о котонти.
    снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
    This post was edited by esclkm (2009-01-11 00:44, 15 years ago)
    Trustmaster
    #324 2009-01-10 23:37
    Уговорил. Реализуй (пунктов 1 и 2 достаточно) и представь бенчмарк ;-)
    May the Source be with you!
    Ratibor
    #325 2009-01-11 00:45
    # esclkm : а вот идея накидал файлы с ббкодами в папку мне очень нравится
    xBB так именно и реализован, смотри файлы в папке bbcode\Xbb\Tags.
    Каждый файл содержит описание отдельного тэга.
    И это открывает намного большие возможности реализации конкретного тэга, чем в текущем парсере.
    # Trustmaster : (пунктов 1 и 2 достаточно)
    Все тэги что сейчас есть в верхней панели редактора в xBB уже реализовано.
    Не задавай глупых вопросов, не услышишь вранья.
    This post was edited by Ratibor (2009-01-11 00:51, 15 years ago)
    Sergeich
    #326 2009-01-11 05:11
    Не об этом речь. Сделайте кто-нить работающий вариант под сед в виде плагина или модуля, чтобы можно было тестировать и сравнивать в боевых условиях. Трастмастер этого делать не собирается, но он не против потестить :). Где доброволец?
    Ratibor
    #327 2009-01-11 05:42
    # Sergeich : Не об этом речь. Сделайте кто-нить работающий вариант под сед в виде плагина или модуля, чтобы можно было тестировать и сравнивать в боевых условиях.
    Да давно все уже оттестено :)
    1. Скачать архив xBB 0.29 под php5
    2. Архив распаковать в корень сайта с заменой system\parser.php
    3. В админке включить внешний парсер.
    4. Наслаждаться.
    Желательно еще к скину подрубить bbcode\style.css

    Причем в xBB уже встроенный парсер смайлов и подсветка синтаксиса, см. bbcode\images\smiles\Set_Smiles_YarNET.pak
    Для смены набора смайлов тоже достаточно залить готовую сборку смайлов и все.
    Правда подсветку синтаксиса нельзя будет включить в дистрибудив из за GPL.
    Но можно выложить отдельным архивом.



    P.S. Нашел глюк в PFS
    Жмешь Мои файлы и если там файлов на несколько страниц, то на второй и далее, последняя колонка не отображается. На первой странице все нормально.

    Вот первая страница:


    Вот вторая страница:


    Надо бы поправить :)
    Не задавай глупых вопросов, не услышишь вранья.
    This post was edited by Ratibor (2009-01-11 15:11, 15 years ago)
    medar
    #328 2009-01-11 15:46
    А в рамках xBB можно будет сделать подключение новых ббкодов через API ?
    Типа установил плагин (типа http://neocrome.ru/page.php?id=362) - и в системе появился ббкод [audio] ?
    Но не путем переписывания файлов в папку (это админу надо 777 на папку прописывать, это неудобно).

    Я пока не могу представить, зачем может понадобиться xBB. Текущая система ббкодов, мне кажется, вполне функциональна. Функции-обработчики сложных кодов можно писать. Правда, несколько через Ж (preg_replace_callback), но ведь можно.
    rangjungyeshe.ru
    Trustmaster
    #329 2009-01-11 15:53
    Вот это совсем другой разговор!

    А теперь: бенчмарки в студию!

    Тестовая установка:
    • Железо: AMD Athlon XP 3200+ 32bit, 1Gb RAM, HDD Samsung 7200 RPM
    • ОС: Ubuntu 8.10, kernel 2.6.27-9-generic
    • Вебсервер: nginx/0.6.32
    • СУБД: MySQL 5.0.67
    • PHP: 5.2.6-2ubuntu4 (FastCGI), с патчами suhosin и XCache
    • CMS: Cotonti r273

    Условия тестирования:
    • HTML-кэш: выключен
    • Тестовая страница: модифициорованный Coding Guide с увеличенным количеством ббкодов для большей нагрузки. Варианты для стандартного парсера и для xBB различаются синтаксисом ббкодов, их можно скачать здесь
    • Бенчмарк проводился утилитой Apache Benchmark, 1000 запросов в 4 потока. Сначала был протестирован стандартный парсер, затем включен custom (xBB), затем опять стандартный, затем снова xBB. В различных раундах результаты получились практически одинаковые, вашему вниманию представлены результаты второго раунда
    • В таблице sed_bbcode 56 записей
    • Команда запуска бенчмарка:
      ab -c 4 -n1000 "http://localhost/cotonti-trunk/page.php?id=7"
      Обратите внимание, что использование кавычек обязательно.



    Подобная техника бенчмаркинга описывалась раньше здесь. Наибольший практический интерес представляет число обработанных запросов в секунду (requests per second / RPS). И 19.60 против 4.56 - это весомый аргумент, причем, боюсь, не в пользу xBB.

    Советую вам тоже провести бенчмарки, благо тестовые страницы имеются.

    Если кто удивлен такими результатами, то советую пролистать несколько страниц назад и прочесть еще раз мои размышления про чистый ООП на PHP, семантические деревья и старый добрый код на Си.

    P.S.: что мне понравилось в xBB, так это, конечно же, механизм добавления ббкодов. Да, мне тоже приятнее писать небольшие классы, чем жмакать на сотни кнопок в админке.

    P.P.S.: если вы думаете, что в провале xBB виноват GeSHi, то вот результат теста, где code=html был заменен на простой quote:
    5.07 - это лучше, чем 4.56, но все таки очень далеко до 19.6.
    May the Source be with you!
    This post was edited by Trustmaster (2009-01-11 16:03, 15 years ago)
    Asmo
    #330 2009-01-11 19:48
    # Trustmaster : Насчет рандомизаторов... Открою маленький секрет: есть плагин-рандомизатор для Seditio, который делает это с помощью словарей и без вмешательства в парсер и прочие внутренности, причем не нужно даже менять исходные тексты статей.
    Где есть?, чето мне не попадался, или он платный?

    <<<1...5...10...19202122232425>>>