php developer & web designer
Przy okazji pobrania PDT 2.2 zainstalowaÅ‚em na spróbowanie “firmowy” plugin do SVN – Subversive. Plugin ten tworzy Fundacja Eclipse. WczeÅ›niej korzystaÅ‚em z Subclipse‘a.
Ogólnie wrażenia sÄ… bardzo pozytywne – rozszerzenie jest szybkie, dziaÅ‚a bardzo przyjemnie (rewelacyjna integracja ze Å›rodowiskiem) oraz oferuje mnóstwo opcji konfiguracyjnych.
JednÄ… z opcji jest możliwość ignorowania katalogów/zasobów majÄ…cych ustawione wÅ‚aÅ›ciwoÅ›ci “svn:externals” (patrz poniżej).
Przydaje siÄ™ to w sytuacji, gdy mamy wiÄ™kszy projekt i dołączonÄ… do niego zewnÄ™trznÄ… bibliotekÄ™. Możemy jÄ… rÄ™cznie wkopiować do projektu, ale możemy też “podlinkować” zewnÄ™trzne repozytorium (wiÄ™cej na ten temat).
Dzięki tej opcji, robiąc update na całym projekcie, Subversive ominie zewnętrzne repozytorium. Dzięki czemu cała operacja zakończy się dużo szybciej.
Zonk, jak mawia mój bardzo dobry kolega, polega na tym że zaznaczona opcja uniemożliwia w ogóle uaktualnienie katalogu będącego kopią danych z zewnętrznego repozytorium. Wg mnie wybranie update na takim katalogu (nie na całym projekcie) powinno zrobić update, a aktualnie w konsoli SVN znajdziemy coś takiego:
svn update "/home/webit/test/library/Zend" -r HEAD --ignore-externals
Co można przetÅ‚umaczyć jako “pobierz najnowszÄ… wersjÄ™ katalogu »/home/webit/test/library/Zend« ale ignoruj zewnÄ™trzne repozytorium”. A jako że katalog Zend jest podlinkowany w moim przypadku do http://framework.zend.com/svn/framework/standard/tags/release-1.9.3PL1/library/Zend, żadne dane nie zostanÄ… pobrane…
DziÅ› sprawdzajÄ…c zaktualizowaÅ‚em Eclipse PDT do wersji 2.2. Samo Eclipse IDE zaktualizowaÅ‚o siÄ™ do wersji 3.6 – Helios.
Nie sÄ… to wersje oficjalne – oficjalnie nowy Eclipse i projekty wokół niego majÄ… mieć premierÄ™ w czerwcu.
Nowości w PDT:
Nowości w platformie Eclipse:
Pierwszą rzucającą się rzeczą, poza zmianami wizualnymi, jest szybkość działania edytora php. W końcu uporano się z problemami, które towarzyszyły przez cały rok wraz z PDT 2.1
Wszystkie zmiany szczegółowo opisano na stronach wydawniczych PDT.
JeÅ›li ktoÅ› ma problem (lub nie wie jak) zainstalować uaktualnienie Eclipse i PDT – odsyÅ‚am do Eclipsepedii.
24 czerwca wydano oficjalni kolejnÄ… wersjÄ™ platformy Eclipse. Wersja 3.5 nosi nazwÄ™ Galileo.
Wraz z wydaniem Galileo, ukazało się aż 33 nowych wersji projektów bazujących na Eclipse. Oczywiście jednym z nich jest PDT (PHP Development Tools), które zostało zaktualizowane do wersji 2.1.
Oto co nowego zyskamy instalujÄ…c PDT 2.1:
* wsparcie dla PHP 5.3 (swojÄ… drogÄ… – wydanego wczoraj)
** ustawienie projektu do obsługi najnowszej wersji PHP
** walidacja i kolorowanie kodu PHP 5.3 (w tym przestrzeni nazw)
** obsługa przestrzeni nazw w podpowiadaniu kodu (Code Assist)
* poprawiono wiele błędów z wersji 2.0.x
* przyśpieszono działanie (start, build projektu)
* usprawniono PHP Explorer (usability)
Z pierwszych wrażeÅ„ – widzÄ™, że błąd z obsÅ‚ugÄ… svn (czy to Subclipse, czy Subversive) nadal jest obecny. Ale to raczej sprawa maÅ‚o ważna, nie przeszkadzajÄ…ca w kodowaniu. Ciekawie prezentuje siÄ™ dostÄ™pny z Galileo i PDT 2.1 – Mylyn. Jest to plugin do zarzÄ…dzania taskami. Można przez odpowiednie connectory podpiąć siÄ™ do systemów Jira lub Trac. Bardzo fajnie dziaÅ‚a w połączeniu z klientem svn (Subversive lub Subclipse).
PDT 2.1 dziaÅ‚a zdecydowanie szybciej od poprzednika co jest najwiÄ™kszym plusem, bo do PHP 5.3 na razie nie planujÄ™ siÄ™ “zabierać”
Dostępne są nowe buildy (wersje przeglądowe) PDT (IDE do programowania w PHP bazujące na platformie Eclipse).
Mamy do wyboru aktualizację PDT 2.0.1 oraz najnowszą wersję, właśnie przygotowywanego, PDT 2.1.0. Aktualizacja 2.0.1 pochodzi z 5. lutego, natomiast uaktualnienie 2.1.0 wydano 12. lutego.
Miłego użytkowania
TakÄ… oto ciekawostkÄ™ dotyczÄ…cÄ… PDT ostatnio odkryÅ‚em. Chodzi o wersje Eclipse i build’y all-in-one (paczki gotowe do użycia).
PDT 2.0 GA (aktualnie dostępna wersja stabilna) została oparta o Eclipse Ganymede w wersji 3.4.1.
Natomiast, ostatnio udostępniona, wersja przeglądowa 2.1.0 M5 bazuje na Eclipse Ganymede oznaczonej numerkiem 3.4.
Ot taka mała regresja
Cóż, ciężko się przyznać, że dopiero kilka dni temu odkryłem możliwości drzemiące w PHP Search dostępnym w PDT 2.0.
PHP Search to dodatkowa wyszukiwarka dostÄ™pna w projektach PHPowych. Umożliwia ona wyszukanie definicji, odwoÅ‚aÅ„ lub dowolnego wystÄ…pienia ciÄ…gu znaków – nazwy metody/funkcji, typu lub zmiennej/wÅ‚aÅ›ciwoÅ›ci obiektu. Jest to naprawdÄ™ bardzo przydatne narzÄ™dzie.
Aby skorzystać wystarczy otworzyć szukanie (Ctrl+H) i wybrać ostatnią zakładkę (PHP Search) *(mając otwarty w edytorze plik php, zakładka ta otworzy się automatycznie).

Po wprowadzeniu szukanej frazy oraz opcji w wyniku otrzymujemy listę obiektów, które spełniają nasze kryteria:
Ciekawi mnie, czemu nie wykorzystano (w pewnym sensie gotowego) rozwiązania w widoku Call Hierarchy. Jest to jeden z widoków dostępnych w PDT 2.0, ale niestety nie działający (dostarcza go platforma Eclipse w pluginie WSDL, który jest wymagany do uruchomienia PDT w wersji 2.0).
Wydanie PDT (PHP Development Tools), środowiska IDE dla PHP napisanego na platformie Eclipse, planowane jest na 26 czerwca 2009. Niemniej od 6. stycznia można pobrać już pobrać (stabilne) wersje Milestone Release.
Aktualnie projekt jest w fazie M4 (planowane trzy kolejne M-ki, po nich ukazać ma się pięć wersji kandydujących (Release Candidate) a dopiero później oficjalna 2.1.0).
Dziś, 30 stycznia, udostępniono tzw. Integration Build, czyli kolejną wersję gotową do przetestowania.
Co nowego w PDT 2.1.0
Na razie brakuje szczegółów, wiadomo natomiast że będzie oferowane wsparcie dla PHP 5.3 (swoją drogą wczoraj ukazała się wersja 5.3.0 Beta 1).
Pierwsze wrażenia
Po pobieżnym sprawdzeniu 2.1.0 I200901300153 (wspomniany powyżej Integration Build) mogÄ™ powiedzieć, że PDT jest dużo szybsze niż aktualnie dostÄ™pna wersja 2.0.0. Ponadto możemy wybrać wersjÄ™ Interpretera PHP z jakiego bÄ™dziemy korzystać – do wyboru mamy trzy pozycje: PHP 4, PHP 5.1 & 5.2 oraz PHP 3.
Po Å›wiÄ…tecznej przerwie kilka newsów. Zaczynam od dÅ‚ugo oczekiwanej, nowej wersji, PDT. PDT (PHP Development Tools) to open-source’owy IDE do programowania w PHP (uÅ‚atwia pracÄ™ także z HTML, CSS, JavaScript). Wersja 2.0 ukazaÅ‚a siÄ™ dosÅ‚ownie przed chwilÄ… (zatem jest to prawdziwie hot-news). Bazuje ona na najnowszym Eclipse (wersja 3.4.1).
Nowości w wersji 2.0 (wyliczam z głowy):
Aby móc od razu pracować, powinniśmy ściągnąć paczkę All-in-one (ok. 105 MB). W tym wypadku pobierzemy Eclipse z PDT i wszystkimy zależnymi pluginami. Jeśli natomiast korzystaliśmy wcześniej z wersji beta lub RC możemy dokonać aktualizacji samego PDT (niecałe 10 MB).
Aktualizacja (05.01.2009)
Oficjalna lista zmian jest dostępna w release notes (ang).
Najnowsze komentarze