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

Pups

  • Захожу иногда
  • 143
  • 25 / 0
  • Всего знать, не возможно....
Переход на Joostina вручную

По материалам:

Переходник Joomla 1.0.12/1 -> Joostina « : 10.12.2007, 11:38:57 »
http://joomlaforum.ru/index.php/topic,23378.0.html
 
Переходник Joomla 1.0.12/1 -> Joostina 1.2.х « : 24.09.2008, 15:32:28 »
http://joomlaforum.ru/index.php/topic,45630.0.html

Альтарнативный вариант

Oзадачился переводом строго сайта на Joostina, но переходником, насколько я  понял, остаётся много старого мусора.
К тому же писать поверх старой версии новую чистую Joostina кажется как-то не так..
Если в ручную взять сравнить таблицы и перенести только нужное на свежеустановленную Joostina ?

Цель: новый движок, контент, пользователи по возможности обновлённые расширения

Переход на Joostina v 1.2.0 на хосте

1. Скачал полностью старый сайт по фтп
2. Сделал дамп старой базы (xxxxx.sql.zip 4,09 МБ)С такой базой врядли переходник справится...
3. Создал на хосте поддомен и новую базу
4. Установил на поддомен последнюю версию Joostina без демо записей
5. Заглянул в новую базу Joostina

MySQL - 4.1.20  phpMyAdmin - 2.8.2.4
MySQL-кодировка:  UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL utf-8_general_ci
В старой базе то же самое.

В версии Joostina v 1.2.0 RC5  43 записи

Код
# jos_banners
# jos_banners_categories
# jos_banners_clients
# jos_categories
# jos_components
# jos_contact_details
# jos_content
# jos_content_frontpage
# jos_content_rating
# jos_core_acl_aro
# jos_core_acl_aro_groups
# jos_core_acl_aro_sections
# jos_core_acl_groups_aro_map
# jos_core_log_items
# jos_core_log_searches
# jos_groups
# jos_jce_langs
# jos_jce_plugins
# jos_jp_def
# jos_jp_packvars
# jos_mambots
# jos_menu
# jos_messages
# jos_messages_cfg
# jos_modules
# jos_modules_menu
# jos_newsfeeds
# jos_polls
# jos_poll_data
# jos_poll_date
# jos_poll_menu
# jos_quickicons
# jos_sections
# jos_session
# jos_stats_agents
# jos_templates_menu
# jos_template_positions
# jos_users
# jos_usertypes
# jos_weblinks
# jos_xmap
# jos_xmap_ext
# jos_xmap_sitemap

6. Сравнил со своей. Так как сайт старый накопилось много ненужного и неиспользуемого. В базе 159 записей )
7. Почистил сайт и удалил ненужные, старые и неиспользуемые компонененты, модули и боты. Осталось 91 уже легче, но всё равно много старого мусора.

Joomla! 1.0.13 Стабильная версия [ Sunglow ] 91 запись

Код
# jos_akocomment
# jos_akocomment_favoured
# jos_banner
# jos_bannerclient
# jos_bannerfinish
# jos_bookmarks
# jos_bookmarks_categories
# jos_bookmarks_columns
# jos_bookmarks_itemcat
# jos_bookmarks_prefs
# jos_bookmarks_vote
# jos_captcha_session
# jos_categories
# jos_comment
# jos_comment_captcha
# jos_comment_voting
# jos_components
# jos_comprofiler
# jos_comprofiler_fields
# jos_comprofiler_field_values
# jos_comprofiler_lists
# jos_comprofiler_members
# jos_comprofiler_plugin
# jos_comprofiler_tabs
# jos_comprofiler_userreports
# jos_comprofiler_views
# jos_contact_details
# jos_content
# jos_content_frontpage
# jos_content_rating
# jos_core_acl_aro
# jos_core_acl_aro_groups
# jos_core_acl_aro_sections
# jos_core_acl_groups_aro_map
# jos_core_log_items
# jos_core_log_searches
# jos_datsogallery
# jos_datsogallery_catg
# jos_datsogallery_comments
# jos_datsogallery_votes
# jos_feedgator
# jos_feedgator_config
# jos_groups
# jos_jcomments
# jos_jcomments_settings
# jos_jomcomment
# jos_jomcomment_admin
# jos_jomcomment_config
# jos_jomcomment_mailq
# jos_jomcomment_tb
# jos_jomcomment_tb_sent
# jos_jstats_bots
# jos_jstats_browsers
# jos_jstats_configuration
# jos_jstats_ipaddresses
# jos_jstats_iptocountry
# jos_jstats_keywords
# jos_jstats_pages
# jos_jstats_page_request
# jos_jstats_page_request_c
# jos_jstats_referrer
# jos_jstats_search_engines
# jos_jstats_systems
# jos_jstats_topleveldomains
# jos_jstats_visits
# jos_mambots
# jos_menu
# jos_messages
# jos_messages_cfg
# jos_modules
# jos_modules_menu
# jos_mxc_admcomments
# jos_mxc_badwords
# jos_mxc_blockip
# jos_mxc_comments
# jos_mxc_favoured
# jos_newsfeeds
# jos_polls
# jos_poll_data
# jos_poll_date
# jos_poll_menu
# jos_sections
# jos_session
# jos_stats_agents
# jos_templates_menu
# jos_template_positions
# jos_users
# jos_usertypes
# jos_weblinks
# jos_xeslidegal
# jos_xeslidegal_catg

8. Перезалил на новый сайт images\stories\ и в  \templates\ добавил старый шаблон

Конец первой части....

Углубился в чтение форума...
*

Wild Tiger

  • Захожу иногда
  • 179
  • 17 / 1
  • Сайты только на Joostina
вот тут я писал как справился с такой же задачей.
сушитель лампочек
*

Pups

  • Захожу иногда
  • 143
  • 25 / 0
  • Всего знать, не возможно....
Wild Tiger Спасибо !  ;)

Также будет полезен этот материал:

Как обновить Joomla? « 05.02.2007, 12:42:08 » beliyadm
http://joomlaforum.ru/index.php/topic,10766.msg64453.html#msg64453
*

Pups

  • Захожу иногда
  • 143
  • 25 / 0
  • Всего знать, не возможно....
Перенос пользователей

В базе данных таблица jos_users

и

# jos_core_acl_aro
# jos_core_acl_aro_groups
# jos_core_acl_aro_sections
# jos_core_acl_groups_aro_map

Проба РАЗ - jos_users

1. Заходим в phpMyAdmin старого сайта
2. Находим  jos_users
3. Делаем экспорт jos_users
4. Заходим в новую базу и делаем импорт jos_users

Неудача...

Код
-- Структура таблицы `jos_users`
--
CREATE TABLE `jos_users` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`name` varchar( 50 ) NOT NULL default '',
`username` varchar( 25 ) NOT NULL default '',
`email` varchar( 100 ) NOT NULL default '',
`password` varchar( 100 ) NOT NULL default '',
`usertype` varchar( 25 ) NOT NULL default '',
`block` tinyint( 4 ) NOT NULL default '0',
`sendEmail` tinyint( 4 ) default '0',
`gid` tinyint( 3 ) unsigned NOT NULL default '1',
`registerDate` datetime NOT NULL default '0000-00-00 00:00:00',
`lastvisitDate` datetime NOT NULL default '0000-00-00 00:00:00',
`activation` varchar( 100 ) NOT NULL default '',
`params` text NOT NULL ,
PRIMARY KEY ( `id` ) ,
KEY `usertype` ( `usertype` ) ,
KEY `idx_name` ( `name` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT =183;

Ответ MySQL:
#1050 - Table 'jos_users' already exists

Ничего не экспортировалось

Конец вторй части.... 

Чешем репу и идём дальше читать...
*

Pups

  • Захожу иногда
  • 143
  • 25 / 0
  • Всего знать, не возможно....
Перенос пользователей Дубль Два

1. Заходим в новую базу таблица jos_users
2. Удаляем созданного вместе с инсталляцией админа
3. Проверяем пустая ли таблица
4. Из текстовой таблицы импорта уберем сверху всё до INSERT INTO
5. Импортируем базу

Пользователи появились.

6. Заходим в админку нового сайта проверяем.

Количество добавленных пользователей совпадает и отображается в низу в категории -Пользователи-
В -Новые пользователи-  на главной панели Joostina видны 10 последних зарегистрированных

Но самих пользователей кроме админа не видно...

Конец  третей части.... 

Опять думаем читаем форум...
*

Pups

  • Захожу иногда
  • 143
  • 25 / 0
  • Всего знать, не возможно....
Появление пропавших пользователей

1. Заходим в старую базу экспортируем таблицы

# jos_core_acl_aro
# jos_core_acl_aro_groups
# jos_core_acl_aro_sections
# jos_core_acl_groups_aro_map

2. Идём в новую базу импортируем, предварительно почистив таблицы от старых записей.
3. Заходим в админку Joostina...

У нас появились пользователи !!!  ::)

Конец  четвёртой части....

Перекур   ;D
*

Pups

  • Захожу иногда
  • 143
  • 25 / 0
  • Всего знать, не возможно....
Контент

1. Экспортируем таблицы

# jos_categories 
# jos_sections
# jos_content   
# jos_content_frontpage

2. Импортируем в новую базу
3. Проверяем на новом сайте

Весь контент на новом месте

Меню

# jos_menu 
# jos_modules_menu

4. Открываем сайт проверяем меню появились

Голосование

# jos_poll_data 
# jos_poll_date 
# jos_poll_menu 
# jos_polls   

5. Проверяем голосование на месте.

Но При импортировании jos_modules_menu замечаем появившиюся в этой таблице запись Индекс не определен!

На первый взгляд всё вроде на месте и работает

Конец пятой части

Читаем чем нам это грозит и как это поправить
*

Pups

  • Захожу иногда
  • 143
  • 25 / 0
  • Всего знать, не возможно....
Итог:

Сайт протестирован ничего не потеряно всё работает отлично.
Случайно удалённый индекс из таблицы jos_modules_menu вписан вручную.

Такой переход возможен даже не имея опыта общения с базой и имея начальные навыки с cms Joostina.

Вся нужная информация была найдена на форуме http://joomlaforum.ru/

Последний этап обновление расширений к теме перехода на Joostina уже не относится и у всех даволно индивидуален.

Как начал делать я

1. Нахожу последнию версию расширения
2. Ставлю на старый сайт
3. Тестирую если всё устраивает ставлю на новый сайт обновлённое расширение в базу заливаю данные со старого сайта.

У меня всё получилось  ;D

Всем удачи !!!  ;)
« Последнее редактирование: 07.12.2008, 20:23:01 от Pups »
*

boston

  • Захожу иногда
  • 495
  • 222 / 3
Самая новая Joostina 1.3.0.5 UTF-8 stable | О найденных ошибках сообщаем | Расширения Joostina
*

infobody

  • Захожу иногда
  • 52
  • 2 / 0
  • заряжен
Спасибо за поддержку :)
Алгоритм перехода на joostina понял сам и давно (сложного ничего нет), но при переходе подсматривал эту тему для самоуспокоения :)

Попутно обновил fireboard до версии 2.0 RE

сайт _http://bobrolog.ru по моему стал раза в три быстрее работать, жду реакции пользователей.

Горжусь тем что пользуюсь Joostin-ой!
*

boston

  • Захожу иногда
  • 495
  • 222 / 3
Joostina Team гордится своими пользователями и их успехами!!!

infobody, поздравляю, молодец!!!
Самая новая Joostina 1.3.0.5 UTF-8 stable | О найденных ошибках сообщаем | Расширения Joostina
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
единственное отличае это то что переход производиться с Жустины на Жумлу полтора

Очень немаловажное отличие нужно сказать.
Вы пытались переходить с Joostina на Joomla 1.5 по инструкциям, предназначенным для перехода с Joomla 1.0.x на Joostina. И Вы ожидаете, что из этого что-то выйдет?

P.S.: А чем Joostina то не устроила?
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
Joostina это отдельная CMS, хотя и основана она на Joomla 1.0.x
Все (или почти все) расширения и шаблоны, предназначенные для Joomla 1.0.x, должны работать и на Joostina. Если что-то все же не работает - пишите на форум, здесь помогают.
По поводу преимуществ Joostina и ее отличий от Joomla canislc в свое время написал хорошую статью. Хотя и она уже не совсем актуальна - Joostina постоянно совершенствуется и дорабатывается, в отличие от Joomla 1.0.x
*

djbob2000

  • Захожу иногда
  • 96
  • 4 / 0
У меня это получилось очень легко, сам не ожидал. Вот тут писал.
http://joomlaforum.ru/index.php/topic,45630.msg330965.html#msg330965
А насчет запарок импортирования и больших баз - иногда у меня на хостинге не импортируется, зато через выполнение запроса SQL все работает. Если база большая - то маленькими частями. Тупо открываю EditPlus'ом дамп, копирую, туда вставляю и всё.
*

Skit

  • Захожу иногда
  • 75
  • 5 / 0
  • Нет смысла в том, что ты делаешь!
Просто поставил Joostina открыл две базы в pma, пол часа и миграция готова. Вопреки советам, поставил все нужные модули в последнюю очередь. Все работает! Сайт средненький, около 10к статей и 7к комментов. Благо компонентов было не много.
*

Maiwend

  • Захожу иногда
  • 119
  • 13 / 0
  • Joostina была хороша...
Откуда и куда переезжали?
*

Skit

  • Захожу иногда
  • 75
  • 5 / 0
  • Нет смысла в том, что ты делаешь!
Откуда и куда переезжали?
C Joomla 1.0.15 на joostina 1.2.1 Понадобился компонент баннер, а там Sql error, пришел на форум в поисках обновления. Но если нет, исправим и так. В общем, не смотря ни на что, Joostina хороший вариант, для замены. Тем более если есть, какой ни какой, навык программирования на php.
Уточнение: Joostina которую я ставил 1.2.1, 1.3.0.5 поставить не смог, тк. нужно было сделать быстро поставил 1.2.1.
« Последнее редактирование: 19.05.2012, 20:30:57 от Skit »
*

Skit

  • Захожу иногда
  • 75
  • 5 / 0
  • Нет смысла в том, что ты делаешь!
Ну вот и починино, 15 минут не прошло. При экспорте было утеряно одно поле в таблице. Joostina и не причем.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joostina 1.4

Автор Gold Dragon

Ответов: 9
Просмотров: 21432
Последний ответ 14.02.2017, 08:45:43
от Gold Dragon
На какой стадии теперь joostina?

Автор chemerzaev

Ответов: 7
Просмотров: 7589
Последний ответ 22.11.2016, 19:01:22
от XCOS
Примеры сайтов на Joostina CMS

Автор Nextdrift

Ответов: 54
Просмотров: 47170
Последний ответ 25.11.2015, 20:40:05
от friend111
Работа вики http://www.wiki.joostina.ru/

Автор dimanus

Ответов: 0
Просмотров: 5751
Последний ответ 11.08.2014, 14:08:18
от dimanus
Не функционирует сайт на платформе joostina - www.veshol.ru и не открывается админка, что случилось?

Автор Gukova

Ответов: 18
Просмотров: 7016
Последний ответ 06.08.2014, 18:27:42
от doctorgrif