Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Диагностика/экспертиза сайта

00 голосов
3
Добрый день.

Есть готовый интернет-магазин. Некий разработчик его завершает.
Все компоненты переписаны. Продукт не обновлялся с февраля.

Вопросы заключается в следующем:

1. Как определить если ядро продукта не было затронуто.
2. Есть ли вероятность что после обновлении некоторые компоненты не будут работать?

Может есть скрипт для диагностики продукта..в общем подскажите в какую сторону рыть..
спросил 16 Авг, 13 от Vervain (160 баллов)

3 Ответы

00 голосов
1. Чекнуть дату изменения всех файлов ядра через ssh.
2. Есть, если разработчик был ненадлежащего уровня и изменял компоненты папки bitrix.

Скрипт - ну, я делал такой например:
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$d = 6; // за сколько дней выдаввать измененные файлы
$r = `find -L {$_SERVER['DOCUMENT_ROOT']}  \( -mtime -$d ! -regex '.*/\(upload\|managed_cache\|cache\|stack_cache\)/.*' \) -printf '%T@#%s#%p@'`;
$d = explode('@',$r);
foreach($d as $s) {
   if(!$s) break;
   $r = explode('#',$s); 
   echo '<div>'.date('Y-m-d H:i:s',$r[0]).' <b>'.$r[2].'</b> ['.number_format($r[1]/1000,1,'.',' ').' кБ.] </div>';
}
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
Может выпасть по таймауту на слабом хостинге, или не запуститься вообще если php настроен без поддержки шелла.
ответил 16 Авг, 13 от Eddie (2,060 баллов)
00 голосов
Дмитрий, большое спасибо1
Скрипт скопировать в корень сайта и запустить?
ответил 22 Окт, 13 от Vervain (160 баллов)
00 голосов
Типа того, можно и в отдельную папку, чтобы путаницы не было.
ответил 25 Янв, 14 от Eddie (2,060 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
1 ответ
спросил 18 Июль, 19 от аноним
0 голосов
1 ответ
спросил 23 Май, 19 от аноним