Для серьезной разработки сайтов и веб технологий блокнота или даже php - редакторов сегодня уже мало. Среди различных инструментов для разработки сайтов на php каждый выбирает удобную для себя среду. Список инструментов очень большой и у каждого есть свой плюс и минус. Лично я до недавна пользовался в основном Dreamweaver'ом. Вот, например, немного погуглив я нашел список редакторов php скриптов. Правда, в этом списке нет платформы NetBeans, возможности которой, меня и натолкнули на написание этой небольшой статьи по продвинутой отладки php скриптов.
На netbeans я перешел уже больше года назад и до сих пор очень доволен. До этого я писал в Dreamweaver'e. Сегодня, для создания сайтов я пользуюсь двумя основными инcтрументами это Dreamweaver и NetBeans. У каждого есть свои плюсы и минусы, при этом полностью отказаться от одного из них пока не представляется возможности. В Dreamweaver'e лучше построена система синхронизации между локальными и удаленными файлами, кроме этого обширная правка по спецификации и более удобный html редактор.
Netbeans - не просто php редактор, это целая платформа в которой есть почти все, а точнее интегрированная среда разработки (англ. Integrated Development Environment или IDE). Сама платформа Netbeans написана на языке java, поэтому перед установкой Netbeans нужно установить Java платформу. Платформа Netbeans универсальна, в ней идет поддержка различных языков программирования, в том числе php в виде плагинов. В свою очередь плагины поставляются как индивидуальными разработчиками, так и компаниями на бесплатной или платной основе. Большинство плагинов бесплатны и сама платформа тоже бесплатная.
На официальном сайте Вы можете ознакомится с этим продуктом более детально и скачать последнюю версию бесплатно.
Кроме PHP на этой платформе также можно отлаживать и писать на языках Java, Javascript, Python, С/С++, Ruby и др. Существует еще и другие платформы, которые позволяют писать на нескольких языках: Eclipse или Microsoft Visual Studio, но платформа Netbeans имеет более удобный интерфейс, меньше требовательна к ресурсам и работает шустрее.
Основные преимущества и возможности Netbeans для php программиста:
1. главное удобство, "отладка на лету", можно останавливать php скрипт на breakpoint'ах и смотреть в стеке все существующие инициализированые переменные с их значениями. Для этого понадобится дополнительно установить php расширение (extension) php_xdebug.dll.

В области №1 в файле, напротив любой строки с кодом (в пустых строках брекпоинты (breakpoint) нельзя устанавливать) устанавливаем точку остановки скрипта. Далее в области №2 запускаем выполнение скрипта и в области №3 на панели “Переменные” (Variables) мы можем видеть все инициализированные переменные и их текущие значения. Как видите на рисунке, для примера, я использовал: текстовые, булевые, цифровые переменные, массив с индексом и ассоциативным элементом, а также объект.
Эта основная возможность очень быстрой отладки php кода, никаких echo и var_dump'ов, запуск и просмотр в любой точке. Установив несколько брекпоинтов, Вы можете пошагово выполнять скрипт и наблюдать как и в каких местах изменяются значения переменных.
2. в Netbeans встроены инструменты для работы с различными репозитариями, в том числе и с Subversion. Просмотр локальных и удаленных изменений, откат ревизий и т.д. Помимо этого, есть возможность удаленной разработки, той есть редактирование/создание файлов на удаленном сервере через протокол FTP.
3. в Netbeans есть плагины для PHP MVC Framework'ов: Zend Framework MVC и Symfony. По умолчанию в базовой конфигурации эти два плагина установлены и все что Вам нужно, это скачать фреймворки, и прописать в конфигурации PHP настроек путь к ним.

Про настройку Symfony в Netbeans смотрите видеоролик здесь (ролик медленно подгружается, подождите 5 сек на странице).

В директории проектов автоматически будет создана базовая файловая структура MVC. Кроме того, для Symfony Netbeans имеет встроеную командную строку.

Я описал только самые важные возможности платформы Netbeans. В практической работе, Вы сами найдете еще множество других возможностей. Платформа развивается и активно поддерживается, огромное количество плагинов, но главное преимущество с моего опыта это удобный интерфейс и скорость работы. Если Вы еще не работали с Netbeans или только начинаете учится в направлении веб разработки, начните с него. Весь набор нужных инструментов в одном пакете и простой эффективный инструмент отладки кода.