Самостоятельное создание сайта
Самостоятельная раскрутка и продвижение сайта

Netbeans - редактор php

   Для серьезной разработки сайтов и веб технологий блокнота или даже 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 настроек путь к ним.
 

На рисунке: страница с настройками для Zend Framework MVC и Symfony.

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

На рисунке: создание нового проекта на основе Zend Framework MVC или Symfony.

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

На рисунке: окно Netbeans со списком команд для Symfony. Нажав правой кнопкой на проект Вы можете быстро выполнить любую Symfony команду и просмотреть логи по ее выполнению.

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

587
1.6 23
Рейтинг: +1.6 , голосов 23
Вы еще не голосовали!
Добавить комментарий (комментариев: 1)
Удалить ответ

Ваш почтовый ящик никогда не будет опубликован
Трудно разобрать цифры? Нажмите на рисунок, чтобы обновить.
#1 15/02/2011 10:06 Stas
reply
поддержка Симфонии есть также в Codelobster PHP Edition

Дополнительно

» С чего начать сайт?

» Установка программ

» Пример создания сайта

» Хостинг и домен

» Оптимизация сайта

» Раскрутка сайта

» Заработок web-мастера

» Примеры PHP/Javascript

» Блог и мои записки

Последние новости

Статьи по рейтингу

» Особенности покупки контента 5.0 1
» Выбор хостинга 4.8 5
» Поисковые системы 4.7 9
» Курс молодого web-мастера 4.6 21
» Где взять бесплатные ссылки 4.5 11
» Что такое сниппеты 4.5 6
» Addstudio - SEO модуль 4.5 4
» Отладка js и CSS 4.4 14
» Стратегия дохода на Sape.ru 4.3 3
» Каталоги и биржи статей 4.3 4