Aptana: projekt zdalny

Z kilku powodów zainteresowałam się ponownie środowiskiem Aptana. Pracowałam kiedyś przez jakiś czas w tym edytorze zanim zakochałam się w Netbeans. Niestety wraz z przeprowadzką z Windows na Ubuntu Netbeans wiele stracił w moich oczach z powodu czcionki. Przejrzystość edytora, czcionka, która nie męczy wzroku to są ważne kwestie. Tymczasem Netbeans nie radzi sobie z renderowaniem czcionki pod Linuksem. Eclipse czy Aptana są pod tym względem o wiele lepsze. Drugi powód mojego powrotu do Aptana to Python. Potrzebuję solidnego, darmowego edytora do tego języka. Aptana nadaje się do tego wybornie.

Pierwszą rzeczą jaką chciałam sprawdzić, to czy Aptana nada się do pracy nad projektami, które już funkcjonują i są na zewnętrznych serwerach. Tak wiem, przetwarzanie aferalne, i majstrowanie przy projekcie na serwerze produkcyjnym nie jest dobrą praktyką, ale nie zawsze mam wpływ na to czego chcą zleceniodawcy. Mniejsza o to. Chcę się łączyć przez Aptana ze zdalnymi projektami i można to zrobić na dwa sposoby.

Edycja na serwerze

W głównym menu aplikacji wybieramy Window->Show View->Remote. W prawym panelu pojawi się zakładka z oknem w którym znajdują się wszystkie zdefiniowane połączenia z serwerem ftp.

remote_view

Wybierając Add New FTP Site otwieramy okno w którym możemy podać dane nowego połączenie z serwerem FTP:

nowe połączenie FTP

W ten sposób uzyskujemy bezpośredni dostęp do plików znajdujących się na serwerze. Możemy je edytować a zmiany są widoczne natychmiast po zapisaniu pliku.

zawartość pliku zdalnego

Jest to metoda edycji dobra jeśli trzeba zrobić naprawdę niewielkie poprawki w plikach znajdujących się na serwerze. Jeśli zmiany są poważniejsze lepiej stworzyć sobie lokalne repozytorium zsynchronizowane z serwerem.

Lokalne repozytorium

Jeśli chcemy stworzony już projekt wysłać na serwer wystarczy, że otworzymy go korzystając z okienka Project Eksplorer. Jeśli zaś chcemy stworzyć projekt zbudowany z plików znajdujących się na serwerze musimy założyć nowy czysty projekt. Następnie klikamy prawym przyciskiem myszy na nazwę projektu w oknie Project Eksplorer w menu kontekstowym, które się pojawi wybieramy Public->Run Web Development Wizard-> i wybieramy połączenie FTP/SFTP/FTPS:

kreator połączeń

Pojawia się okno podobne jak poprzednio, w którym należy podać dane dostępowe do serwera FTP z którym chcemy synchronizować projekt oraz ścieżkę do katalogu:

dane zdalnego serwera

Po zapisaniu danych mamy ustanowione połączeni i możemy dokonac synchronizacji. W tym celu w oknie Project Eksplorer wybieramy ikonkę synchronizacji, albo klikamy prawym klawiszem myszy na nazwie projektu i z menu kontekstowego wybieramy Publish->Synchronize. To powoduje pojawienie się okienka w którym wpierw zobaczymy proces łączenia się z serwerem.

synchronizacja

Następnie pojawia się lista plików do synchronizacji. W tym momencie możemy niektóre z nich wykluczyć. Po wciśnięciu przycisku Synchronize repozytorium lokalne i zdalne zostaną porównane i zsynchronizowane. Co się stanie z każdym z plików można zobaczyć w kolumnach o nazwach odpowiadających odpowiednio nazwie lokalnego projektu oraz nazwie połączenia FTP. Na poniższym zrzucie ekrany widać, że pliki zostaną utworzone w lokalnym repozytorium, tj skopiowane do niego z serwera.

synchronizacja_2

Po tej operacji możemy spokojnie pracować nad projektem w lokalnym repozytorium. Po dokonaniu koniecznych zmian możemy lokalne repozytorium zsynchronizować ze zdalnym w taki sam sposób jak poprzednio. Po ukończonej operacji pojawi się okno z informacją na temat synchronizacji:

podsumowanie synchronizacji

Warto zauważyć, że dla ułatwienia pliki edytowane zdalnie, w przeciwieństwie do tych z lokalnego repozytorium, mają obok nazwy w zakładce tag (ftp), taki drobiazg ale ułatwia pracę.

Na koniec pokażę jeszcze to o czym wspomniałam we wstępie. Powód dla którego Netbeans przestał mi się podobać. Po różnych zabiegach poprawiających wygląd czcionki w Netbeans najlepszy efekt jaki udało mi się uzyskać wygląda tak:

Netbeans IDE

Podczas gdy to samo w Aptana wygląda o niebo lepiej, przynajmniej dla mnie.

Aptana IDE

6 komentarzy do wpisu „Aptana: projekt zdalny”

Leave a Reply

%d bloggers like this: