0

Моя дилемма: моей небольшой команде была поставлена ​​задача рефакторинга/перепроектирования довольно большого сайта Drupal. Сайт завален неиспользуемыми модулями и типами контента, CSS/JS/HTML/и т. Д., И имеет множество странных задач для импорта внешних данных. В настоящее время я являюсь единственным разработчиком бэкэнда для команды, и наш опыт Drupal - это уровень начинающих. Мы не можем создавать пользовательскую CMS из-за количества контента, который был объединен со сложностью структуры БД Drupal, было бы невозможно надежно экспортировать его; Кроме того, контент постоянно добавляется и изменяется ежедневно.Рефактор сайта Drupal при сохранении содержимого

Мой вопрос: Есть ли какие-либо рекомендации, советы, рекомендации или любые предложения, которые могут предоставить любой, которые могут помочь нам в нашей репарации на этом сайте?

В частности ...

  1. обнаруживая, отключение, удаление и удаление неиспользуемых модулей и QAing впоследствии.
  2. Обновление модулей и QAing (системный подход?).
  3. Обнаружение и удаление неиспользуемых типов содержимого.
  4. Обнаружение и удаление неиспользуемого кода PHP (tpls в основном).
  5. Обнаружение и удаление неиспользованных CSS/JS.

ответ

0

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

О типах контента - перейдите к содержанию, проверьте, есть ли какой-либо узел определенного типа контента, который вы сомневаетесь, он не нужен. Если есть узлы этого типа, попробуйте их просмотреть. Это они не очень хорошо написаны ... может быть, они не используются/нужны.

Php - hmm ... вы можете, например, добавить некоторую строку своего кода, выписывая что-то, или даже сохраняя какой-то текст в файле, а затем открывать страницу ... посмотрите, не получите ли вы какой-нибудь результат или что-то сохраненное в ваш файл. Вы можете даже вызвать функцию exit() и проверить, не сломает ли сайт.

Похоже на JS - предупредить что-то или написать на консоль, чтобы увидеть, будет ли это называться.

И самое главное - сначала сделать резервную копию всех файлов и базы данных!

Смежные вопросы