Новости 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 Гость просматривают эту тему.
  • 13 Ответов
  • 5936 Просмотров
*

midvedik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
Денвер, сбой
« : 14.09.2009, 20:11:40 »
    Пожалуйста, подскажите в чем может быть проблема в сбое работы локального хостинга Denver.
  Все работало прекрасно и относительно долго, по адресу: http://localhost/Имя_сайта/ запускалось мое детище, потом, ни с того ни с сего - Ошибка HTTP 404 - Файл не найден!
  Прилагаю вашему вниманию фрагмент скрина, потому как думаю в нем возможна кроется подсказка.
Раньше, в работоспособном состоянии горели две иконки "шляпа на конверте" и "перо", теперь "перо" (отмечено красным кружком на скрине)- вырубается...
Что случится могло, хелп пожалуйста!


*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Денвер, сбой
« Ответ #1 : 14.09.2009, 20:17:57 »
Не иначе скайп поставил
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
Re: Денвер, сбой
« Ответ #2 : 14.09.2009, 20:33:36 »
либо денвер перебрось на 8080
либо скайп:)
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
*

midvedik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
Re: Денвер, сбой
« Ответ #3 : 14.09.2009, 21:17:41 »
Скайп - нет не ставил, как это на 8080 ? поподробнее чайнику пожалуйста.
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
Re: Денвер, сбой
« Ответ #4 : 14.09.2009, 21:29:20 »
Скайп - нет не ставил, как это на 8080 ? поподробнее чайнику пожалуйста.
в конфигурационном файле, вестимо
Все адреса, обрабатываемые сервером, который работает на порту, отличном от 80, имеют вид: http://адрес:порт, например: http://127.0.0.1:8080
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
*

midvedik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
Re: Денвер, сбой
« Ответ #5 : 15.09.2009, 11:04:53 »
В диалоговом окне на фото есть какой-то такой адрес: 127.0.0.1:80 - это то что надо так? тогда что ж менять то :(
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Денвер, сбой
« Ответ #6 : 15.09.2009, 11:10:11 »
Ага. Денвер использует 80 порт в работе. Описанный тобой сбой очень похож, на тот что возникает, когда какая либо программа, скайп например, этот порт занимает. Но если таких программ не устанавливалось, то вопрос порта не актуален, причина видимо чем-то другом.

P.S. Хотя could not bind to address 127.0.0.1:80 очччч похоже.
« Последнее редактирование: 15.09.2009, 11:14:01 от Lex »
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

midvedik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
Re: Денвер, сбой
« Ответ #7 : 17.09.2009, 00:27:32 »
Разобрался, действительно был занят 80-ый порт.
В строке браузера пишем: http://localhost:80
Получаем ошибку: ошибка '8002801c'
Ioeaea i?e ia?auaiee e ?aano?o OLE.
/iisHelp/common/500-100.asp, line 17
Видим что работающий IIS сервер и есть причина!
Далее: отключить его можно через сервисы --> Мой компьютер (правой кнопкой) --> Управление --> Службы -->  IIS server --> остановить (двойной клик = свойства).
Порт свободен, Денвер пошел. Обратите внимание на то, что включать его можно как автоматически так и вручную, если он Вам понадобился.
Спасибо, всем помощникам  *DRINK*
« Последнее редактирование: 17.09.2009, 00:30:39 от midvedik »
*

SpideRus

  • Осваиваюсь на форуме
  • 32
  • 2 / 1
Re: Денвер, сбой
« Ответ #8 : 24.11.2009, 17:33:29 »
Заменил порт 80, на 90. Заработал.

Z:\usr\local\apache\conf\httpd.conf

#Listen $&{ip:-127.0.0.1}:$&{port:-90}
#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-90}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-90}>
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
*

alexanderussgold

  • Захожу иногда
  • 230
  • 1 / 0
Re: Денвер, сбой
« Ответ #9 : 21.12.2009, 22:29:49 »
Мне не помогли эти операции. Я deamon Tools ставил, а после установки, а затем и после деинсталляции, до сих пор не могу зайти в Joomla.
*

alexanderussgold

  • Захожу иногда
  • 230
  • 1 / 0
Re: Денвер, сбой
« Ответ #10 : 21.12.2009, 22:39:40 »
Действительно, проблема в deamon была. Убил процесс deamonmail и все заработало, надо почистить реестр. Всем спасибо, а то запаниковал уже. Только проблема Денвера остается. Как работать совместно с виртуальными дисками?
*

midvedik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
Re: Денвер, сбой
« Ответ #11 : 29.08.2010, 21:16:33 »
Помогите, решил подключить модуль cURL и нашел в инете следующее руководство:
...собственно тебе надо скачать для денвера дополнительные модули к PHP сделать это можно вот здесь, устанавливаешь его, а далее просто ищешь вот эту строку:

   ;extension=php_curl.dll

в файле php.ini находящемуся по адресу Z:\usr\local\php5 в моем случае и убираешь ';', далее запускаешь(расширения лучше ставить на денвер в выключенном состояние) денвер и можешь спокойно работать с cURL.

Сделал все как описано и в итоге не могу открыть свой сайт: Database Error: Unable to connect to the database:Could not connect to MySQL

Как восстановить работу сайта на денвере?

вот ошибки: Deprecated: Function eregi() is deprecated in X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php on line 89

Deprecated: Function eregi() is deprecated in X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php on line 89

Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php:89) in X:\home\localhost\www\Tools\phpmyadmin\libraries\select_theme.lib.php on line 92

Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php:89) in X:\home\localhost\www\Tools\phpmyadmin\index.php on line 29

Warning: Cannot modify header information - headers already sent by (output started at X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php:89) in X:\home\localhost\www\Tools\phpmyadmin\index.php on line 58
« Последнее редактирование: 29.08.2010, 21:32:46 от midvedik »
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
Re: Денвер, сбой
« Ответ #12 : 29.08.2010, 21:50:41 »
Итак уже имеем набор программ, из-за которых глючит denwer:
- скайп
- Team Viewer
- Daemon Tools (процесс deamonmail)
- IIS

Если используете первые три программы, то сначала запускайте DENWER, а потом остальное. должно работать
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

midvedik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
Re: Денвер, сбой
« Ответ #13 : 29.08.2010, 22:24:09 »
Все отлично работало до того, как поверх основного пакета установился скачанный мною по рекомендации. С портами все в порядке.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Переустановка Windows, Денвер, Joomla как спасти сайт.

Автор Tagort

Ответов: 27
Просмотров: 8054
Последний ответ 22.01.2015, 22:27:42
от AlekVolsk
Панель управления (сбой)

Автор jomz

Ответов: 10
Просмотров: 1533
Последний ответ 29.07.2014, 14:52:13
от jomz
После переноса сайта с хостинга на денвер не отображаются фото

Автор Se

Ответов: 2
Просмотров: 1940
Последний ответ 30.06.2014, 16:25:23
от Se
Сбой регистрации нового пользователя

Автор forzi

Ответов: 1
Просмотров: 984
Последний ответ 10.09.2013, 15:29:03
от forzi
Joomla и Денвер

Автор }|{enia

Ответов: 4
Просмотров: 1887
Последний ответ 31.05.2012, 23:52:14
от umbabaraumba