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

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
Регистрация ботов
« : 07.02.2017, 11:05:21 »
Всем привет.
На сайте происходит постоянная регистрация новых пользователей со странными именами и адресами вида asdfsinoin@mail.ru и пр. В Общих настройках стоит reCAPTCHA, но её обходят и подтверждают адрес эл.почты.
Объясните, если можно:
  • Зачем ботам регистрироваться? Какой в этом смысл?
  • Какой негативный эффект (а другого и не предполагаю) будет от этих регистраций, если на них "забить", т.е. не отслеживать и не пресекать левые регистрации, тем более, что от их имени не пишутся каменты? Что еще они могут сделать?
  • Ну и самое главное - как усложнить регистрацию? ИМХО, если человек действительно хочет зарегится, то ему не трудно будет поставить лишнюю галку или ответить на вопрос.
Спасибо.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Регистрация ботов
« Ответ #1 : 07.02.2017, 11:14:01 »
Это зависит от того, какая версия движка используется и какие стоят расширения. В большинстве случаев ботам плевать на вашу капчу. Особенно, если на сайте используется варез. В большинстве случаев регистрация делается для последующего спама, например, в комментариях, либо для рассылки спама. Усложнение регистрации не всегда оправдано, т.к. боты регистрируют юзеров минуя стандартную форму.

Если вам не нужны пользователи на сайте, отключите регистрацию. Если нужны - попробуйте сами зарегистрироваться и посмотрите, насколько это сложно. Поставьте Рекапчу 2.0, обычно ее достаточно. Попробуйте сами обойти эту регистрацию и понять, как ее обходят боты, смотрите логи. В каждом случае нужно изучать этот вопрос, понять, как бот обходит защиту, а уж потом городить новые средства против ботов.

Если уж хотите кардинально воевать - могу посоветовать определять, откуда идет пользователь. Если с прокси - выдавать ему дополнительную проверочную страницу. Так можно усложнить автоматические регистрации.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
Re: Регистрация ботов
« Ответ #2 : 07.02.2017, 12:38:00 »
Спасибо!
Версию обновил до последней (3.6.5), вареза нет, расширений не много - Akeeba Backup, Akeeba AdminTools, JComments, галерея SIGE... Пожалуй, все. Обновил капчу до v2, так что думаю, проблема решена.
Еще раз спасибо!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Регистрация ботов
« Ответ #3 : 07.02.2017, 12:49:07 »
Akeeba Backup,
Она удобно только если отдавать сайт заказщику аля запоквал и забыл. По факут распокавал, запустил сайт снес. Использовать ее для бэкапов смыла 0 ибо это делеться средствами сервера, в идеале чтобы еще сам копии хранились отдельно в облаке или на до хранилище хоста.
Akeeba AdminTools
Эта вещь уже давно морально устарела. Проку от нее 0.

Теперь по теме. Если регистрация нужна то ставте recapcha 2 (та которая с галочкой я не робот), он пока еще держиться. Если же ваши пользователи ее пугаются (забавно но именно такую формулировку я уже раза 4 слышал за последнее время), то тут ничего по делаешь, все можно обойти, ксттаи забыли еще про всякие сервисы с апи которые проверяют спамеров по мылу.
Что же до целей регисрации забыли одну из самых старых. Регнуться на сайте и оставить в профиле ссылку на свой сайт.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
Re: Регистрация ботов
« Ответ #4 : 07.02.2017, 13:36:41 »
Цитировать
Akeeba Backup
Она удобно только если отдавать сайт заказщику аля запоквал и забыл. По факут распокавал, запустил сайт снес. Использовать ее для бэкапов смыла 0 ибо это делеться средствами сервера, в идеале чтобы еще сам копии хранились отдельно в облаке или на до хранилище хоста.
Мне просто спокойней, когда на локальной машине лежат копии сайта.

Цитировать
Akeeba AdminTools
Эта вещь уже давно морально устарела. Проку от нее 0.
Использую только в качестве дополнительного логина перед доступом к форме входа на сайт

Теперь по теме. Если регистрация нужна то ставте recapcha 2 (та которая с галочкой я не робот), он пока еще держиться. Если же ваши пользователи ее пугаются (забавно но именно такую формулировку я уже раза 4 слышал за последнее время), то тут ничего по делаешь, все можно обойти, ксттаи забыли еще про всякие сервисы с апи которые проверяют спамеров по мылу.
Я и имел в виду, что обновил штатную (доступную в Общих настройках админки) recaptca до второй версии, но написал в сокращенном виде. Виноват.

Что же до целей регисрации забыли одну из самых старых. Регнуться на сайте и оставить в профиле ссылку на свой сайт.
Да, точно! Об этом я даже не подумал! :)
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Регистрация ботов
« Ответ #5 : 07.02.2017, 13:50:25 »
Akeeba Backup, Akeeba AdminTools
Akeeba Backup, для какой цели? Бекап сайта и базы делают практически все хостеры в автоматическом режиме, зачем лишний раз нагружать сайт? Да и сами бекапы отъедают квоту дискового пространства.

Akeeba AdminTools... Если у вас задача - дополнительно защитить форму входа в админку, поставьте дополнительную авторизацию. На некоторых хостингах есть возможность защитить папку administrator паролем из панели управления. Если нет - это можно сделать так. Не нагружайте сайт лишним балластом.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
Re: Регистрация ботов
« Ответ #6 : 07.02.2017, 15:45:38 »
Ок, спасибо. Стоит задуматься... :)
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Регистрация ботов
« Ответ #7 : 07.02.2017, 16:17:32 »
Мне просто спокойней, когда на локальной машине лежат копии сайта.

Так качайте, да хоть на мыло высылайте себе. (а если что-то с локальной машиной?

Использую только в качестве дополнительного логина перед доступом к форме входа на сайт
Можно сделать руками (статей гора и под apache и под nginx ), можно через панель хостинга у многих панелей это есть в частности у той же isp, да даже просто хостера попросить поставят. Можно и через плагин но это шило на мыло.
Я и имел в виду, что обновил штатную (доступную в Общих настройках админки) recaptca до второй версии, но написал в сокращенном виде. Виноват.
Вторая репатча спает практически всегда. если у вас она стоит но все равно гора ботов то в сайте зияет дыра.



)
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
Re: Регистрация ботов
« Ответ #8 : 09.02.2017, 09:31:58 »
После обновления до RECAPTCHA 2.0 регистрации прекратились.
Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор DamaVbubi

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

Автор Dgaidar

Ответов: 0
Просмотров: 514
Последний ответ 07.04.2022, 16:44:50
от Dgaidar
Регистрация без Email

Автор Alex_gs

Ответов: 8
Просмотров: 2081
Последний ответ 11.01.2022, 18:35:43
от Alex_gs
Вход-регистрация по електронному ключу

Автор antarey

Ответов: 10
Просмотров: 1278
Последний ответ 15.11.2021, 09:20:19
от antarey
Регистрация пользователя

Автор Alex Walex

Ответов: 1
Просмотров: 679
Последний ответ 29.03.2021, 08:33:35
от Taatshi