Eclipse dla webmastera/programisty PHP

Może najpierw czym jest Eclipse. Najkrócej jest to platforma opierająca się na systemie wtyczek napisana w Javie i współpracująca z każdym systemem operacyjnym pod którym dostępna jest wirtualna maszyna Javy, służąca głównie jako IDE dla wybranego języka. Eclipse ma w tym momencie tysiące dostępnych wtyczek, standardowo dostarczone jest środowisko programistyczne dla Javy, ale dostępne są wtyczki dla praktycznie każdego powszechnie używanego języka programowania w tym dla interesującego nas PHP jak i wtyczka wspomagająca kodowanie stron (X)HTML czy pisanie JavaScriptów. Warto podkreślić, że cały projekt Eclipse (ale już niekoniecznie wtyczki) dostępny jest jako Open Source czyli wszystko dla nas niskim kosztem.
PHP
Do wyboru mamy 2 polecane środowiska czyli:
1. PDT - PHP Development Tools - framework napisany i rozwijany przez ludzi od Zenda, potężne możliwości, wszystko czego zapragniemy, auto-uzupełnianie składni, zawijanie wierszy. Niektórzy twierdzą, że framework ten przewyższa komercyjne Zend Studio, niezaprzeczalnie choć napisany w Javie jest dużo szybszy od Zenda. Ostatnia wersja to 1.0.2 wydana stosunkowo niedawno bo 20 stycznia 2008.
Więcej poczytać o nim możemy na stronie PDT Project - http://www.eclipse.org/pdt/
2. PHPEclipse - ostatnio mniej popularny chociaż równie potężny co konkurent, posiada podobne funkcje plus jeden ciekawy dodatek czyli PHP Browser dostępny bezpośrednio w dolnym oknie, pokazujący na bieżąco zmiany wprowadzone w kodzie. Przydatne, jeżeli od razu klepiemy kod (x)html i chcemy mieć podgląd efektów naszej pracy. Ostatnia stabilna wersja PHPEclipse pochodzi z 7 kwietnia 2006 i jest oznaczona jako 1.1.8. Strona domowa projektu PHPEclipse - http://www.phpeclipse.de
(X)HTML
Aptana
Najlepszą i najpopularniejszą wtyczką do pisania stron webowych jest Aptana, dostępna także jako osobny produkt - Aptana Studio. W zasadzie Aptana jest zintegrowanym środowiskiem programistycznym do pisania szeroko pojętych aplikacji opartych o technologię AJAX ze znakomitym wsparciem JavaScript, HTML i CSS. Tak jak i powyższe pluginy umożliwia uzupełnianie i kolorowanie składni i posiada całkiem niezły outliner. Ciekawą cechą jest pokazywanie jakie przeglądarki dobrze interpretują dany znacznik. Posiada także wsparcie dla PHP. Aptana dostępna jest w dwóch wersjach: Community - w pełni darmowa i płatna Pro (99$). Projekt jest szybko rozwijany i na bieżąco aktualizowany. Obecnie dostępna jest wersja Aptana Studio 1.1. Adres internetowy Aptany - http://www.aptana.com. Warto w tym miejscu wspomnieć o ciekawym przedsięwzięciu developerów Aptany, jakim jest strona z filmami obrazującymi możliwości i porady związane z jej stosowaniem - http://www.aptana.tv
SVN
Subclipse
W Eclipse domyślnie dostępne jest wsparcie dla CVS, niestety dla coraz popularniejszego SVN już nie, przez co warto jeżeli używamy tego systemu kontroli wersji zainstalować wtyczkę Subclipse, umożliwiającą współpracę z repozytoriami SVN.
Strona Subclipse - http://subclipse.tigris.org
Na koniec
Instalacja tego ustrojstwa jest banalnie prosta i może przebiegać na wiele sposobów. W wypadku PDT, dostępna jest wersja All-in-one, gdzie od razu możemy pobrać Eclipse wraz z zainstalowaną już wtyczką, pod linuksem sprowadza się to do rozpakowania archiwum. Możemy także pobrać każdą z wtyczek poprzez Help->Software Updates->Find and Install…->Search for new features to install i klikając następnie w New Remote Site… podajemy nazwę i adres strony z której możemy pobrać wtyczkę.
Dla PDT jest to: http://download.eclipse.org/tools/pdt/updates/ - tu mogą być wymagane dodatkowe zależności dostępne w postaci Europa Discovery Site - po prostu instalując PDT zaznaczamy ten plugin, następnie rozwijamy Europa Discovery Site i klikamy Select Required.
Dla PHPEclipse: http://phpeclipse.sourceforge.net/update/releases/
Dla Aptany: http://update.aptana.com/install/studio/3.2/
Dla Subclipse: http://subclipse.tigris.org/update/
Trzeba dodać, że najlepiej instalować najnowszą wersję Eclipse, prosto z ich strony - http://www.eclipse.org/ (w repozytoriach popularnego Ubuntu niestety jest stara wersja przez co mogą występować problemy z niektórymi wtyczkami).
Po stworzeniu naszego idealnego zintegrowanego środowiska pod linuksem warto zrobić kopię Eclipse na przyszłość co sprowadza się do spakowania programu z zachowaniem praw np:
tar cvpzf nazwa_spakowanego_pliku.tgz katalog_do_spakowania
Rozpakowywanie następuje analogicznie:
tar xvpfz nazwa_spakowanego_pliku.tgz katalog_w którym_rozpakujemy

Napisz odpowiedź