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

tictac

  • Новичок
  • 9
  • 0 / 0
Раздельная авторизация
« : 13.04.2017, 17:11:16 »
Здравствуйте!
Как реализовать раздельную авторизацию? Т.е. существует 2 группы пользователей, одна группа может сама регистрироваться, а вторую группу регистрирует администратор сайта. Также они имеют разные личные кабинеты.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Раздельная авторизация
« Ответ #1 : 13.04.2017, 17:23:03 »
готовых решений не знаю
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Раздельная авторизация
« Ответ #2 : 13.04.2017, 18:07:16 »
Т.е. существует 2 группы пользователей, одна группа может сама регистрироваться, а вторую группу регистрирует администратор сайта.
интересно посмотреть на эту реализацию)
особенно как будет происходить разделение не авторизованных пользователей на эти группы
я открываю сайт хочу зарегистрироваться, а мне пишет, нет дружище ты не в этой группе иди лесом, как-то так?)
*

tictac

  • Новичок
  • 9
  • 0 / 0
Re: Раздельная авторизация
« Ответ #3 : 13.04.2017, 18:11:14 »
интересно посмотреть на эту реализацию)
особенно как будет происходить разделение не авторизованных пользователей на эти группы
я открываю сайт хочу зарегистрироваться, а мне пишет, нет дружище ты не в этой группе иди лесом, как-то так?)

Так в задании написано.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Раздельная авторизация
« Ответ #4 : 13.04.2017, 18:33:40 »
я открываю сайт хочу зарегистрироваться, а мне пишет, нет дружище ты не в этой группе иди лесом, как-то так?)
не, думаю имеется в виду, что все кто на сайте - то одна группа. а админ руками может зарегистрировать еще одну - особенную. ну или не зарегистрировать может, а права назначить. так сказать повысить уровень для конкретных юзеров. вопрос по сути только с раздельным для юзеров с разными правами кабинетом.

Так в задании написано.
улыбаюсь :) написано - и написано? т.е. вы даже не задаетесь вопросом, что это может быть нелогично? :) а может вам специально подсунули задание, которое нельзя выполнить, чтобы посмотреть на ваш уровень?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Раздельная авторизация
« Ответ #5 : 13.04.2017, 18:34:54 »
интересно посмотреть на эту реализацию)
особенно как будет происходить разделение не авторизованных пользователей на эти группы
я открываю сайт хочу зарегистрироваться, а мне пишет, нет дружище ты не в этой группе иди лесом, как-то так?)
Подобная регистрация реализована в компоненте поиска работы. Отдельная регистрация для соискателей отдельная для работодателей.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Раздельная авторизация
« Ответ #6 : 13.04.2017, 18:37:36 »
да, типа такого. но исходя из того, что вторую группу регистрирует админ, то я бы сказал, что нужно что-то типа розничных и оптовых клиентов.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Раздельная авторизация
« Ответ #7 : 13.04.2017, 18:40:01 »
да, типа такого. но исходя из того, что вторую группу регистрирует админ, то я бы сказал, что нужно что-то типа розничных и оптовых клиентов.
Назначить разным группам разные права
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Раздельная авторизация
« Ответ #8 : 13.04.2017, 18:40:04 »
Подобная регистрация реализована в компоненте поиска работы. Отдельная регистрация для соискателей отдельная для работодателей.
в топике написано что одни сами регистрируются других заводит админ
а это разные вещи вобще-то)
по сути уже ответили - делаете 2 разные группы и от туда уже пляшите, кого куда и как добавлять и кому что и как выводить в "личном кабинете"

и причем тут раздельная авторизация тоже чего-то не понял
или надо еще им разные формы авторизации выводить?)
*

tictac

  • Новичок
  • 9
  • 0 / 0
Re: Раздельная авторизация
« Ответ #9 : 13.04.2017, 18:48:43 »
delete
« Последнее редактирование: 20.04.2017, 19:11:39 от tictac »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Раздельная авторизация
« Ответ #10 : 13.04.2017, 18:52:34 »
P.S.
я думаю если вы создали данную тему, то вам рановато еще заниматься разработкой "порталов"
удачи)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Раздельная авторизация
« Ответ #11 : 13.04.2017, 18:58:30 »
я бы сказал, что нужно что-то типа розничных и оптовых клиентов.
не угадал :)

я думаю если вы создали данную тему, то вам рановато еще заниматься разработкой "порталов"
ТС, ничего личного, но мне почему то тоже так кажется. имхо вам еще рановато делать задачи такого уровня.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

tictac

  • Новичок
  • 9
  • 0 / 0
Re: Раздельная авторизация
« Ответ #12 : 13.04.2017, 19:09:54 »
не угадал :)
ТС, ничего личного, но мне почему то тоже так кажется. имхо вам еще рановато делать задачи такого уровня.

это диплом)
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Раздельная авторизация
« Ответ #13 : 13.04.2017, 19:24:15 »
*

tictac

  • Новичок
  • 9
  • 0 / 0
Re: Раздельная авторизация
« Ответ #14 : 13.04.2017, 19:28:53 »
Я же не прошу сделать за меня весь диплом, я просто спросил как можно реализовать раздельную авторизацию. Хотелось бы почитать ваши предложения, че да как с помощью какого плагина и т.п.
А вы тут начали выеживаться. Не хотите помогать, пройдите мимо.
« Последнее редактирование: 13.04.2017, 19:32:25 от tictac »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Раздельная авторизация
« Ответ #15 : 13.04.2017, 20:16:24 »
та никто ж не против помочь. просто как уже сказали готовых решений таких не встречалось. надо писать. а писать - это не 2 строки, просто рассказать что взять и куда вставить не получится.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

fsv

  • Живу я здесь
  • 2782
  • 411 / 2
Re: Раздельная авторизация
« Ответ #16 : 13.04.2017, 20:25:58 »
1) Портал предполагает раздельную авторизацию студентов и преподавателей.
3) Логином студента является номер зачетной книжки. Пароль студента генерируется и выдается администратором портала. В личном кабинете студент имеет
5) Преподаватель/сотрудник филиала может регистрироваться самостоятельно с подтверждением по электронной почте.
1) Авторизация - одна. Регистрация - разная.
3,5) Как система должна узнать, что это препод регистрируется, чтобы автоматом его пропустить? А если это студент, которого надо руками обработать?

Плагин профиля смотрите. Нужны доп.поля. На форуме есть тема, ищите. Доп.поля – селект -выбор при регистрации, к какой группе хочет относиться регистрируемый, при регистрации группа общая (без специфических доступов), далее админ руками группу меняет. Но это не соответствует дипломному заданию.
Веб-разработка: заказ. Только новая разработка.
*

tictac

  • Новичок
  • 9
  • 0 / 0
Re: Раздельная авторизация
« Ответ #17 : 13.04.2017, 21:42:13 »
1) Авторизация - одна. Регистрация - разная.
3,5) Как система должна узнать, что это препод регистрируется, чтобы автоматом его пропустить? А если это студент, которого надо руками обработать?

Плагин профиля смотрите. Нужны доп.поля. На форуме есть тема, ищите. Доп.поля – селект -выбор при регистрации, к какой группе хочет относиться регистрируемый, при регистрации группа общая (без специфических доступов), далее админ руками группу меняет. Но это не соответствует дипломному заданию.

спасибо за идею, попробую как-нибудь сделать, чтобы соответствовало заданию.
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Раздельная авторизация
« Ответ #18 : 13.04.2017, 23:55:46 »
Подождите! А разве компонент социалки нельзя использовать? Типа JomSocial или Easysocial? Там же можно делать два и более типов профилей и настраивать каждый по своему усмотрению. в том числе и права им предоставлять разные и разделы сайта, доступные для просмотра и пр.
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Раздельная авторизация
« Ответ #19 : 14.04.2017, 05:52:25 »
спасибо за идею, попробую как-нибудь сделать, чтобы соответствовало заданию.
В данном случае идеи мало. Выдергивайте модули регистрации из компонента поиска работы и переделывайте под себя. Готовых решений, как говорилось выше, мне не попадалось. Поищите на джеде, может быть найдете. 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Регистрация и авторизация через соц сети

Автор DamaVbubi

Ответов: 3
Просмотров: 1875
Последний ответ 14.04.2024, 16:15:05
от Гоша_Компьютерный
Кроссдоменная авторизация

Автор denism300

Ответов: 5
Просмотров: 784
Последний ответ 14.11.2022, 13:28:04
от marksetter
После перехода на https не работает авторизация

Автор ALEXRAW

Ответов: 1
Просмотров: 741
Последний ответ 15.02.2021, 22:42:07
от ALEXRAW
Автоматическая регистрация/авторизация пользователя

Автор Шмайсер

Ответов: 5
Просмотров: 1040
Последний ответ 06.09.2020, 12:20:18
от Шмайсер
Не работает авторизация если зайти с телефона

Автор smls

Ответов: 10
Просмотров: 1075
Последний ответ 18.03.2020, 11:33:49
от gartes