Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

0 Пользователей и 1 Гость просматривают эту тему.
  • 24 Ответов
  • 8346 Просмотров
*

LObSTaRr

  • Новичок
  • 5
  • 0 / 0
ЧПУ кириллицей - реально?
« : 01.11.2007, 11:51:21 »
Можно ли сделать такое?

http://site.ru/о-компании
http://site.ru/контакты

Вот Википедии же пишет после слеша "Заглаваная_страница" и если можно то проиндексируют это поисковики или просто пустая трата времени?

Re: ЧПУ кириллицей - реально?
« Ответ #1 : 12.12.2007, 07:52:49 »
Мне приходилось видеть подобное на Джумле. Как сделать, не знаю. :) Но с поисковиками проблем не будет по крайней мере с Яндексом и Гугль.
*

Yurets

  • Захожу иногда
  • 405
  • 92 / 0
  • Губернатор острова Борнео
Re: ЧПУ кириллицей - реально?
« Ответ #2 : 12.12.2007, 15:55:38 »
А зачем вам это?
В комнате с белым потолком
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: ЧПУ кириллицей - реально?
« Ответ #3 : 12.12.2007, 16:16:45 »
если сайт в 1251, то ссылки в конечном счете все будут в виде %DA%F0 и т.д., малочитаемы, а если сайт в UTF8, то вполне реально получить русские ссылки, но не все их нормально поддерживают
*

boston

  • Захожу иногда
  • 495
  • 222 / 3
Re: ЧПУ кириллицей - реально?
« Ответ #4 : 12.12.2007, 17:26:26 »
Не забывайте про стандарты и про буржуев, вот наступит светлое будующее - будем писать ввв.джумла.ру/тема8,ответ6.пхп , но это оооочень будующее, и ооочень светлое... А пока не надо.., опасно...
Самая новая Joostina 1.3.0.5 UTF-8 stable | О найденных ошибках сообщаем | Расширения Joostina
*

Dead Krolik

  • Захожу иногда
  • 131
  • 33 / 4
  • Теперь я рыбка
Re: ЧПУ кириллицей - реально?
« Ответ #5 : 12.12.2007, 19:53:02 »
Ничего не опасно. Японцы уже сейчас живут с доменами написанными иероглифами. Так-то домены, а не ссылки простые.
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Re: ЧПУ кириллицей - реально?
« Ответ #6 : 25.12.2007, 18:39:07 »
была инфа о том, что через год-второй и в России домены будут www.мойсайт.ру
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: ЧПУ кириллицей - реально?
« Ответ #8 : 26.12.2007, 11:50:30 »
А ведь действительно интересно: если взять UTF-8 сборку и набросать простенький SEF для отладки, будет работать?
Или вообще пусть сайт работает в CP1251, а мы будем «на лету» преобразовывать весь вывод в UTF-8, а «входящую» информацию (формы и т.д.) — в CP1251.

Хотя я лично особого смысла в этом не вижу, т.к. скоро 1.5 должна выйти, где это всё (теоретически) может работать и без плясок с бубном.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: ЧПУ кириллицей - реально?
« Ответ #9 : 26.12.2007, 15:16:41 »
А ведь действительно интересно: если взять UTF-8 сборку и набросать простенький SEF для отладки, будет работать?
ну а почему не будет? я неоднократно видел сайты, в которых ссылки в utf-8... относительно недавно видел такой сайт с ссылками на иврите... что там написано не понял, но все ссылки работали прекрасно
*

Dead Krolik

  • Захожу иногда
  • 131
  • 33 / 4
  • Теперь я рыбка
*

iT)ZevS(

  • Захожу иногда
  • 177
  • 31 / 2
Re: ЧПУ кириллицей - реально?
« Ответ #11 : 24.02.2008, 12:39:55 »
Эта программа не может отобразить эту веб-страницу
*

iT)ZevS(

  • Захожу иногда
  • 177
  • 31 / 2
Re: ЧПУ кириллицей - реально?
« Ответ #13 : 24.02.2008, 12:55:59 »
ну у меня сайт не работает. а должен?
*

Dead Krolik

  • Захожу иногда
  • 131
  • 33 / 4
  • Теперь я рыбка
Re: ЧПУ кириллицей - реально?
« Ответ #14 : 24.02.2008, 17:15:30 »
Нормально открывается, иероглифы рисует всякие. По крайней мере в опере, про остальные не знаю.
*

iT)ZevS(

  • Захожу иногда
  • 177
  • 31 / 2
Re: ЧПУ кириллицей - реально?
« Ответ #15 : 24.02.2008, 17:20:17 »
и правда, опера нормально, а вот IE7 спотыкается...
*

Dead Krolik

  • Захожу иногда
  • 131
  • 33 / 4
  • Теперь я рыбка
Re: ЧПУ кириллицей - реально?
« Ответ #16 : 24.02.2008, 19:09:04 »
Да ну его, мог бы и не говорить про "эту программу" которая редко какие "эти веб-страницы" умеет рисовать  ;D
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: ЧПУ кириллицей - реально?
« Ответ #17 : 25.02.2008, 14:47:20 »
Очень популярный сайт: http://www.нфтвучюкг.com/
(нашел, когда случайно набрал yandex.ru на английской раскладке)
*

Dead Krolik

  • Захожу иногда
  • 131
  • 33 / 4
  • Теперь я рыбка
Re: ЧПУ кириллицей - реально?
« Ответ #18 : 25.02.2008, 18:54:40 »
Реально работающих доменов нет? Да вот же они, я пример целый показал. Разве это не работающий домен?

Проблемс исключительно в программах, считающих себя браузерами. Механизм национальных доменов создан и работает. И поисковиками индексируются (гугль + яндекс, остальные не в счет, ибо нафик никому не нужны).
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: ЧПУ кириллицей - реально?
« Ответ #19 : 25.02.2008, 19:20:59 »
Зайти на них с 96% браузеров нельзя, поисковиками не индексируются.
наcчет доменов спорить не буду, бо не хожу по таковым, но изначально топик был про ссылки, а вот ссылки в национальных кодировках вполне распространены и неплохо индексируются... особенно Google'ом
*

Dead Krolik

  • Захожу иногда
  • 131
  • 33 / 4
  • Теперь я рыбка
Re: ЧПУ кириллицей - реально?
« Ответ #20 : 26.02.2008, 22:04:11 »
Пример серпа не дам, жадный я. Да и заметил их только около года назад, когда стал активно в инете чего-то делать.

То, что это "работа через одно место" я не согласен. Просто изначально днс создавался без учета таких вещей. Мы же не можем теперь ту же in_addr.arpa отменить, только потому, что это не было заложено, а потом добавили через это место. Это просто способ обойти закоренелость такой сложной системы как днс, фактически очень трудно меняемой.

И конференция не интересная вовсе. Ну подумаешь об индийских языках поспорили, мол кто там важнее. Суть не поменялась - механизм есть. Мелкософт жилит его, потому что без него это дело проворачивается.

И мне сильно все равно сколько пользователей оперы есть. ЧПУ кириллицей и домены кириллицей это реально.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: ЧПУ кириллицей - реально?
« Ответ #21 : 27.02.2008, 09:33:26 »
Если уж на то пошло, то на конференции обсуждалась возможность введения национальных доменных зон (.ру для России, какие-то там иероглифы для индии и китая и т.д.) в добавок к существующим .com, .info, .ru и т.д. (в написании которых сейчас могут использоваться только латинские символы).

Кстати вот нагуглил (http://www.businesspress.ru/newspaper/article_mId_21961_aId_62447.html):
Цитировать
В ноябре 2000 г. началась регистрация доменных имен на китайском, корейском и японском языках, а в феврале 2001 г. - на десятках европейских языков, в том числе и на русском. РосБизнесКонсалтинг, являющийся официальным дилером Network Solutions, продолжает регистрировать доменные имена на русском языке. Зарегистрировать доменное имя можно на сервере РБК. (e-commerce.ru, 09.04.2001)

Вот еще заметка на тему доменных имен на русском: http://www.shkolazhizni.ru/archive/0/n-12542/

И гугл действительно выдает в выдаче такие домены. Вот пример:
http://www.google.com/search?q=%E0%A4%AA%E0%A4%B0%E0%A5%80%E0%A4%95%E0%A4%BE
« Последнее редактирование: 27.02.2008, 10:27:13 от Physicist »
*

Dead Krolik

  • Захожу иногда
  • 131
  • 33 / 4
  • Теперь я рыбка
Re: ЧПУ кириллицей - реально?
« Ответ #22 : 27.02.2008, 20:25:15 »
OnTheFlyRU

Молодцы, википедию читаете. Там правильно замечено - IDN уже работает. Я лично об этом говорил. Все началось с того, что меня попросили привести пример "японского домена написанного иероглифами" - я привел. Домен такой есть. Про заморочки IDN.IDN мне лично дела нет. Я про них и не говорил, кстати. Вы же начали чего-то про оперу там нести, мол браузеры не поддерживают и потому они не работают. А потом чего-то перескочили на домен.испытание. Вы уж придерживайтесь одной линии, пожалуйста. Либо мы говорим про IDN, либо про IDN.IDN.


//"Реальность" IDN в данном случае это то, что ДНС'ы их держат без проблем и браузеры тоже есть, которые их понимают.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: ЧПУ кириллицей - реально?
« Ответ #23 : 02.03.2008, 13:56:35 »
Я просто хотел сказать, что есть стандарт, допускающий такие домены. Есть браузеры, которые его поддерживают (в том числе есть плагин к IE). Есть страны, для которых такие домены не редкость (Япония, Китай и пр.). И есть сайты, которые без проблем индексируются Google (и занимают в нём первые позиции).

То что нет доменных зон типа «.рф» — это факт. А вот то, что допустимые «языковые» доменные имена не распространены в России — это наши с вами проблемы (скорее просто сила привычки и недоверия у пользователя к таким доменам).
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: ЧПУ кириллицей - реально?
« Ответ #24 : 03.03.2008, 01:31:36 »
В документе Review and Recommendations for Internationalized Domain Names (IDNs) есть раздел:
Цитировать
1.3.  The IDNA Standard

   During 2002, the IETF completed the following RFCs that, together,
   define IDNs:

   RFC 3454  Preparation of Internationalized Strings ("Stringprep")
      [RFC3454].
      Stringprep is a generic mechanism for taking a Unicode string and
      converting it into a canonical format.  Stringprep itself is just
      a collection of rules, tables, and operations.  Any protocol or
      algorithm that uses it must define a "Stringprep profile", which
      specifies which of those rules are applied, how, and with which
      characteristics.

   RFC 3490  Internationalizing Domain Names in Applications (IDNA)
      [RFC3490].
      IDNA is the base specification in this group.  It specifies that
      Nameprep is used as the Stringprep profile for domain names, and
      that Punycode is the relevant encoding mechanism for use in
      generating an ASCII-compatible ("ACE") form of the name.  It also
      applies some additional conversions and character filtering that
      are not part of Nameprep.

   RFC 3491  Nameprep: A Stringprep Profile for Internationalized Domain
      Names (IDN) [RFC3491].
      Nameprep is designed to meet the specific needs of IDNs and, in
      particular, to support case-folding for scripts that support what
      are traditionally known as upper- and lowercase forms of the same
      letters.  The result of the Nameprep algorithm is a string
      containing a subset of the Unicode Character set, normalized and
      case-folded so that case-insensitive comparison can be made.

   RFC 3492  Punycode: A Bootstring encoding of Unicode for
      Internationalized Domain Names in Applications (IDNA) [RFC3492].
      Punycode is a mechanism for encoding a Unicode string in ASCII
      characters.  The characters used are the same the subset of
      characters that are allowed in the hostname definition of DNS,
      i.e., the "letter, digit, and hyphen" characters, sometimes known
      as "LDH".
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Реально сделать ссылку главной без псевдонима?

Автор stardel

Ответов: 6
Просмотров: 1697
Последний ответ 01.07.2011, 17:09:08
от stardel
SEF без .htaccess реально?

Автор abramovich

Ответов: 2
Просмотров: 3561
Последний ответ 03.05.2007, 11:49:10
от smart