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

apirat

  • Захожу иногда
  • 122
  • 5 / 0
  • ...опачки!
Импорт/экспорт
« : 08.09.2010, 11:39:15 »
Магазин прикольный... вот только бы сюда Импорт/экспорт товаров ему бы цены небыло!
Скажите это возможно?  Файлами csv или может как то прямиком в базу можно создать запрос?
Это очень актуально!
« Последнее редактирование: 31.12.2010, 10:07:46 от victorantoniak »
*

apirat

  • Захожу иногда
  • 122
  • 5 / 0
  • ...опачки!
Импорт/экспорт
« Ответ #1 : 08.09.2010, 12:21:41 »
Установил! Очень давольный магазином! Сюда импорт товаров я бы уже зхапускал свой маг в инет.. :) _http://diler.atoll.com.ua/mag
« Последнее редактирование: 31.12.2010, 10:10:07 от victorantoniak »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #2 : 08.09.2010, 18:38:05 »
Здраствуйте.
Сечас роботаю над Атрибуттами. После этого начну делать импорт.
« Последнее редактирование: 31.12.2010, 10:12:40 от victorantoniak »
*

apirat

  • Захожу иногда
  • 122
  • 5 / 0
  • ...опачки!
Импорт/экспорт
« Ответ #3 : 08.09.2010, 19:27:36 »
ждем с нетерпением...
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #4 : 09.10.2010, 21:41:44 »
Версия 2.3.0

Добавлено: Импорт и Экспорт (Простой), Продажа файлов.
Изменена работа Систем оплаты.
« Последнее редактирование: 09.10.2010, 21:45:42 от victorantoniak »
*

apirat

  • Захожу иногда
  • 122
  • 5 / 0
  • ...опачки!
Импорт/экспорт
« Ответ #5 : 11.10.2010, 09:36:23 »
Версия 2.3.0

Добавлено: Импорт и Экспорт (Простой), Продажа файлов.
Изменена работа Систем оплаты.


Импорт появился! Пришло время тестировать! 
Спасибо Вам!
*

apirat

  • Захожу иногда
  • 122
  • 5 / 0
  • ...опачки!
Импорт/экспорт
« Ответ #6 : 11.10.2010, 10:24:51 »
еще вопрос! а как же формировать csv файл?
какие поля и все такое?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #7 : 11.10.2010, 11:37:32 »
еще вопрос! а как же формировать csv файл?
какие поля и все такое?
Сделайте Экспорт. (Посмотрите структуру) "Кодировка iso-8859-1"
« Последнее редактирование: 11.10.2010, 11:43:52 от victorantoniak »
*

epson950

  • Захожу иногда
  • 119
  • 2 / 1
Импорт/экспорт
« Ответ #8 : 13.10.2010, 13:19:21 »
вопрос по импорту-экспорту, он идет в "Кодировка iso-8859-1", т.е. с русским будет труба? а почему не в UTF? или я что-то не понимаю? как импортировать товары на русском?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #9 : 13.10.2010, 14:28:31 »
Исправить не сложно

открыть файлы

administrator\components\com_jshopping\importexport\simpleexport\simpleexport.php
administrator\components\com_jshopping\importexport\simpleimport\simpleimport.php

и удалить utf8_decode
« Последнее редактирование: 13.10.2010, 14:32:10 от victorantoniak »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #10 : 12.11.2010, 09:54:11 »
::)

P.S. А ожидается какие нибудь фенечки для обработки списков товаров оффлайн, а потом их синхронизации с БД магазина?
Чтоб фотки, информация, цена...могли обновляться на целые списки товара махом?
Смотрите Импорт товаров.
*

paxa

  • Новичок
  • 8
  • 0 / 0
Импорт/экспорт
« Ответ #11 : 16.11.2010, 15:49:59 »
Установил на хостинге, порядок , все работает, но как залить (импортировать) ч/з CSV каталоги не пойму, где можно увидеть образец, с полями?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #12 : 16.11.2010, 17:02:39 »
Сделайте экспорт.
Посморте структуру.
*

paxa

  • Новичок
  • 8
  • 0 / 0
Импорт/экспорт
« Ответ #13 : 16.11.2010, 19:25:34 »
Сделайте экспорт.
Посморте структуру.


смотрел, при экспорте не выписывается все дерево категорий. Я правильно понял? только корень. там всего 5 полей, или надо смотреть по коду в самом simpleimport.php какие поля импортируются? я не очень разбираюсь в php. можно где-то увидеть образец импорта? если можно в личку. у меня сайт автозапчастей, много артикулов, кодов, и т.д надо заливать от 4 тыс до 20 тыс наименований. в ручную забивать и рассотрировывать нереально
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #14 : 16.11.2010, 21:31:39 »
Пример Импорта (был под рукой)

Код
product_id;ean;qty;date;price;tax;category;name;short_description;description
1;xt00100;2;2010-08-07 10:32:07;40.00;18.00;Xtest;"Saloon (E90) | Q ""tets""";The saloon (sedan) model of the 3 series was the first model sold of the 5th generation BMW 3 series;"<table border=""0"" cellspacing=""0"" cellpadding=""0"">  <tr>  <td>sdf sdfsdfsdfsd sdfsd fsdfsdfsdfsdfsdfsdfsdsdsd1</td>  <td>sdf sdfsdfsdfsd sdfsd fsdfsdfsdfsdfsdfsdfsdsdsd2</td>  </tr>  </table>"
2;xt00102;4;2010-08-07 10:33:46;60.00;15.00;NEW;"Touring (E91) ""0""";The Sports Touring model of the 3-Series is available with both rear-wheel drive and xDrive AWD.;<p>   The Sports Touring model of the 3-Series is available with both rear-wheel drive and xDrive AWD. This model features a large (optional) Panoramic roof, which stretches far enough for passengers in the rear to enjoy.</p>
3;xt00101;3;2010-08-07 10:35:06;100.00;15.00;3 Series;Coupe QA;The two-door iteration of the 3-Series became available in August 2006 and premiered as a 2007 model.;<p>The two-door iteration of the 3-Series became available in August 2006 and premiered as a 2007 model. It is the second BMW coupe offered with BMW xDrive, BMW's moniker for all-wheel-drive, after the 325ix of the late '80s and early '90s. The coupe's body is its own design and no longer derived from the saloon with two less doors like its predecessors, being longer and narrower than the E90 counterpart.</p>
4;xt00100;3;2010-08-07 10:37:14;40.00;19.00;3 Series;Convertible A;The 3 Series convertible, for the first time, is available with a 3-piece folding aluminum hardtop  roof.;"<p>The 3 Series convertible, for the first time, is available with a 3-piece folding aluminum hardtop  roof. The new convertible is also the center of many new technological advancements for BMW as well as the recipient of many existing safety and performance technologies that have been improved upon for the new model. The new 3 Series convertible improves upon BMW's ""Comfort Access"" option, by allowing the user to completely raise and lower the folding roof by simply pressing and holding the respective buttons on the key fob.</p>"
5;xt00105;2;2010-08-07 12:09:52;10.00;15.00;3 Series;XBMW test 01;short description;
6;;1;2010-09-04 18:30:21;0.00;19.00;2010;dfg;fdgdfgdfgdf;<p>dfgdfg dfg</p>

« Последнее редактирование: 16.11.2010, 21:34:44 от victorantoniak »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #15 : 16.11.2010, 21:34:20 »
1. Сделайте импорт (продукт-категория будет правельно). Категория - подкатегория можна вручну потом изменить.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #16 : 16.11.2010, 21:38:46 »
Импорт только в формате ISO-8859-1.


Легко изменить.
удалить в файле \importexport\simpleimport\simpleimport.php 
Код
utf8_encode
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #17 : 17.11.2010, 12:19:48 »
Дополнение к Магазину
http://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/downloads/addons.html

Импорт из VirtueMart -> JoomShopping.
Simple Export UTF8
Simple Import UTF8

« Последнее редактирование: 17.11.2010, 13:07:08 от victorantoniak »
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Импорт/экспорт
« Ответ #18 : 17.11.2010, 22:55:43 »
не могу решить проблему с импорт-експорт... наверное гдето в версиях 2,4,0-2,4,2 чтото некоректно установил или подтер...
как переустановить магазин и сохранить записи товаров, категорий ...?
 
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #19 : 17.11.2010, 23:09:21 »
В базу смотрели
В таблице jos_jshopping_import_export записи существуют.
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Импорт/экспорт
« Ответ #20 : 17.11.2010, 23:16:47 »
а что там смотреть ? может вам копию переслать ? 
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #21 : 17.11.2010, 23:19:48 »
Присылайте.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #22 : 18.11.2010, 09:44:13 »
В базу смотрели
В таблице jos_jshopping_import_export записи существуют.
В таблицы нет записей.

Выполните запрос.
Код
INSERT INTO `jos_jshopping_import_export` (`id`, `name`, `alias`, `description`, `params`, `endstart`, `steptime`) VALUES
(1, 'Simple Export', 'simpleexport', 'Simple Export in CSV iso-8859-1', 'filename=export', 0, 1), (2, 'Simple Import', 'simpleimport', 'Simple Import in CSV iso-8859-1', '', 0, 0);
или скачаете Simple Export UTF8, Simple Import UTF8
он вам больше подойдет.


*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Импорт/экспорт
« Ответ #23 : 18.11.2010, 10:06:47 »
пробовал.. но вчера :) и ни фига... а теперь сработало :) уже появилось в импорте возможность...

тока вот в самой Joomla чтотто грохнулось.... не выводит контент блога (галерей)... новости и контакты есть....
Да, чужен специалист.... чтоб просмотрел что у меня на сайте замутилось...

еще, ехпорт делаю Simple Export UTF8 а результат все раво нет литовских букв... где настраивать ?
« Последнее редактирование: 18.11.2010, 10:14:55 от dragon4x4 »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #24 : 18.11.2010, 10:34:57 »
Формат в UTF8
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Импорт/экспорт
« Ответ #25 : 18.11.2010, 10:39:54 »
обновился до 2,5,1... опять появилась галерея в блоге... :)
у меня все время УТФ8 стоял... мощет после обновления слетело... в какок файле правит на  УТФ8 ?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #26 : 18.11.2010, 10:53:18 »
Сделали экспорт. Откройте в блокноте.
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Импорт/экспорт
« Ответ #27 : 18.11.2010, 11:40:57 »
ясно, в блокноте ок... но в ехеле удобнее  :)
кстати после удаления VirtueMart в базе вижу много таблиц с префиксом jos_vm_  и bak_  .... их можно смело удалять ?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Импорт/экспорт
« Ответ #28 : 18.11.2010, 11:57:54 »
Таблицы можна удалять.

Я незнаю как настроить Excel.

Вы можите переводить файл из одной кодировки в другую.
Для Открытия Excel переводить (для Руских текстов в windows-1251).
Для импорта в магазин перевести файл в UTF8.

*

badaboom

  • Новичок
  • 7
  • 0 / 0
Импорт/экспорт
« Ответ #29 : 18.11.2010, 13:48:07 »
Экспорт в UTF-8 работает нормально. Просто файл в UTF-8 должен по стандарту начинаться с сигнатуры BOM 0xEF, 0xBB, 0xBF (http://ru.wikipedia.org/wiki/UTF8). Без неё Excel не признаёт UTF-8. Если открыть этот файл в виндузовом Блокноте как UTF-8 и сохранить, то он добавит BOM в начало файла. После этого Excel открывает файл без вопросов.

Я, конечно, не уверен, что экспорт должен сразу прописывать сигнатуру в файл, но, учитывая, что этот файл, в основном, все будут пытаться открывать в Экселе, -- наверно, стоит её всё-таки вписывать. Но тогда и импорт из UTF-8 должен правильно воспринимать сигнатуру в начале файла.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Импорт товаров в Яндекс.Объявления

Автор demll

Ответов: 1
Просмотров: 2893
Последний ответ 04.02.2021, 09:32:19
от khan-alex
Как ускорить импорт товаров?

Автор Sergej5

Ответов: 42
Просмотров: 5430
Последний ответ 20.01.2020, 11:31:22
от Sergej5
Экспорт в Excel из JS (прайс-лист)

Автор denism300

Ответов: 5
Просмотров: 4760
Последний ответ 06.03.2019, 21:03:46
от jesus
Экспорт в Яндекс.Маркет

Автор vasilyreal

Ответов: 8
Просмотров: 3804
Последний ответ 10.01.2019, 17:41:14
от vasilyreal
Импорт товара с описанием дополнительных фото товара

Автор NekiyMonster

Ответов: 3
Просмотров: 3477
Последний ответ 02.02.2018, 18:27:40
от nevigen