#php #apache #web #refactoring
#php #apache #веб #рефакторинг
Вопрос:
Ситуация: у меня есть большой веб-сайт, который используется с 8 года для внутренних целей, работающих на Linux. Сайт использует php, javascript и тонны css, а также множество библиотек jquery и т. Д. Поскольку версия Linux и версия php довольно старые, я переношу код на недавно настроенный Ubunntu linux. Здесь возникает вопрос: текущий веб-каталог содержит 1145 каталогов и 9120 файлов с, возможно, большим количеством файлов и библиотек, которые никогда не использовались с течением времени. Я просто хочу скопировать эти исходные файлы со старого веб-сервера на новый веб-сервер, которые действительно необходимы, чтобы избавиться от неиспользованных файлов библиотеки.
Есть много инструментов, которые выполняют часть работы, но все еще требуют много работы. Моей первой попыткой было проанализировать журнал apache, чтобы найти загруженные файлы, второй идеей было использовать любые инструменты разработчика firefox. Обе попытки имеют проблему, заключающуюся в том, что кому-то (мне) нужно щелкнуть по всем ссылкам и функциям на веб-сайте. Но как я узнаю, что все функции и ссылки были нажаты? Должен ли я просто подождать несколько месяцев, а затем проанализировать журналы apache? Существуют ли какие-либо инструменты, которые могут сделать это полуавтоматически?
В результате я просто хочу скопировать файлы со старого сервера на новый сервер, которые действительно используются, а затем запустить процесс рефакторинга на основе этих файлов.
Комментарии:
1. Этот вопрос немного расплывчатый и действительно требует больше внимания к реальной проблеме программирования. Тем не менее, вы должны иметь возможность довольно легко отслеживать, какие страницы используются, используя только некоторые js с помощью Google Analytics.
2. Ну, сайт является внутренним и недоступен извне. Инструменты Google не помогут в этом аспекте
3. Когда вы загружаете страницу, на странице есть javascript, который вызывает ajax-вызов Google Analytics, «сообщающий» о загрузке страницы. Все запросы поступают из браузера пользователя в Google , не имеет значения, что сами ваши страницы недоступны для внешнего мира.