Poetry of Programming

Bo kod jest sztuką ;)
  • rss
  • Główna
  • Wyszukiwanie

Symfoclipse - Środowisko Programistyczne dla Symfony na Eclipsa

Krzysztof Karolczak | 05.05.2008

Symfoclipse to optymalne środowisko programistyczne dla Symfony Framework bazujące na dobrze znanym i lubianym Eclipse. Łatwość instalacji i użytkowania czyni z niego zdecydowanie najwygodniejsze narzędzie dla tych którzy zaczynają pisać pierwsze projekty w Symfony.

Plug-in ten dodaje dodatkowy widok do Eclipsa (tzw. Symfony view), który rozszerza normalną perspektywę PHP w PDT (PHP Development Tools), umożliwia nam szybki dostęp do wszystkich frameworkowych akcji oraz jest wyposażony w edytor YAML przydatny w edycji plików konfiguracyjnych Symdony (no i dodaje super ikonkę ’s’ obok projektów Symfony ;) ).

Czym jest Eclipse? To duży open-sourcowy projekt rozwijany przez prężną społeczność programistów z całego świata i zmierzający do utworzenia “platformy programistycznej składającej się z elastycznych frameworków i narzędzi do budowania, wdrażania i zarządzania oprogramowaniem na wszystkich etapach życia projektu” [tł. aut. z oficjalnej strony projektu]. Eclipse cieszy się duża popularnością szczególnie wśród osób piszących w Javie, ale dostępne są takaże rozbudowane IDE dla C/C++, PHP… i wielu innych.

Symfoclipse zdaje się działać poprawnie tylko z Symfony 1.0.X.
Nadal można go używać z 1.1 lub póżniejszymi ale skorzystamy właściwie tylko z edytora YML.

0. Zdecydowanie przyda się działające Symfony ;)

( Przewodnik instalacyjny Symfony Framework. )

1a. Pakiet wszystko w jednym (All-In-One Pack = Eclipse + PDT) - dla tych którzy nie mają zainstalowanego Eclipsa.

Symfoclipse potrzebuje Eclipsa z zainstalowanym plug-inem PDT. Najłatwiejszym sposobem instalacji całości jest pobranie paczki All-In-One (polecam ściągnięcie Release Build z PDT download | Strona domowa PDT ). Proces instalacyjny jest bezproblemowy - wystarczy rozpakować zipa. Będzie nam również potrzebna Java SE 5.0+ (zapewne i tak ją macie - ale może warto pobrać nowszą wersję ?).

Przyzwyczajenie się do pracy w Eclipse może zająć trochę czasu, ale zdecydowanie warto. Nauke ułatwi fakt, iż zostało napisanych wiele przydatnych poradników i manuali dla tego środowiska.

1b. Instalacja PDT - dla osób z zainstalowanym Eclipsem.

Jeśli masz działającego Eclipsa możesz zainstalować PDT przy pomocy update manager. Należy przejść do Help Software Updates Find and Install. Wybrać opcję “Search For New Feature to Install“, dodać nową stronę (”New Remote Site…”) z linkiem “http://download.eclipse.org/tools/pdt/updates/” i kliknąć  Next aby rozpocząć ściąganie. W wypadku jakichkolwiek problemów warto zajrzeć do Eclipse Wiki.

2. Ściągnięcie i zainstalowanie Symfoclipse.

Proces instalacyjny jest taki sam jak dla większości pluginów Eclipse i wykorzystuje update managera. Należy przejść do Help Software Updates Find and Install. Wybrać “Search For New Feature to Install“, dodać nową stronę “http://noy.cc/symfoclipse/” i wybrać Next aby Eclipse zaczął pobierać Symfoclipsa. Po zakończeniu ściągania należy ponownie uruchomić program - i voila! :)

Funkcje Symfoclipsa

Symfony View

Jest to zmodyfikowany widok PHP Exlporer i może zostać uruchomiony przez wybranie Symfony View w Show View (Window Show View Other). Umożliwa on dostęp do poleceń CLI (wiersz poleceń - Command Line Interface) frameworka poprzez kliknięcie prawym przyciskiem myszki na katalogi Symfony w listingu projektu.

Zatem przyszedł czas by utworzyć przykładową aplikację. Po stworzeniu zwykłego projektu PHP (File New PHP Project) należy kliknąć jego ikonkę prawym przyciskiem myszki i wybrać “Init Project” z samego dołu menu kontekstowego. Rezultat jest dokładnie taki sam jak wpisanie w wierszu poleceń symfony init-project. I jak pewnie zauważyliście wszystkie komunikaty Symfony pojawiają się w konsoli Eclipse (domyślnie na dole obszaru roboczego).

Po inicjalizacji projektu można go kliknąć ponownie prawym przyciskiem myszki ( na ikonce pojawiła się już super literka ‘s‘ ;) ) - powinniście teraz zobaczyć więcej funkcji Symfony Framework ładnie wylistowanych w menu.

Edytor YAML

Z Symfoclipse otrzymujemy także edytor YAML, który mimo swej prostoty ma jedną niezwykle ważną funkcję - wbudowany auto-walidator składni, który okazuje się niezwykle przydatny przy edycji plików konfiguracyjnych Symfony ( które są na ogól siedliskiem życia literówek i błędów wszelkiej maści ;) ).

Edytor otwiera automatycznie pliki z rozszerzeniem .yml i .yaml z naszych projektów. Jeśli zainstniałaby potrzeba otworzenia pliku o innym rozszerzeniu wystarczy na nim kliknąć prawym klawiszem myszki i wybrać Open with Symfoclipse YAML Editor

Kategorie
Symfony
Tags
eclipse, PDT, PHP
Komentarze rss
Komentarze rss
Trackback
Trackback

« Tabela konwersji dla px, pt, em i % w CSS Rozwiązanie problemu z “Maximum execution time exceeded” w PHP »

11 odpowiedzi

Dear Sir, I am trying to install Symfoclipse for my eclipse.

Ravi Gurbaxani | 13.05.2008

Dear Sir,
I am trying to install Symfoclipse for my eclipse. I visited Help—>Software Updates—>Find and Install and added the URL mentioned here. And this is what I get as an response

Network connection problems encountered during search.
Unable to access “http://noy.cc/symfoclipse”.
Error parsing site stream. [Premature end of file.]
Premature end of file.
Error parsing site stream. [Premature end of file.]
Premature end of file.

Thanks in advance

I have already done the proxy settings

Ravi Gurbaxani | 13.05.2008

I have already done the proxy settings

Hi guys, i've just install simfoclipse but i've got a

Luca | 15.05.2008

Hi guys,
i’ve just install simfoclipse but i’ve got a problem. i’m a mac user and i use MAMP to develop so the path of pear and consequently the path of symfony are not in the default place.
How can i force symfoclipse to look for symfony in a specific path?

Hi :) Setting the path to symfony.bat in your PATH

Krzysztof Karolczak | 15.05.2008

Hi :)
Setting the path to symfony.bat in your PATH environment variable should do the trick.

Doesn't work with the latest PDT night build v2.0.0 27/07/2008

SZoPer | 27.07.2008

Doesn’t work with the latest PDT night build v2.0.0 27/07/2008 - no “init project” in the context menu nor “s” icon (you could solve it before stable release comes out).

(mimo wszystko, dobry pomysl na plug-in ;))

same problem

andoralce | 07.08.2008

same problem

I always had strange problems with night builds - so

Krzysztof Karolczak | 07.08.2008

I always had strange problems with night builds - so my advice is just to stick with release builds :)

i have installed symfoclipse in eclipse successfully. But in Tools->

pankaj jain | 28.08.2008

i have installed symfoclipse in eclipse successfully. But in Tools-> Show View i haven found the directory of Symfony. I have also search symfony.bat to include the path. But in vain. Kindly anyone guide me on this matter

What version of Symfony are you using? Is it properly

Krzysztof Karolczak | 02.09.2008

What version of Symfony are you using? Is it properly installed?

witam, mam viste, symfony 1.1.2 oraz symfoclipse w projekcie kiedy daję init

mario | 21.09.2008

witam,
mam viste, symfony 1.1.2 oraz symfoclipse
w projekcie kiedy daję init project nie dzieje się nic. żadnych errorów w konsoli.
Poradziłem sobie juz z wcześniejszymi błędami ze ścieżkami w Path itd. teraz nic się nie dzieje. Nie buduje mi drzewa katalogów. Co może byc nie tak?

Prawda jest taka, że Symfoclipse działa poprawnie niestety tylko z

Krzysztof Karolczak | 08.10.2008

Prawda jest taka, że Symfoclipse działa poprawnie niestety tylko z Symfony 1.0.X

Napisz komentarz

Możesz używać następujących tagów : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Język

  • English
  • Polski


Navigation

  • css
  • PHP
  • Symfony
    • Instalacja

Blogroll

  • Symfony

Tags

css (1) eclipse (1) framework (1) PDT (1) PHP (4) Symfony (1) tips (1) vhost (1)

rss Komentarze rss valid xhtml 1.1 design by jide powered by Wordpress get firefox