Forums / National / Russian / Переезд на сиену. Нужен ли?

<<<12345>>>

jcrush
#46 2011-02-07 15:17
Собственно плюс хтмл - это скорость, его не надо парсить перед выводом, в отличии с ббкода, просто действительно нужен простой редактор который имеет только основные хтмл теги, может даже тот же редактор ббкода, сохраняющий в хтмл на лету.
SEO блог: http://blog.stfw.ru/
Kort
#47 2011-02-07 15:38
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Boss
#48 2011-02-07 17:00
Kort, есть свое мнение? Рад за вас. Но, во-первых, прошу общаться более уважительно! Во-вторых, не стоит забывать, что ваше мнение и "хочу" ваших клиентов - это ваше личное дело. Движок должен быть универсальным и учитывать интересы всех.

Отбивание абзацных отступов вводами и прочие "достоинства бибикодов" выглядят паршиво -- это три.
И что же вы предлагаете? Прямо в текстах делать форматирование? Типа, надо абзац, извращаемся, делаем его на HTML? Это не грамотно по ряду причин. Кроме того, завтра вам понадобится поменять дизайн сайта, где абзацные отступы будут уже не актуальны. Что тогда делать? Править все тексты?

BB-код - оптимальный способ создавать контент с минимумом кода. Все остальное делается стилями. Благодаря этому, изменить вид контента в последствии можно очень легко и быстро. Нужен вам какой-нибудь супер абзац в текстах, - создайте дополнительный тег и обыграйте его стилями, пусть этот тег юзеры наполняющие сайт используют. Это гораздо лучше, чем заставлять их заниматься оформлением прямо в тексте.

Поддержка bbcodes для любителей старины остается -- это четыре.
Ок, но только пусть это будет правильная поддержка. Любители старины не должны потом переписывать код, чтобы заменить, например, стандартную вставку файла из PFS с тегами HTML на ту которая для них должна быть, т.е. вставка файла в виде bb-кодов.

SEO-описание и "человеческое" описание -- две разные вещи
Это ваше дело. Хотите, пусть у вас это будут разные вещи. Движок должен быть максимально гибким, чтобы его можно было использовать по-разному.

А page_desc умные мальчики заполняют отдельно для -- еще раз повторю -- метатега description.
Лишняя работа! Наполняться сайт должен легко. Если вы этого еще не поняли, то поймете потом, а тем временем не надо ограничивать свободу другим. Добавление новой страницы не должно встречать пользователя кучей текстовых полей и прочего. Заголовок, описание для сео, описание для человека, текст, ключевые слова,... А для организации загрузки единственного файла сколько полей... Надо все упрощать и максимально автоматизировать! Ну ладно, с ключевые словами еще можно согласиться, лучше чтобы их человек продумано написал сам. Но описание.... Вообще-то описание для человека и так в идеале должно содержать основную мысль и ключевые слова, куда уж лучше для описания для сео?

Добавлено 1 Минута спустя:

Собственно плюс хтмл - это скорость, его не надо парсить перед выводом, в отличии с ббкода
Один раз пропарсить надо сразу после публикации. Это не серьезно.
Kort
#49 2011-02-07 17:40
Движок должен быть универсальным и учитывать интересы всех
Даже тех, кто им не пользуется?
Кроме того, завтра вам понадобится поменять дизайн сайта, где абзацные отступы будут уже не актуальны
Абзацные отступы были неактуальны вчера.
вставку файла из PFS с тегами HTML на ту которая для них должна быть, т.е. вставка файла в виде bb-кодов
PFS недолго жить осталось
Что касается дескрипшена: у вас, похоже есть непонимание проблемы, уважаемый. Почитайте требования к метатегам например в гугловском руководстве. И сравните их с вашим требованием к описанию. Это две разные вещи. Метатег пишет оптимизатор, описание -- контент-мейкер. Метатег нужен всегда, описание создается произвольно и в любых количествах. Не надо путать мух и котлет. "Потом понимать" тут просто нечего, а неграмотно -- это когда "не грамотно".
SED.by - создание сайтов, разработка плагинов и тем для Котонти
jcrush
#50 2011-02-07 17:47
В геноа на лету парсится при каждой загрузке страницы, если отключить хтмл кеш, который базу дублирует в два раза, каждую запись, согласен упрощать надо. но четко представлять зачем и к чему, как сейчас сделано, заголовок, описание и текст, меня вполне устраивает... ну кроме сео конечно по умолчанию.

Добавлено 7 Минут спустя:

по поводу метатега дескрипшен, конечно он нужен для сниппета в первую очередь и количество там ограниченно в символах, но дескрипшен и описание не всегда верно совпадают и должны совпадать, на самом деле делается все просто, кому нужно описание большое пусть поле увеличивают в базе, а метатег обрезают программно, ну либо как уже сказано дополнительное поле юзать.
SEO блог: http://blog.stfw.ru/
This post was edited by jcrush (2011-02-07 17:54, 13 years ago)
Boss
#51 2011-02-07 19:06
Даже тех, кто им не пользуется?
Котонти превращается в закрытый проект который затачивается под ваши интересы? Если так, то стоит сразу об этом предупреждать.

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

В геноа на лету парсится при каждой загрузке страницы, если отключить хтмл кеш, который базу дублирует в два раза,
Зачем же его отключать? Пусть дублирует. Не просто же так это сделано, чтобы раздуть базу.

по поводу метатега дескрипшен, конечно он нужен для сниппета в первую очередь и количество там ограниченно в символах
Количество знаков, сколько можно, поисковики не называют. Да, наверняка, не много нужно. Но реально еще одно дополнительное поле заполнять специально для сео мало кто захочет.
Trustmaster
#52 2011-02-07 19:18
Эмм, давайте не будем устраивать очередной раунд холивара "HTML vs. BBcode". Каждый имеет неоспоримые преимущества в умелых руках. Пожелание равноценной поддержки всех парсеров принято к сведению.

Ограничение в 255 символов в page_desc вызвано традиционными ограничениями типа VARCHAR в MySQL версий до 5.0. Сейчас его можно расширить без лишних жертв. И я согласен, что на многих сайтах просто физически нет возможности для каждой из сотен и тысяч страниц прописывать мета-описание, в таком случае page_desc используется как комбинированное поле (аннотация и мета).
May the Source be with you!
Kort
#53 2011-02-07 19:38
Никто не прописывает метатеги для сотен страниц: продвигают отдельные страницы или листы (иногда индекс). Для них и пишут.
Я не услышал ваше предложение. Что там вы предлагали? Делать отступы абзацев в HTML при помощи визуального редактора? Не стесняйтесь, расскажите подробнее, раз уж зашла об этом речь.
Продемонстрируйте способ изменения расстояний между такими абзацами:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
и такими:
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>

И объясните попроще как быть с переводами строк в вашем ответе.

Что касается закрытого проекта: этот топик, начатый одним [censored] уже давно превратился в помойку для других таких же. Не нравится -- не надо. Есть классные друпалы, джумлы и битриксы.
Пионэры, постоянно допиливающие свои "проекты на Seditio": или допиливайте их и дальше или переходите на битриксы.
А Сиена не станет интересным фреймворком если ее делать с оглядкой на обратную совместимость.
SED.by - создание сайтов, разработка плагинов и тем для Котонти
jcrush
#54 2011-02-07 20:02
Зачем же его отключать? Пусть дублирует. Не просто же так это сделано, чтобы раздуть базу.

конечно не просто так, но базу в 300 мегов, из за производительности иметь не хочется, поэтому сиена и привлекает.
SEO блог: http://blog.stfw.ru/
Boss
#55 2011-02-07 21:46
Trustmaster, ок, спасибо за понимание. Вроде как для сео слышно, что более 200-220 знаков description не имеет смысла делать, поисковики все равно воспринимают только начало (на текущий момент так, установлено опытным путем). Тем не менее, если это никак не скажется на производительности и т.д. то я за увеличение этого поля в таблице.

Продемонстрируйте способ изменения расстояний между такими абзацами
Нет, это вы продемонстрируйте как вы собрались делать абзацы в визуальном редакторе и HTML. Я первый спросил. :) И кстати, не забываем, что для BB-кодов есть замечательные теги [_P_]...[_/P_] так что фактически первое и второе в вашем случае не будет отличаться.

Что касается закрытого проекта: этот топик, начатый одним [censored] уже давно превратился в помойку для других таких же. Не нравится -- не надо. Есть классные друпалы, джумлы и битриксы.
Пионэры, постоянно допиливающие свои "проекты на Seditio": или допиливайте их и дальше или переходите на битриксы. А Сиена не станет интересным фреймворком если ее делать с оглядкой на обратную совместимость.
Вообще-то, тут форум, люди общаются, знаете ли. Каждый высказывает свое мнение. Зря вы так волнуетесь по пустякам. ;)

конечно не просто так, но базу в 300 мегов, из за производительности иметь не хочется, поэтому сиена и привлекает.
Котонти очень экономно использует базу, но даже если 300 мегов когда-то будет, то это не много на самом деле. У меня в одном из проектов при самом скромном подсчете база обещала быть 200-300 Гб. Пришлось убеждать заказчика что так делать нельзя. ;) А хотя ведь есть такие проекты в сети, так что...
Kort
#56 2011-02-08 05:28
Конечно, bbcodes -- это верх удобства. И я не забываю про волшебные p и /p. Только сперва я должен объяснить заказчику, что для того, чтобы разметить текст как абзац, ему необходимо:
1. Выделить его
2. Кликом по меню выставить вокруг волшебные p
А еще мне придется объяснить, что абзац убирается путем удаления этих p вручную или при помощи пометки и еще одной волшебной кнопки -- удалить разметку.
А еще мне придется "заэкранировать" br'ы для поля page_text. Я бы экранировал и для комментариев, но объяснять все это посетителям сайта будет еще сложнее. А еще сложнее будет снова объяснить заказчику что в комментариях волшебные p ставить не нужно. Или нужно, но переводы строк будут работать не так, как в тексте, вернее они будут работать, потому что гости не смогут оставлять комментарии по такой сложной схеме, и между волшебными p вводы ставить не надо чтобы не было лишних дыр.
Да, при этом периодически у заказчика будут возникать вопросы из-за того, что съехала верстка или весь текст стал b из-за того, что где-то не был закрыт волшебный p или b из-за того, что их слишком сложно увидеть.
Насколько сложнее получить размеченный html-код и оформить его типовыми стилями?
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Trustmaster
#57 2011-02-08 05:51
Я кажется просил прекратить спор по поводу BBcode vs. HTML. Дальше посты удалять буду. Как видно, под разные категории пользователей затачивается тот и другой.
May the Source be with you!
jcrush
#58 2011-02-08 11:48
вопросы по переезду:
1. какие могут быть проблемы с конвертацией базы? что будет с текущими страницами которые в page_text, они конвертнуться в HTML?
2. как сложно переделать плаг от седитио? Как я понял просто поменять префиксы и запустить не получиться?
3. текущие условия шаблонизатора будут работать?
4. производительность кто-нибудь тестировал на повышенных нагрузках?
SEO блог: http://blog.stfw.ru/
Trustmaster
#59 2011-02-08 14:55
1. С ядром и стандартными модулями не должно быть проблем. Таблицы плагинов останутся как есть. Если выбрать парсинг HTML при апгрейде, то страницы, посты, пм и прочее автоматически сконвертируется.

2. Как минимум, поменять префиксы с sed_ на cot_, поменять шапку у файлов (там теперь достаточно в среднем 1-2 параметров на часть, не надо расписывать 10 каждый раз), поменять код работы с БД (теперь используется PDO), явно подключить АПИ используемых модулей (по умолчанию движок не грузит 10000 строк с функциями, а загружает то, что действительно нужно).

3. Будут. Новый шаблонизатор даже на старых Genoa-сайтах работает.

4. Тестировал на дампе с этого сайта. Результаты неоднозначные. Кое-где быстрее на 10-30% (например, страницы), кое-где медленнее на эти же 10-30% (например, главная). Однозначно, проблемные места надо ещё будет оптимизировать, фактически сейчас мы только реализовали новый функционал, а оптимизация проводилась только для ядра (основные функции и common). Вся оптимизация модулей и плагинов впереди, в том числе запросы и кеширование контента блоками. Поэтому я не рекомендую большие сайты переводить на Siena хотя бы до 0.9.2 или 0.9.3, чтобы переходить на более стабильную и оптимизированную версию.

5. Делайте бекапы, пробуйте конвертироваться локально, сообщайте об ошибках.
May the Source be with you!
jcrush
#60 2011-02-08 15:40
1. Форумы тоже конвертируются?

2. По шаблонам поддерживаются ли в страницах, форумах и листах разные дизайны, как ранее? page.list и header.list, header.forums?

3. помню был спор, не помню чем закончился, оправдано ли разделение на модули и плагины? смотрю структура там схожа, папка, шаблоны..

пс. хочется чтобы можно было организовывать сайты, где практически не нужны модули и графика, сайты визитки, саттелиты и прочее, без ручных чисток.
SEO блог: http://blog.stfw.ru/

<<<12345>>>