Python PyDev Eclipse Ubuntu

To Use PyDev Eclipse Plugin on Ubuntu:


apt-get install eclipse
open eclipse
help --> Install New Software
add button
insert: PyDev
Position: http://pydev.org/updates
check all
accept license
Next
Window -> Preferences -> PyDev -> Interpreter -> Python
New -> link to python interpreter (default: /usr/bin/python)
finish

SVN subclipse howto

Subclipse Apple OSX

Subclipse Apple OSX

Der Informatik Fachbereich der Uni Köln etwas versteckt eine sehr gut beschriebene Anleitung zum Thema SVN mit Subclipse.

Die Anleitung umfasst dabei die Installation und Benutzung des Plugins und Umschreibt die Vorgänge / Notwendigkeiten in ausreichendem Maße.

SVN sublipse howto Uni Köln

Subclipse ist ein Plugin der freien Entwicklungsplattform Eclipse, welche plattformunabhängig auf Java aufbaut. Sublipse wird dabei zur Versionierung von Dateien im Entwicklungszyklus genutzt und kommuniziert mit einem Subversion Server.

Subversion:

Subversion (SVN) ist eine Open-Source-Software zur Versionsverwaltung von Dateien und Verzeichnissen.

Die Versionierung erfolgt in einem zentralen Projektarchiv (engl. repository) in Form einer einfachen Revisionszählung. Wenn Änderungen an Inhalten verteilt auf den Computern der Bearbeiter ausgeführt werden, werden zwischen dem Projektarchiv und einem Arbeitsplatz jeweils nur die Unterschiede zu bereits vorhandenen Ständen übertragen; anfangs das gesamte Projekt, später nur Änderungen.[…]

Java Speicherbedarf – Java needs a lot memory

Java und das elende Vorurteil über mangelnde Performance. Hier mal ein Beispiel, wie hoch der Hunger nach Speicher von Java sein kann.

Java braucht Speicher

Java braucht Speicher

167772106 TB ist schon eine enorme Größe an virtuellem Speicher. Klar ist es ein simpler Fall von fehlerhafter Adressierung und einem resultierendem Programmabsturz.

Java wird meist in der freien Entwicklungsplattform Eclipse entwickelt, welche einige Optimierungen zu Laufzeitoptimierung bietet.

Aptana Eclipse SFTP remote arbeiten

In einem älteren Artikel wurde beschrieben, wie Aptana, das frei Entwicklungswerkzeug auf Eclipse Basis genutzt werden kann, um remote auf einem FTP Server zu arbeiten.

Im täglichen Arbeitsablauf hat sich dieses Tool mittlerweile bewährt, doch Stillstand ist ja bekanntlich Rückschritt. Die konsequente Weiterentwicklung ist Verschlüsselung. Wie bekommt man diese Daten am einfachsten verschlüsselt. Die Lösung ist simpel: SFTP (SSH File Transfer Protocol).

Dieses wird mit SSH mitgeliefert und ist somit auf jedem Webserver mit SSH Zugang verfügbar. Da 99,9% aller Webserver, Rootserver und virtuellen Server über einen solchen Zugang verfügen ist die Verbreitung gewährleistet.

Technisch basiert es auf SCP, dem Secure Copy Protokol.

Um in Aptana SFTP nutzen zu können, muss ein Plugin installiert werden. Dieses ist über: http://aptana.com/plugins/ verfügbar, wird aktuell jedoch nicht unterstützt. Die Installation wird über Help -> Software Updates vorgenommen.

Danach ist SFTP als neue Möglichkeit im File Browser verfügbar. Dort kann dann eine neue Verbindung angelegt werden. Natürlich muss der SSH Nutzer Zugriff auf das public Verzeichnis des Webservers haben, diese Thematik muss aber gesondert bedacht werden.

Eclipse Zeilennummern

Von Hause aus hat die freie Entwicklungsumgebung Eclipse, wie auch Ableger Aptana und weitere keine Anzeige der Zeilennummern.

Dies hilft bei der Entwicklung jedoch ungemein, da die meisten Error- / Debugausgaben sich auf Zeilennummern beziehen.

Um die Zeilennummern zu aktivieren ist die Checkbox unter:

General -> Editors -> Text Editor

Im Menü Window > Preferences erreichbar.

Bei Betätigen des OK Buttons werden die neuen Einstellungen übernommen und die Zeilennummern werden wie gewünscht angezeigt.

Aptana Umlaute Codierung und co

Wie schon in einem älteren Artikel beschrieben, kann man mit Eclipse durchaus eine schöne Entwicklungsumgebung auf freier Basis erstellen. Mit Aptana hat man eine komplette PHP Umgebung zur Verfügung, dazu gehört die Unterstützung, direkt remote auf einem FTP arbeiten zu können, Subversion ist per Plugin subclipse möglich und das Code Highlighting ist gewohnt gut.

Ein Problem welches mich einige Stunden beschäftigte, war die Codierung, mit der Aptana von Hause aus Umlaute wie ä,ü,ö und das ß darstellt. Diese wurden auf den Webseiten immer als „ä“ etc. dargestellt.

Codiert wurde die Webseite immer mit ISO 8859-1, die Lösung des Problems ist so simpel, die erstellte Seite muss einfach mit UTF 8 codiert werden, was mittlerweile auch mehr Sinn macht, da UTF-8 die am weitesten verbreitete Zeichencodierung für Unicode ist.

Die Codierung in einem HTML Dokument wird über die MetaDaten im Header gesteuert und mit dem folgenden Befehl benutzt:

aus:

Iso Codierung HTMl Datei

wird:

UTF-8 Codierung in einer HTML Datei

Eclipse PHP Entwicklung mit FTP Sync

Eines der schlagenden Argumente für Dreamweaver beim Einsatz in kleineren Projekten ist die Fähigkeit, Remote auf einem Server zu arbeiten. Dabei werden die Files automatisch vom FTP Server geholt, können lokal bearbeitet werden und dann direkt auf dem FTP Server gespeichert werden.

Die aus der Java Entwicklung entstandene IDE Eclips ist nun auch für ambitionierte PHP Entwickler immer relevanter. Das Eclipse PDT Projekt erweitert Eclipse um eine PHP Umgebung. Dies beinhaltet die Eclipse gewohnte Code-Vervollständigung, PHP Dokumentation und ein direktes Debuggen, sofern der benutzte Server dies unterstützt.

Ein wichtiges Feature erhällt man nach Installation von Aptana als Eclipse Plugin über:

1) Eclipse Help Menü -> Software-Updates -> Find and Install

2) neue remote Site (Name Aptana Url: http://update.aptana.com/install/3.2/)

3) das erstellte Aptana auswählen

4) Anweisungen folgen und Eclipse neustarten

Jetzt beginnt das eigentliche einrichten der Synchronisation:

1) Window – > Show View -> Other -> Aptana Standard Views -> Sync Manager

Hier kann das neue Sync Device angelegt werden. Der Seitenname ist dabei frei zu vergeben, die FTP Daten müssen hinterlegt werden, die Connection kann nach Eingabe der Daten getestet werden.

Nach Abschluss nun der erste Remote Sync:

Sync Dialog

Danach sind alle Dateien lokal vorhanden im Workspace Directory. Ab jetzt kann in dem Sync Tab gewählt werden, ob man nur in Richtung Remote Server, nur in Richtung lokalem Rechner oder in beide Richtungen abgeglichen werden soll.

Zu beachten ist, das nur gespeicherte Files auch abgeglichen werden können. Vorher also immer mittels Strg+S bzw cmd+S bei Apple Systemen die Dateien speichern.

Weiterführende Dokumentationen:

Installing Aptana as a Plugin

Update 2014:
Aptana hat nun auch wieder PHP Unterstützung eingebaut: http://www.aptana.com/products/php/

Dreamweaver CS3 Schriftgröße

Einige haben vllt. bei Adobe Dreamweaver CS3 ein Problem mit der sehr kleinen Schriftart in der Codeansicht, was auf die Dauer das Arbeiten sehr schwer macht.

Einstellen lässt sich die Schriftart / Schriftgröße unter: Dreamweaver – Einstellungen – Schrifarten.

Ansonsten kann man noch auf Eclipse in Verbindung mit PDT umsteigen. Über diese Kombination wird es an dieser Stelle demnächst einen Erfahrungsbericht geben.