Поддержка Zend Framework в NetBeans 6.9

Думаю сабж это такая вещь о которой многие слышали, но мало кто пользуется :)

Нарыл хороший скринкаст на эту тему:

Хочу сказать, что получилось довольно удобно и юзабельно — не нужно в консоль ходить, чтобы сгенерировать экшн/контроллер/вьюшку/модель, сразу подсказки по всем командам видно + команды фильтруются во время набора. Из плюшек о которых я не знал, так это то что лейаут теперь можно активировать командой “enable layout “, а также появилась возможно создавать файлы форм, моделей, таблиц и даже генерировать классы форм из таблиц (если верить команде “create db-table.from-database”). Вобщем Zend_Tool потихоньку обростает функционалом.

Правда сейчас есть небольшой баг. Для работы с zf.sh NetBeans генерирует файлик ~/.zf.ini, в котором прописывает include_path к своей директории и класс провайдер:

php.includepath = "/usr/local/etc/netbeans-6.9/php/zend:.:/usr/share/php:/usr/share/pear"
basicloader.classes.0 = "NetBeansCommandsProvider"

Тут includepath нужно исправить на include_path. Этот баг уже висит в багрепорте http://netbeans.org/bugzilla/show_bug.cgi?id=188572. Думаю скоро пофиксят.

Теми оформлення для NetBeans

Вже майже три тижні пройшло як я почав використовувати FreeBSD. Спочатку на лептопі, а зараз і на десктопі. Все мені подобалось і тільки тема в NetBeans’а була якась не правильна…

screenshot-netbeans-ide-67

Почав копати і накопав ось цей фак Look and Feels in NetBeans.

Якщо вірити тому, що написано, то в Gnome по дефолту повина використовуватись L&F “GTK”. А на ділі в мене NetBeans завантажувався з темою Metalic. Вирішилася ця проблема додаванням –laf GTK до команди запуску. Повністю вона виглядає так:

# netbeans67 --laf GTK

L&F GTK
Таким NetBeans мені подобається більше :)

WinXP, regedit and “Open with…”

Ключ на 36Теорія

Ця стаття про те як у Windows XP можна змінити програму, що за замовчуванням відкриває той чи інший тип файлів. З інструментів знадобиться regedit і F3.

Практика

Минулого тижня NetBeans 6.5 повідключав половину модулів після закачки апдейтів. Я довго з тим не грався, просто скачав з сайту 6.5.1 для php, деінсталював 6.5, видалив з “Documents and Settings” папки налаштувань “.nbi”, “.netbeans”, “.netbeans-registration” (інакше реінстал не допомагав) і встановив 6.5.1.

Після цього файли з розширенням .php перестали за замовчуванням відркриватися в NetBeans. Попереднього разу асоціацію я задавав вручну через “Open with…”. Тепер же NetBeans просто не з’являвся в списку аплікух. Тобто я тикав WinXP носом в його netbeans.exe, тиснув ОК і спостерігав як нічого не відбувалося :).

Continue reading

Як запускати дебаг з браузера? FireFox + NetBeans + xDebug

Що мені дуже подобалося в Zend Studio так це Zend Toolbar. Він давав мені змогу “сухо і комфортно” відлагоджувати скрипт, при цьому передаючи йому необхідні набори вхідних даних. І от якось знадобилася мені щось схоже в NetBeans – а нема :(.

На оф. сайті xDebug я знайшов згадку про плагін для Firefox xDebug helper. В коментарях до плагіну писали, що його можна використовувати для Eclipse та Notepad++. Значить з NetBeans теж повинен працювати. Витративши ще трохи часу я знайшов статтю “Debugging tip: Xdebug Helper in Firefox w/ NetBeans“, в якій все детально розписано.

Якщо коротко, то:
1. Ставимо плагін xDebug helper.
2. Перезапускаємо браузер і заходимо в налаштування плагіну. В полі idekey вказуємо ‘netbeans-xdebug’.
3. В статусбарі браузера з’являється іконка хелпера “Start/stop xDebug session”. По дефолту вона неактивна. Якщо її включити і перезавантажити сторінку, то в NetBeans почнеться дебаг. Єдине що перед цим потрібно стартанути дебаг в самому NetBeans.

Це все :). Юзайте на здоров’я!

UPD. Я бачу люди заходять сюди по запиту “netbeans xdebug“. В такому разі раджу прочитати розділ “Установка и включение отладчика XDebug” з статті “Настройка среды разработки PHP в Windows“.

UPD2. Сьогодні 25 лютого 2010 року і я натрапив на свою ж статтю написану більше року назад :).

Значить, щоб це все працювало в php.ini мають бути прописані наступні налаштування для xdebug:

xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

Привіт NetBeans! Good buy Zend Studio!

netbeans Вже біля трьох тижнів я використовую NetBeans 6.5 в якості IDE для php. Спочатку мені було просто цікаво, а сьогодні я вирішив перейти на нього повністю і вилучив ZS з системи.

Чому так? На те є кілька причин:
- NetBeans безкоштовний! В той час як ліцензія Zend Studio for Eclipse коштує 399$ на рік. А я останнім часом намагаюсь не використовувати неліцензійне ПЗ.
- NetBeans швидший. На свому Dell Latitude D600 (не дуже потужний ноут на сьогоднішній день) я дуже сильно відчуваю цю різницю у швидкодії.
- NetBeans зручніший. Налаштувати можна все, що завгодно. Від деяких фіч я просто в захваті!

- NetBeans функціональніший. Причому функціональність ця розширюється за рахунок чисельної кількості плагінів, які за бажанням дуже просто інсталювати (на відміну від Eclipse).

Continue reading