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

Eclipse Helios 3.6

Eclipse Helios 3.6

Eclipse Helios – чергове обновлення всім нам відомого і любимого IDE, яке містить величезну кількість нововведень, а також, покращення його роботи в цілому. Раніше я уже писав про те, як інтегрувати попередню версію Eclipse Galileo із PDTSmarty, і приємно те, що матеріали тієї публікації все ж таки комусь пригодились, адже отримав безліч подяк в анонімному вигляді. Але через катастрофічний брак вільного часу так і не вдалось вчасно написати матеріал про те, як інтегрувати нову версію Eclipse Helios, який вийшов  ще 23 червня 2010р. Насправді, тепер немає жодних проблем із інтерграцією, оскільки Eclipse Helios уже містить в собі нові PDT 2.2.x та DLTK 2.x плагіни, які необхідні для функціонування  SmartyPDT.

Тому, рекомендую всім обновитися на Eclipse Helios, і якщо є бажання інтегрувати PDTSmarty, то читайте нижче… :)

Як завжди, я всі приклади виконую для Mac OS X, але це не заважає Вам використати ці матеріали й для іншої операційної системи. Єдине що буде відрізнятися – це сама збірка Eclipse Helios для Вашої операційної системи. Ну що ж, за роботу! :)

  1. Завантажуємо Eclipse for PHP Developers із сторінки завантажень. Я буду розглядати все на прикладі своєї ОС (Mac OS Snow Leopard 10.6.4 64bit), а Ви вибирайте Eclipse для своєї ОС.
  2. Завантажений архів розпаковуємо. У мене це – eclipse-php-helios-SR1-macosx-cocoa-x86_64.tar.gz. В розпакованій папці запускаємо Eclipse, дальше вказуємо папку, де будуть зберігатися Ваші проекти та налаштування плагінів із Eclipse. Якщо все правильно зробили, то маємо побачити сторінку привітання:
    Eclipse Helios 3.6 for PHP Developers – Welcome

    Eclipse Helios 3.6 for PHP Developers – Welcome

  3. Ставимо SmartyPDT. Завантажуємо плагін із http://code.google.com/p/smartypdt/. Під час написання статті найновішою була версія smartypdt-0_9_0.zip. Наступним кроком переходимо до: Help → Install New Software → Add → Archive. Вибираємо щойно завантажений ZIP архів із SmartyPDT.

    Eclipse Helios Add SmartyPDT Zip Update

    Eclipse Helios Add SmartyPDT Zip Update

    Дальше – “OK” . Важливий момент!  SmartyPDT іде як “некатегоризований” плагін, із-за чого, він буде недоступний у Вас у списку плаганів. Тому заберіть відмітку із “Group items by category”. Також необхідно відмітити:

    • Smarty Feature
      Eclipse Helios SmartyPDT Plugin

      Eclipse Helios SmartyPDT Plugin

      Дальше – “Next” при двох наступних кроках, а потім погоджуємося із текстом ліцензії і “Finish” . Після успішного встановлення Eclipse попросить у нас перезавантажитися – дозволяємо йому.

  4. Налаштовуємо 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, або інший, якщо Ви його встановлювали.

    Eclipse Helios PHP Executables Settings

    Eclipse Helios PHP Executables Settings

  5. Асоціюємо *.tpl файли з SmartyPDT. Відкриваємо “Налаштування/Настройки” Eclipse, а дальше: General → Editors → File Associations…. Добавляємо новий “File types:” *.tpl, потім асоціюємо його (Associated editors:) з Smarty Editor і задаємо по-замовчуванню – Default. Це дасть змогу нам відркивати всі файли *.tpl редактором Smarty Editor, не використовуючи “Open with…”.

    Eclipse Helios: Smarty *.tpl files associations

    Eclipse Helios: Smarty *.tpl files associations

  6. Добавляємо підтримку Smarty для проекту. Наступним кроком необхідно добавити підтримку SmartyPDT для вибраного проекту: Права кнопка на проекті → Configure → Add Smarty Support…
  7. Кінець. А тепер результати роботи :)

    Eclipse Helios PDT+Smarty Examples

    Eclipse Helios PDT+Smarty Examples

P.S: Гама кольорів при підсвітці може відрізнятися від того, що зображений на рисунку. Я просто люблю такий вигляд, аніж “дефолтний” :)

Доречно:

вересня 27, 2010

Теґи: , , , , ,


7 коментарів to “Eclipse Helios + PDT + Smarty = незамінний інструментарій WEB-програміста”

  • 21 жовтня 2010 в 17:45
    alexander каже: [ Відповіcти ]

    Thank you! Everything works properly in Linux Debian Sid

  • 10 грудня 2010 в 19:00
    Aonz каже: [ Відповіcти ]

    Great!
    I finally can use SmartyPdt with Helios.
    Thanks

  • 31 грудня 2010 в 15:31
    simon каже: [ Відповіcти ]

    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…

  • 23 січня 2011 в 12:21
    Игорь каже: [ Відповіcти ]

    Спасибо огромное

  • 20 липня 2011 в 12:40
    Pedro каже: [ Відповіcти ]

    Thanks a lot!!!!

  • 8 вересня 2011 в 14:46
    chathura каже: [ Відповіcти ]

    Thank you so much………. i was really struggling with this.

  • 8 вересня 2011 в 14:48
    chathura каже: [ Відповіcти ]

    Дякую, ще раз.

Залишити коментар: