Найти страницу PHP Orphan - PullRequest
       12

Найти страницу PHP Orphan

1 голос
/ 16 февраля 2009

Я унаследовал приложение PHP, которое имеет «версии» страниц (viewacct.php, viewacct2.php, viewacct_rcw.php и т. Д.) Я хочу узнать, какие из этих страниц вызываются с других страниц приложения, а какие нет. Есть ли инструмент, который поможет с этим?

Ответы [ 4 ]

5 голосов
/ 16 февраля 2009

Используя любые инструменты, которые вам нужны (Find / Grep / Sed в Linux, я использую Visual Studio для Windows), это просто вопрос обхода исходного дерева для ссылок на имена файлов в каждом файле.

1 голос
/ 16 февраля 2009

Аналогично ответу FlySwat: любой хороший текстовый редактор или IDE с многофайловым поиском должен помочь вам найти потерянные страницы. В Mac OS X я бы предложил TextWrangler (бесплатно), TextMate ($) или BBEdit ($$). У меня был хороший успех с каждым из этих инструментов, но ваш пробег может отличаться.

0 голосов
/ 27 октября 2009

Вы можете попробовать nWire для PHP .

nWire for PHP - инновационный плагин Eclipse (работает с Eclipse PDT & Zend Studio 7), который ускоряет разработку PHP, помогая разработчикам перемещаться по своему коду и лучше понимать архитектуру своего приложения. nWire предлагает уникальные инструменты для визуализации кода в реальном времени, навигации и поиска.

nWire анализирует все компоненты и ассоциации в вашем проекте. Открывая файл, вы сразу видите, где (и если) он используется.

0 голосов
/ 17 февраля 2009

Если вы хотите узнать, какие страницы вызываются другими страницами, вам нужно посмотреть, куда вызываются вещи. Очевидно, что в коде php вы можете ссылаться на другие файлы только через include или require и на отдельные версии этих функций.

Так что на вашем месте я бы взял ваш код для включения, а затем потребовал бы и попытался сделать какую-то карту, показывающую, что называется чем. В конце концов вы должны получить довольно четкую карту того, как php-файлы общаются друг с другом. Затем вам нужно будет выяснить, как различные точки приложения взаимодействуют друг с другом через HTML / AJAX и т. Д.

Удачи. Я делал это раньше, это занимает некоторое время, но ты доберешься до этого, просто удостоверься, что ты задокументировал то, что узнал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...