Für die Entwicklung meiner TYPO3-Extension sm_employeelist brauche ich eine vernünftige Entwicklungsumgebung. Die habe ich mir heute eingerichtet, und sie besteht aus den folgenden Komponenten:
- easyEclipse für PHP als IDE
- Subversion für die Versionsverwaltung
- subclipse, um Subversion in eclipse zu integrieren
Das ganze ist recht einfach zu installieren:
- Subversion Repository einrichten
- easyEclipse downloaden und installieren
- subclipse installieren und einrichten
Falls man (wie ich in der Firma) hinter einem Proxy sitzt, kann man diesen laut der Subclipse FAQ unter Windows in der Datei %APPDATA%\Subversion\servers einstellen: [global]
http-proxy-host = proxy.domain
http-proxy-port = 8080
Nun möchte ich aber die TYPO3-Extension nicht lokal auf meinem Rechner, sondern remote per FTP auf dem Server bearbeiten, auf dem TYPO3 läuft. Dazu ist der FTP-Support zu installieren.
Die Vorgehensweise zum Anlegen des neuen PHP-Projektes ist nun wie folgt:
- Rechtsklick in die Projektliste und Import… → Checkout Projects from SVN
- URL vom Repository angeben und dieses als neues Projekt importieren
- Programmieren! 🙂
- Rechtsklick auf das Projekt, Export… → FTP und auf den Testserver hochladen
- Nach Abschluss des Programmierens noch schnell per Rechtsklick auf das Projekt ein Team → Commit absetzen und das war’s
Habe gerade festgestellt, dass das Synchronisieren per FTP einige Klicks erfordert und auch einiges an Zeit in Anspruch nimmt. Ich werde jetzt mittels Samba ein Netzlaufwerk direkt auf dem Server einrichten und auf diesem arbeiten, damit ich mir den FTP-Kram sparen kann.
Die Entwicklung der TYPO3-Extension dokumentiere ich übrigens für die Nachwelt in meinem Wiki.
Ist Easyeclipse eine abgespeckte Variante von Eclipse?
Naja, was heißt “abgespeckt”? Es ist halt ein vorkonfiguriertes eclipse, mit dem man direkt loslegen kann, ohne erst die ganzen Plugins installieren zu müssen. Inzwischen bin ich aber umgestiegen auf die PDT (PHP Development Tools). Die finde ich vom Funktionsumfang her noch besser…
Für FTP, Sync mit Maus oder per ShortCut benutze ich das PDT und das Aptana Plugin und bin recht zufrieden.
http://www.aptana.com/
Gruß
Frank
Hmm, suche ein passendes FTP-Plugin für Eclipse, mit welchem ich meine lokalen Verzeichnisse in einem Projekt mit einem Verzeichnis auf einem FTP-Server syncen kann. Benötige dies für ein Zend-Projekt. Es befinden sich also einige Hunderte von Dateien im lokalen Verzeichnis, die gesynct werden müssten. Kennt jemand ein gutes und performates Plugin?
@Christoph: Also ich arbeite inzwischen entweder lokal oder auf nem Samba-Share direkt auf dem Server. Beides hat Vor-/Nachteile. Für die FTP-Lösung kenne ich jetzt so kein Plugin…
Danke, hat mir sehr weitergeholfen. Einfach deine Liste kopiert, heruntergeladen und losgelegt.
Welches Eclipse muss ich mir runterladen, wenn ich Aptana als Plugin verwenden möchte? Das sieht für mich sehr interessant aus. Hat jemand einen direkten Download-Link?