Eclipse: PHP Development Tools + Aptana

Jakiś czas temu z kilku względów zmieniłem Web IDE na Eclipse. Po wielu poszukiwaniach jako podstawę swojego środowiska programistycznego wybrałem dwa projekty: PHP Development Tools (PDT) (PHP) oraz Aptana (HTML, CSS, JavaScript). Opisywać ich możliwości nie będę (niezłe i darmowe ;), w sieci znajdziesz dużo informacji na ten temat.

Eclipse Splash Screen

Oczywiście taki zestaw nie każdemu jest potrzebny. Jeżeli zajmujesz się głównie PHP, a nie składasz designu stron w całość to Aptana Ci się nie przyda, i na odwrót.

Jak to połączyć w jedną całość? Kilka miesięcy korzystam z Aptany i PDT razem, ale dopiero niedawno odpaliłem je w najnowszych wersjach bez żadnych błędów w jednej konfiguracji. Główny problem stanowi to, że są to duże projekty, w których występuje wiele zależności, a oparte są one na różnych wersjach platformy Eclipse.

W jednym stali domku

Najlepiej zacząć od PDT. Mimo, że plugin jest ściśle powiązany z innymi pod-projektami Eclipse, można go wygodnie pobrać w pakiecie “all-in-one” (platforma Eclipse + PDT + inne zależne pluginy) i nie musimy się o nic więcej martwić. Ja wybrałem najnowszą wersję z kompilacji “integracyjnych” – takie bardziej poukładane wersje nocne.

Jak w to gotowe już środowisko do PHP wsadzić Aptanę? Na stronach projektu znajdziemy ją w formie pluginu, który rozpakowuje się w katalog Eclipse. Niestety taki sposób powoduje duplikowanie komponentów całego środowiska, co w niektórych przypadkach objawia się błędnym ich działaniem. Najlepszym sposobem jest skorzystanie z systemu aktualizacji platformy (Help > Software Updates > Find and Install > Search for new features to install). Na liście oczywiście nie ma Aptany, więc dodamy (New Remote Site). Jako adres podajemy http://update.aptana.com/install/3.2/ (nazwa dowolna, np po prostu Aptana). Wybieramy dodany zasób, w następnym okienku wszystkie komponenty, akceptujemy licencje, chwila pobierania, restart środowiska i gotowe.
Żadnych blędów, mniejsze obciążenie dla systemu i trochę więcej miejsca na dysku niż przy ręcznej instalacji obu pakietów.

Eclipse Product Configuration
Skład środowiska Eclipse – błędów konfiguracji brak

Na zakończenie

Jeżeli korzystasz z FTP/SFTP warto dodać do perspektywy PHP dwa widoki Aptany: Project i File. Upload i download plików na i z serwera staną się dużo przyjemniejsze.

Denerwuje mnie w Eclipse brak wieloliniowego wyszukiwania i zamiany na poszczególnych plikach jak i całym projekcie. Na szczęście deweloperzy Aptany pracują nad tym. A może macie jakiś pomysł na moje bolączki?

Brak zawijania linii! To dziwne, że tak wielki projekt nie ma tak podstawowej rzeczy. W ostatniej wersji Aptany pojawiła się testowo taka możliwość, obecnie działa fatalnie, trzymam kciuki.


6 Responses to “Eclipse: PHP Development Tools + Aptana”

  • MatheW's blog Says:

    Eclipse – porady…

    W poprzedniej notce przedstawi³em prawdziwy kombajn do webdevelopingu – potê¿ny edytor Eclipse. Tym razem chcê napisaæ parê praktycznych rad przydatnych przy korzystaniu z tej aplikacji, by nasza obs³uga Eclipse by³a jeszcze wygodniejsza…

  • MatheW’s blog » Archiwum blogu » Eclipse - porady Says:

    [...] dodac sobie adresy serwerów do instalacji bookmarks.xml Pseudouwielbienie Zend Studio a Eclipse Instalacja Aptany i PHP IDE Temat o PHP IDE na Forum PHP.pl Lista wtyczek do [...]

  • rusek Says:

    Przydały się informacje, dopiero poznaje PDT ;-) ale już mi się podoba!

  • Marek Says:

    Hmm… chyba w aktualnych na dziś wersjach coś się pokręciło: zainstalowałem all-in-one pobrane ze strony zenda i nie mogę dokończyć instalacji pluginu aptany:
    “An internal error occurred during: “Update Manager”.
    com/aptana/ide/framework/jaxer/server/macosx/ExecutePermissionsInstallHandler (Unsupported major.minor version 49.0)”.
    2 miesiące wcześniej miałem chwilowo komputer z Vistą i tą samą operację przeprowadziłem bezboleśnie. Z przyczyn technicznych instalacja wszystkich pluginów wtedy była nie w folderze z Eclipse, tylko w proflu użytkownika.

  • wallace Says:

    No niestety trzeba “dopasowywać” wersje Aptany i PDT, aby były oparte na tych samych wersjach Eclipse, przynajmniej tych “dużych”.
    I nie zanosi się, aby coś w przyszłości się zmieniło (Aptana stała się jednym z oficjalnych podprojektóe Eclipse).
    Osobiście zrezygnowałem z Aptany na rzecz PDT + inne pluginy.

  • leszek nowak Says:

    Ten artykul zawiera interesujace informacje czytalem go z zaciekawieniem. pozdrowienia