ПрограмуванняEclipse Helios + PDT + Smarty = незамінний інструментарій WEB-програміста

Eclipse Helios 3.6
Eclipse Helios – чергове обновлення всім нам відомого і любимого IDE, яке містить величезну кількість нововведень, а також, покращення його роботи в цілому. Раніше я уже писав про те, як інтегрувати попередню версію Eclipse Galileo із PDT + Smarty, і приємно те, що матеріали тієї публікації все ж таки комусь пригодились, адже отримав безліч подяк в анонімному вигляді. Але через катастрофічний брак вільного часу так і не вдалось вчасно написати матеріал про те, як інтегрувати нову версію Eclipse Helios, який вийшов ще 23 червня 2010р. Насправді, тепер немає жодних проблем із інтерграцією, оскільки Eclipse Helios уже містить в собі нові PDT 2.2.x та DLTK 2.x плагіни, які необхідні для функціонування SmartyPDT.
Тому, рекомендую всім обновитися на Eclipse Helios, і якщо є бажання інтегрувати PDT + Smarty, то читайте нижче…
Як завжди, я всі приклади виконую для Mac OS X, але це не заважає Вам використати ці матеріали й для іншої операційної системи. Єдине що буде відрізнятися – це сама збірка Eclipse Helios для Вашої операційної системи. Ну що ж, за роботу!
- Завантажуємо Eclipse for PHP Developers із сторінки завантажень. Я буду розглядати все на прикладі своєї ОС (Mac OS Snow Leopard 10.6.4 64bit), а Ви вибирайте Eclipse для своєї ОС.
- Завантажений архів розпаковуємо. У мене це – eclipse-php-helios-SR1-macosx-cocoa-x86_64.tar.gz. В розпакованій папці запускаємо Eclipse, дальше вказуємо папку, де будуть зберігатися Ваші проекти та налаштування плагінів із Eclipse. Якщо все правильно зробили, то маємо побачити сторінку привітання:
- Ставимо SmartyPDT. Завантажуємо плагін із http://code.google.com/p/smartypdt/. Під час написання статті найновішою була версія smartypdt-0_9_0.zip. Наступним кроком переходимо до: Help → Install New Software → Add → Archive. Вибираємо щойно завантажений ZIP архів із SmartyPDT.
Дальше – “OK” . Важливий момент! SmartyPDT іде як “некатегоризований” плагін, із-за чого, він буде недоступний у Вас у списку плаганів. Тому заберіть відмітку із “Group items by category”. Також необхідно відмітити:
- Smarty Feature
Дальше – “Next” при двох наступних кроках, а потім погоджуємося із текстом ліцензії і “Finish” . Після успішного встановлення Eclipse попросить у нас перезавантажитися – дозволяємо йому.
- Smarty Feature
- Налаштовуємо PHP Executable, інакше отримаємо у всіх Smarty шаблонах: “Didn’t find the default PHP executable, please define a default PHP executable of type ‘Zend Debugger’. PHP Syntax Error”. Відкриваємо “Налаштування/Настройки” Eclipse, а дальше: PHP → PHP Executables → Add…
- Name: PHP 5.2.x
- Executable path: вказуємо шлях до виконавчого файла PHP (для Windows – це php.exe)
- PHP ini file: фізичний шлях до php.ini файлу (можна не заповняти)
- SAPI Type: CLI (якщо “php” скомпільовано з підтримкою CLI або для Windows ОС вибрано phpcli.exe), інакше – CGI.
- PHP Debugger: Zend Debugger, або інший, якщо Ви його встановлювали.
- Асоціюємо *.tpl файли з SmartyPDT. Відкриваємо “Налаштування/Настройки” Eclipse, а дальше: General → Editors → File Associations…. Добавляємо новий “File types:” *.tpl, потім асоціюємо його (Associated editors:) з Smarty Editor і задаємо по-замовчуванню – Default. Це дасть змогу нам відркивати всі файли *.tpl редактором Smarty Editor, не використовуючи “Open with…”.
- Добавляємо підтримку Smarty для проекту. Наступним кроком необхідно добавити підтримку SmartyPDT для вибраного проекту: Права кнопка на проекті → Configure → Add Smarty Support…
- Кінець. А тепер результати роботи
P.S: Гама кольорів при підсвітці може відрізнятися від того, що зображений на рисунку. Я просто люблю такий вигляд, аніж “дефолтний”






alexander каже: [ ]
Thank you! Everything works properly in Linux Debian Sid
Aonz каже: [ ]
Great!
I finally can use SmartyPdt with Helios.
Thanks
simon каже: [ ]
thanks, it almost work… but the {/literal} token seems not to be recognized, so the editor failed to parse the javascript, and the javascript tree isn’t displayed in outline widget… with eclipse helios 3.6.1 and smarty-pdt 0.9…
Игорь каже: [ ]
Спасибо огромное
Pedro каже: [ ]
Thanks a lot!!!!
chathura каже: [ ]
Thank you so much………. i was really struggling with this.
chathura каже: [ ]
Дякую, ще раз.
Мене цікавить
Підписка
Останні коментарі
Друзі
Хмаринка тегів