Команда разработчиков старается делать всё возможно, чтобы статистика всегда
Вы не ответили на вопрос, а налили воды. Почему статистика падает так часто?
Если проект серьезный - однозначно писать под себя, получите в несколько раз меньшую кодовую базу, где будет только нужное вам. Чтобы быстро начать и иметь базовые давно обкатанные модули типа аторизации по ролям, админка и т.п. можно посмотреть в сторону Ларавель.
Будьте добры, дайте ссылку. Пробовал найти сам, но у вас 1719 топиков - легко потеряться ))
Код для Joomla, ну сейчас легко попросить GPT переписать под что вам нужно
function save() { jimport('joomla.mail.mail'); exec("find /var/www -iname '*.php' -cmin -10 -not -path '*/cache/*' > /var/www/check.log"); exec("find /var/www -iname '*.js' -cmin -10 -not -path '*/cache/*' >> /var/www/check.log"); $content = file_get_contents("/var/www/check.log"); if(!empty($content)) { $config = JFactory::getConfig(); $mailer = JFactory::getMailer(); $mailer->setSender(array( $config->get('mailfrom'), $config->get('fromname') )); $mailer->addRecipient($config->get('mailfrom')); $mailer->setSubject("Suspect Notifier Alert!"); $mailer->isHTML(true); $mailer->Encoding = 'base64'; $mailer->setBody($content); $mailer->Send(); } }
У меня тоже встал такой вопрос, только сайтов у меня 3 больших и еще три маленьких. Все на 3 Джумле. Я даже попытался перенести один... но там пипец. Понял что проще новый написать.... что и сделал.
Написал свой двиг, один большой уже перенес (заняло 2 мес. написание с нуля движка под себя). Сейчас переношу самый большой сайт, уже идет быстрее намного.
Плюсы:
1. Тебе знакома каждая строчка, все предельно логично ибо ты писал по своей логике.
2. Генерация php кода страницы в 2-3 раза быстрее чем joomla 3 (тестировал одну и ту же страницу на одном и том же сервере).
3. Больше вообще нет геморроя с обновлениями.
4. Пишу сразу под php 8.2 и в дальнейшем переход на следующую версию php будет крайне быстрый (см. п.1)
Если работники должны делать все только через админку - ну там размещать статьи и т.п. то можно настроить уведомлялку об изменении php и js файлов. У меня такая работает уже 10 лет. Раз в 30 мин по крону пробегает весь сервер и если находит измененные в этот промежуток файлы - присылает на почту уведомление.
За эти годы меня ломали 2 раза и уже через 10-20 мин я знал что беда и знал куда лезть все чинить. Пример кода я скидывал несколько лет назад в разделе безопасность тут на форуме, кому нужно поищите.