<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ersocon.net - Science Blog &#187; Ubuntu</title>
	<atom:link href="http://blog.ersocon.net/category/ubuntu/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ersocon.net</link>
	<description>Zend Framework, PHP, Java</description>
	<lastBuildDate>Thu, 08 Jul 2010 11:53:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Eclipse mit FileSync ausstatten</title>
		<link>http://blog.ersocon.net/eclipse-mit-filesync-ausstatten-pid21.html</link>
		<comments>http://blog.ersocon.net/eclipse-mit-filesync-ausstatten-pid21.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 10:49:15 +0000</pubDate>
		<dc:creator>ersocon</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[FileSync]]></category>

		<guid isPermaLink="false">http://blog.ersocon.net/?p=21</guid>
		<description><![CDATA[Das FileSync-Plugin für Eclipse kann einem das Entwickler-Leben erleichtern. Es synchronisiert Dateien eines Eclipse-Projektes mit externen Ressourcen (z.B. einem Entwicklungsserver). FileSync löscht, erstellt und aktualisiert Dateien aus einem Eclipse Projektordner in einen Zielordner. In diesem Beitrag werde ich kurz erläutern wie man es installiert und was man mit dem Werkzeug anfangen kann.
Zunächst müsst ihr natürlich [...]]]></description>
			<content:encoded><![CDATA[<p>Das FileSync-Plugin für Eclipse kann einem das Entwickler-Leben erleichtern. Es synchronisiert Dateien eines Eclipse-Projektes mit externen Ressourcen (z.B. einem Entwicklungsserver). FileSync löscht, erstellt und aktualisiert Dateien aus einem Eclipse Projektordner in einen Zielordner. In diesem Beitrag werde ich kurz erläutern wie man es installiert und was man mit dem Werkzeug anfangen kann.</p>
<p>Zunächst müsst ihr natürlich das Plugin installieren. Dazu geht ihr auf die Plugin-Seite (http://andrei.gmxhome.de/filesync/index.html) und holt euch die Quellenangabe für das Plugin. Zu der Zeit: http://andrei.gmxhome.de/eclipse/ . Diese Adresse tragt ihr nun in Eclipse zum Installieren neuer Software ein:</p>
<p><em>Eclipse &gt; Help &gt; Install New Software&#8230; </em></p>
<p><a href="http://blog.ersocon.net/wp-content/uploads/2010/03/Bildschirmfoto-Install-.png"><img src="http://blog.ersocon.net/wp-content/uploads/2010/03/Bildschirmfoto-Install--292x300.png" alt="Installation neuer Software bei Eclipse" title="Installation neuer Software bei Eclipse" width="292" height="300" class="aligncenter size-medium wp-image-22" target="_blank"/></a></p>
<p>In diesem Dialog klickt ihr nun den &#8220;Add&#8221; Button und tragt in der zweiten Zeile die Adresse ein (s. Screenshot). Ich habe zusätzlich noch einen Namen für die Site vergeben (FileSnyc), dies ist jedoch optional.</p>
<p><a href="http://blog.ersocon.net/wp-content/uploads/2010/03/Bildschirmfoto-Add-Site-.png"><img src="http://blog.ersocon.net/wp-content/uploads/2010/03/Bildschirmfoto-Add-Site--300x103.png" alt="Neue Site als Software-Quelle hinzufügen" title="Neue Site als Software-Quelle hinzufügen" width="300" height="103" class="aligncenter size-medium wp-image-24" target="_blank"/></a></p>
<p>Ihr solltet nun den Dialog zum Installieren sehen. Wählt nun einfach das FileSync aus und folgt den nächsten Schritten. Kleiner Hinweis: Es handelt sich nicht um offizielle Eclipse Software, daher kommt die Warnung, dass man evtl. schädliche Software installiert. Diese Warnung kann man bei diesem Plugin eigentlich recht beruhigt ignorieren bzw. einfach so hinnehmen.</p>
<p><a href="http://blog.ersocon.net/wp-content/uploads/2010/03/Bildschirmfoto-Install-11.png"><img src="http://blog.ersocon.net/wp-content/uploads/2010/03/Bildschirmfoto-Install-11-292x300.png" alt="Auswahl des FileSync Plugins" title="Auswahl des FileSync Plugins" width="292" height="300" class="size-medium wp-image-25" target="_blank"/></a></p>
<p>Nach der Installation kann ich euch nun noch eine Verwendung aufzeigen, die ich auch selbst verwende. Ich habe mir nämlich eine lokale LAMP (Linux Apache MySQL und PHP) Entwicklungsumgebung eingerichtet (<a href="http://blog.ersocon.net/ubuntu-fur-das-zend-framework-konfigurieren-pid20.html">Ubuntu für das Zend Framework konfigurieren</a>). Da ich nun keine VHosts einrichten wollte (zugegeben, es geht auch recht einfach), synchronisiere ich die Projektdateien aus Eclipse direkt in das Web-Verzeichnis meines lokalen Apache-Servers (/var/www). Denkbar ist natürlich auch, dass man einen separaten Entwicklungsserver betreibt und die Dateien dorthin synchronisiert.</p>
<p>Um die Dateien aus eurem Projektverzeichnis auf den lokalen Server zu bekommen (vorausgesetzt ihr möchtet meine Idee weiterverfolgen), klickt man in Eclipse mit der rechten Maustaste auf ein Projekt und geht auf die Properties und sollte nun den Auswahlpunkt FileSynchronisation sehen.</p>
<p><a href="http://blog.ersocon.net/wp-content/uploads/2010/03/Bildschirmfoto-Properties-for-gi_models-1.png"><img src="http://blog.ersocon.net/wp-content/uploads/2010/03/Bildschirmfoto-Properties-for-gi_models-1-300x235.png" alt="Screenshot FileSynchronisation Plugin in Eclipse" title="Screenshot FileSynchronisation in Eclipse" width="300" height="235" class="aligncenter size-medium wp-image-27" /></a></p>
<p>Um das Plugin zu verwendet, aktiviert man es oben in diesem Dialog und wählt den Zielordner aus. Bei Ubuntu bzw. Linux müsstet ihr noch die Rechte für die Zielverzeichnisse einrichten, denn sonst kann das Plugin keine Dateien schreiben oder entfernen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ersocon.net/eclipse-mit-filesync-ausstatten-pid21.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu für das Zend Framework konfigurieren</title>
		<link>http://blog.ersocon.net/ubuntu-fur-das-zend-framework-konfigurieren-pid20.html</link>
		<comments>http://blog.ersocon.net/ubuntu-fur-das-zend-framework-konfigurieren-pid20.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 21:11:18 +0000</pubDate>
		<dc:creator>ersocon</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.ersocon.net/?p=20</guid>
		<description><![CDATA[Aus aktuellem Anlass &#8211; einer Neuinstallation meines Systems &#8211; möchte ich euch die Schritte erklären, die zu einer lokalen LAMP (Linux Apache MySQL und PHP) Entwicklungsumgebung für Zend-Framework Projekte unter Ubuntu 9.10 Karmic Koala führen.
Ein fertiges Linux-System solltet ihr mit Ubuntu ja bereits besitzen. D.h. den nächsten Schritt, den man gehen muss, ist den Apache-Server [...]]]></description>
			<content:encoded><![CDATA[<p>Aus aktuellem Anlass &#8211; einer Neuinstallation meines Systems &#8211; möchte ich euch die Schritte erklären, die zu einer lokalen LAMP (Linux Apache MySQL und PHP) Entwicklungsumgebung für Zend-Framework Projekte unter Ubuntu 9.10 Karmic Koala führen.</p>
<p>Ein fertiges Linux-System solltet ihr mit Ubuntu ja bereits besitzen. D.h. den nächsten Schritt, den man gehen muss, ist den Apache-Server zu installieren. Unter Ubuntu bewerkstelligt man dies in der Console mit dem einfachen Aufruf</p>
<pre class="brush:shell">sudo apt-get install apache2</pre>
<p>Eine Internetverbindung vorausgesetzt, solltet ihr nun die Download-, Installations- und Konfigurationsroutine sehen. Um zu überprüfen, ob der Apache nach der Installation läuft, öffnet einen Browser eurer Wahl und versucht die Adresse http://127.0.1.1 aus. Ihr solltet etwas in der Art &#8220;It Works&#8221; zu lesen erhalten.</p>
<p>Das Zend-Framework basiert ja bekanntlich auf PHP und so benötigen wie jetzt entsprechend PHP. Um PHP5 zu installieren, bemüht man widerum die Console und holt die aktuelle Version aus den Quellen:</p>
<pre class="brush:shell">sudo apt-get install php5</pre>
<p>Nach erfolgreicher Installation sollte der Apache neu starten und wir können überprüfen, ob die Installation korrekt ausgeführt wurde. Dazu wechselt man in das Web-Verzeichnis des Servers:</p>
<pre class="brush:shell">cd /var/www</pre>
<p>Hier sollte bereits eine index.html existieren, die wir schon im Web-Browser bewundern durften. Mit dem Aufruf&#8230;</p>
<pre class="brush:shell">sudo gedit phpinfo.php</pre>
<p>&#8230; erstellt man die Datei phpinfo.php und öffnet diese gleichzeitig mit dem (in Ubuntu mitgelieferten) Editor, welcher übrigens um einges mächtiger ist, als z.B. Notepad unter Windows, da er für sehr viele Dateitypen Syntax-Highlighting unterstützt. In diese Datei fügt ihr nun folgende Zeile ein und speichert die Datei ab:</p>
<pre class="brush:php">&lt;?php phpinfo(); ?&gt;</pre>
<p>Damit haben wir eine Test-PHP-Datei erstellt, welche die Methode phpinfo aufruft und uns somit ausführliche Informationen über die installierte PHP-Version liefert. Diese Datei könnt ihr über den Web-Browser unter http://127.0.1.1/phpinfo.php aufrufen. Bei erfolgreicher PHP-Installation solltet ihr nun PHP-Informationen (z.B. die Version) sehen.</p>
<p>Einen großen Teil habt ihr damit schon geschafft und könntet schon fast  mit einem Zend-Projekt anfangen. Was noch fehlt ist die Datenbank und  das Apache ModRewrite Modul. Wofür die Datenbank (MySQL) gebraucht wird, sollte klar sein. Das Modul benötigen wir, um euer Projekt zu &#8220;privatisieren&#8221;. Das bedeutet, dass wir &#8211; gemäß ZF-Vorgabe &#8211; einzig und allein einen öffentlichen Zugriff auf die index.php anbieten.</p>
<p>Starten wir doch mit dem Einfacheren, dem Modul. Dieses ist nämlich schon installiert und muss nur noch aktiviert werden. Dazu wieder die Konsole:</p>
<pre class="brush:shell">sudo a2enmod rewrite</pre>
<p>Kurze Erklärung dazu: a2 (Apache2, unser Server) en (enable, aktivieren) mod (Modul) rewrite. Eventuell &#8211; falls nicht automatisch durchgeführt &#8211; müsst ihr den Apache neu starten.</p>
<p>Nun möchten wir uns noch um die letzte Komponente, einen MySQL-Server kümmern. Dazu bemühen wir wieder die geliebte Konsole und holen uns den mysql-server mit Hilfe von apt:</p>
<pre class="brush:shell">sudo apt-get install mysql-server</pre>
<p>Bei der Installation solltet ihr die entsprechenden Zugriffspasswörter wählen, der Rest passiert automatisch. Für diejenigen, die phpMyAdmin kennen und nutzen möchten, bietet sich an das Paket phpmyadmin zu installieren, welches dann unter http://127.0.1.1/phpmyadmin zu finden ist.</p>
<pre class="brush:shell">sudo apt-get install phpmyadmin</pre>
<p>Mit dieser Konfiguration könnt ihr euch nun in aller Ruhe in ein neues Zend-Projekt stürzen. Falls ihr möchtet, könnt ihr auch entsprechende Tipps und Tutorials dazu in meinem kleinen ScienceBlog zur Hilfe nehmen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ersocon.net/ubuntu-fur-das-zend-framework-konfigurieren-pid20.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Eclipse Ubuntu Karmic Koala Fix</title>
		<link>http://blog.ersocon.net/der-eclipse-ubuntu-karmic-koala-fix-pid18.html</link>
		<comments>http://blog.ersocon.net/der-eclipse-ubuntu-karmic-koala-fix-pid18.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 21:45:57 +0000</pubDate>
		<dc:creator>ersocon</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Bugfix]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.ersocon.net/?p=18</guid>
		<description><![CDATA[Nach einem Update auf Ubuntu 9.10 (Karmic Koala) habe ich festgestellt, dass einige Buttons nicht mehr mit der Maus bedienbar waren. Die einzige Lösung, die mir direkt eingefallen ist, war das Verwendet der Tastatur (entweder über Kürzel oder erst mit der Maus markieren und dann Enter). Eine Zeit lang war das ausreichend. Leider ging es (wie bei Informatikern üblich) mit ein wenig auf die Nerven.]]></description>
			<content:encoded><![CDATA[<p>Nach einem Update auf Ubuntu 9.10 (Karmic Koala) habe ich festgestellt, dass einige Buttons nicht mehr mit der Maus bedienbar waren. Die einzige Lösung, die mir direkt eingefallen ist, war das Verwenden der Tastatur (entweder über Kürzel oder erst mit der Maus markieren und dann Enter). Eine Zeit lang war das ausreichend. Leider ging es (wie bei Informatikern üblich) mit ein wenig auf die Nerven.</p>
<p>Bei der Suche nach einer Lösung, bin ich auf folgende Bugmeldung bei Eclipse gestossen:</p>
<blockquote><p>Starting from 2.18 on, GTK+ changed some of its internal behaviour (google for “client side windows”). This change is intentional, and needed for other development. It doesn’t make any difference to programs using GTK+ correctly, but it makes problems with programs that use GTK+ in weird ways, making wrong assumptions that only accidentally worked in the past. So, to ease the transition until those programs get fixed, an environment variable has been introduced to simulate the old behaviour.</p></blockquote>
<p>Nun, die Lösung (bzw. Workaround) ist recht einfach zu bewerkstelligen. Dazu legt man eine Datei &#8211; z.B. fix.sh &#8211; im Eclipse Order an. Es kann natürlich auch ein x-beliebiger Ordner sein, ich habe es jedoch wegen der Zusammengehörigkeit direkt in den Eclipse-Ordner gepackt.</p>
<p>Diese Datei füllt man mit folgendem Inhalt:</p>
<p><code>export GDK_NATIVE_WINDOWS=true<br />
/home/meinuserverzeichnis/programs/eclipse</code></p>
<p>Den Pfad müsst ihr natürlich auf euren Eclipse-Pfad anpassen. Danach nur noch speichern und evtl. entsprechend im Panel den Eclipse-Aufruf anpassen. Fertig, viel Spaß, ich hoffe, dass es geholfen hat!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ersocon.net/der-eclipse-ubuntu-karmic-koala-fix-pid18.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
