<?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>all-IT &#187; Open Source</title>
	<atom:link href="http://www.k-oo.de/blog/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.k-oo.de/blog</link>
	<description>all-IT ist ein Blog aus dem IT Alltag</description>
	<lastBuildDate>Fri, 03 Feb 2012 09:42:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Eclipse PDT, MAMP und die PHP Scripts</title>
		<link>http://www.k-oo.de/blog/2011/10/20/eclipse-pdt-mamp-und-die-php-scripts/</link>
		<comments>http://www.k-oo.de/blog/2011/10/20/eclipse-pdt-mamp-und-die-php-scripts/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 04:53:05 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=2466</guid>
		<description><![CDATA[Als Entwicklungs-Hardware sind Macs momentan ziemlich beliebt, läuft doch auf diesen Alu Beauties ein Betriebssystem, das auf Unix basiert. Ein weiterer Grund dafür dürfte auch sein, dass die Entwicklungsumgebung Eclipse auf MacOs gut unterstützt wird. Dies gilt vor allem für Java (mit dem Java Development Tool &#8211; JDT). Aber auch PHP Webanwendungen lassen sich gut [...]]]></description>
			<content:encoded><![CDATA[<p>Als Entwicklungs-Hardware sind Macs momentan ziemlich beliebt, läuft doch auf diesen Alu Beauties ein Betriebssystem, das auf Unix basiert.</p>
<p>Ein weiterer Grund dafür dürfte auch sein, dass die Entwicklungsumgebung Eclipse auf MacOs gut unterstützt wird. Dies gilt vor allem für Java (mit dem Java Development Tool &#8211; JDT). Aber auch PHP Webanwendungen lassen sich gut mit Eclipse und dem PHP Development Tool &#8211; PDT programmieren.</p>
<p>Das PDT bringt keinen eigenen PHP Interpreter mit. D.h., man muss selbst für einen Webserver mit PHP Modul sorgen. Auf dem Mac bekommt man das Rundum Sorglos Paket mit <a href="http://www.mamp.info" title="MAMP">MAMP</a>.</p>
<p>Möchte man auch PHP Scripts unter Eclipse ausführen, muss man die beiden miteinander bekannt machen. Doch zuvor verlangt <strong>Eclipse PDT</strong> nach einem <strong>Debugger</strong>. Zur Auswahl stehen der <strong>Zend Debugger</strong>, der leider nicht mit MAMP mitgeliefert wird und <strong>XDebug</strong>, dessen Modul zwar in MAMP integriert ist, bei mir aber nicht funktionierte.</p>
<p>Eine aktuelle Version von XDebug kann man sich über <strong>brew</strong> installieren.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">brew <span style="color: #c20cb9; font-weight: bold;">install</span> xdebug</pre></div></div>

<p>Brew setzt zwar Xcode voraus, sollte aber auf keinem Entwickler-Mac fehlen. Eine Installationsanleitung gibt es auf <a href="https://github.com/mxcl/homebrew/wiki/installation" title="brew Installationsanleitung">github</a>.</p>
<p>Doch zurück zu XDebug. Während der Installation wird man auf die nächsten Schritte hingewiesen:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">To use this software:
  <span style="color: #000000; font-weight: bold;">*</span> Add the following line to php.ini:
    <span style="color: #007800;">zend_extension</span>=<span style="color: #ff0000;">&quot;/usr/local/Cellar/xdebug/2.1.1/xdebug.so&quot;</span>
  <span style="color: #000000; font-weight: bold;">*</span> Restart your webserver.
  <span style="color: #000000; font-weight: bold;">*</span> Write a PHP page that calls <span style="color: #ff0000;">&quot;phpinfo();&quot;</span>
  <span style="color: #000000; font-weight: bold;">*</span> Load it <span style="color: #000000; font-weight: bold;">in</span> a browser and look <span style="color: #000000; font-weight: bold;">for</span> the info on the xdebug module.
  <span style="color: #000000; font-weight: bold;">*</span> If you see it, you have been successful<span style="color: #000000; font-weight: bold;">!</span></pre></div></div>

<p>Die php.ini, die MAMP mitbringt, lässt sich nicht mit normalen User Rechten editieren. Mit sudo geht es aber schon.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>php<span style="color: #000000; font-weight: bold;">/</span>php5.3.6<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span>php.ini</pre></div></div>

<p>Im Bereich <strong>[xdebug]</strong> dann die Direkive für das xdebug Modul hinzufügen:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>xdebug<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #007800;">zend_extension</span>=<span style="color: #ff0000;">&quot;/usr/local/Cellar/xdebug/2.1.1/xdebug.so&quot;</span></pre></div></div>

<p>den Webserver durchstarten und den Erfolg wie oben beschrieben kontrollieren.</p>
<p>Funktioniert alles, muss man in Eclipse nur noch in den Einstellungen ein <strong>PHP Executeable</strong> konfigurieren um von dort aus PHP Scripts starten zu können.</p>
<p><a href="http://www.k-oo.de/blog/wp-content/uploads/2011/10/eclipse-php-executeable.png" rel="lightbox"><img src="http://www.k-oo.de/blog/wp-content/uploads/2011/10/eclipse-php-executeable-500x406.png" alt="eclipse php-executeable" title="eclipse php-executeable" width="500" height="406" class="alignnone size-medium wp-image-2482" /></a></p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=2466&amp;md5=bc613d80623e0851c6696b1c51b1bce4" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2011/10/20/eclipse-pdt-mamp-und-die-php-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=2466&amp;md5=bc613d80623e0851c6696b1c51b1bce4" type="text/html" />
	</item>
		<item>
		<title>google code &#8211; Umstieg von svn auf git</title>
		<link>http://www.k-oo.de/blog/2011/08/15/google-code-umstieg-von-svn-auf-git/</link>
		<comments>http://www.k-oo.de/blog/2011/08/15/google-code-umstieg-von-svn-auf-git/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 04:33:20 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=2408</guid>
		<description><![CDATA[Das Versionskontrollsystem git wird immer populärer, so dass sich jetzt auch Google entschlossen hat git auf Google Code neben svn und mercurial zu unterstützen. Doch leider ist es mit einem einzigen Knopfdruck im Admin-Bereich von Google Code nicht getan. Vor der Umstellung sollte man sein Projekt in einem separaten Verzeichnis sichern. Nachdem man von svn [...]]]></description>
			<content:encoded><![CDATA[<p>Das Versionskontrollsystem <a href="http://git-scm.com/" title="Git is a free &#038; open source, distributed version control system">git</a> wird immer populärer, so dass sich jetzt auch Google entschlossen hat git auf <a href="http://code.google.com" title="Google Code">Google Code</a> neben svn und mercurial zu unterstützen. Doch leider ist es mit einem einzigen Knopfdruck im Admin-Bereich von Google Code nicht getan.</p>
<p>Vor der Umstellung sollte man sein Projekt in einem separaten Verzeichnis <strong>sichern</strong>.</p>
<p>Nachdem man von svn auf git umgestellt hat, sollte man als erstes einen <strong>Reset des Repositories</strong> mit folgender <strong>Option</strong> durchführen:</p>
<p><img src="http://www.k-oo.de/blog/wp-content/uploads/2011/08/googlecode_git_reset.png" alt="" title="googlecode_git_reset" width="500" height="350" class="alignnone size-full wp-image-2412" /></p>
<p><img src="http://www.k-oo.de/blog/wp-content/uploads/2011/08/googlecode_git_reset_option-500x43.png" alt="" title="googlecode_git_reset_option" width="500" height="43" class="alignnone size-medium wp-image-2411" /></p>
<p>HTTPS ist das einzige Protokoll, das Google für git unterstützt. Zur Authentifizierung sollte man sich ein <strong>Passwort generieren</strong> und die Zugangsdaten (auf Linux oder MacOs) in einer <code>.netrc</code> Datei im home Verzeichnis abspeichern.</p>
<p><img src="http://www.k-oo.de/blog/wp-content/uploads/2011/08/googlecode_netrc_generate_password-500x161.png" alt="" title="googlecode_netrc_generate_password" width="500" height="161" class="alignnone size-medium wp-image-2413" /></p>
<p>Nun kann man das Git Repository von Google Code in ein neues Verzeichnis <strong>clonen</strong>. Danach die alten Projektdaten in das neue Verzeichnis kopieren, zu Git hinzufügen und lokal festschreiben (commit).</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">git</span> clone https:<span style="color: #000000; font-weight: bold;">//</span>code.google.com<span style="color: #000000; font-weight: bold;">/</span>p<span style="color: #000000; font-weight: bold;">/&lt;</span>projectname<span style="color: #000000; font-weight: bold;">&gt;/</span> <span style="color: #000000; font-weight: bold;">&lt;</span>projectname<span style="color: #000000; font-weight: bold;">&gt;</span>
 <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">&lt;</span>projektname<span style="color: #000000; font-weight: bold;">&gt;</span>
 <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-R</span> <span style="color: #000000; font-weight: bold;">&lt;</span>pathToOldProject<span style="color: #000000; font-weight: bold;">&gt;/*</span> .
 <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">git</span> add .
 <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">git</span> commit <span style="color: #660033;">-m</span><span style="color: #ff0000;">&quot;inital import&quot;</span></pre></div></div>

<p>Was jetzt noch fehlt, ist der erste <strong>Upload</strong> zu Google Code.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">git</span> push origin master</pre></div></div>

<p>Bei nachfolgenden Uploads ist die Angabe des Branches nicht mehr notwendig.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">git</span> push</pre></div></div>

<p><strong>Links:</strong><br />
<a href="http://www.k-oo.de/blog/2011/04/26/tutorial-erste-schritte-mit-git/" title="Tutorial - erste Schritte mit Git">Tutorial &#8211; Erste Schritte mit Git</a></p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=2408&amp;md5=55974c6db90b1ac845002a4665816276" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2011/08/15/google-code-umstieg-von-svn-auf-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=2408&amp;md5=55974c6db90b1ac845002a4665816276" type="text/html" />
	</item>
		<item>
		<title>Grails und Eclipse</title>
		<link>http://www.k-oo.de/blog/2011/03/14/grails-und-eclipse/</link>
		<comments>http://www.k-oo.de/blog/2011/03/14/grails-und-eclipse/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 04:56:12 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Entwicklungsumgebung]]></category>
		<category><![CDATA[groovy]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=2126</guid>
		<description><![CDATA[Ich habe in der letzten Zeit das Thema Grails in diesen Blog etwas vernachlässigt. So ist es nun nach dieser Durststrecke an der Zeit, wieder einen Blog Eintrag zu diesem Thema zu schreiben (weitere könnten folgen). Einer meiner ersten Artikel zu Grails zeigte, wie man Grails und Eclipse zueinander bringt. Dieser Eintrag war so erfolgreich, [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe in der letzten Zeit das Thema Grails in diesen Blog etwas vernachlässigt. So ist es nun nach dieser Durststrecke an der Zeit, wieder einen Blog Eintrag zu diesem Thema zu schreiben (weitere könnten folgen).<br />
Einer meiner <a href="http://www.k-oo.de/blog/2007/02/03/komfort-grails-und-eclipse/">ersten Artikel zu Grails</a> zeigte, wie man <strong>Grails und Eclipse</strong> zueinander bringt. Dieser Eintrag war so erfolgreich, dass ich ihn auch als <a href="http://www.k-oo.de/blog/grails/komfort-grails-und-eclipse/">feste Seite</a> im Rahmen eines kleinen Tutorials in den Blog integriert habe.</p>
<div style="float:left;margin-right: 10px">
<img src="http://www.k-oo.de/blog/wp-content/uploads/2011/03/sts_grails_plugins.png" alt="" title="sts - eclipse grails plugins" width="242" height="500" class="alignnone size-full wp-image-2213" />
</div>
<p>Dies ist ein paar Monate her und die Unterstützung der Erstellung von Grails Anwendungen durch Eclipse ist stetig besser geworden.<br />
War es zum Anfang so, dass die mit Abstand beste IDE für Grails IDEA war, so holt das freie Eclipse immer mehr auf. Spätestens mit dem Wechsel der Grails Entwickler zu Springsource und der damit verbundenen Einbettung in die Eclipse basierte <a href="http://www.springsource.com/developer/sts">Springsource Tool Suite (STS)</a> hat sich eine Menge getan.</p>
<p>Mal abgesehen von dem Hauptspeicher &#8211; Hunger von STS fühle ich mich als alter Eclipse Nutzer gut aufgehoben. Mit Netbeans und IDEA konnte ich mich nie so richtig anfreunden.</p>
<p><img src="http://www.k-oo.de/blog/wp-content/uploads/2011/03/sts_grails_nav.png" alt="" title="sts grails navigation" width="109" height="91" class="alignnone size-full wp-image-2216" /> </p>
<p>Um den Grails Support zu aktivieren müssen die <strong>Grails und Groovy Extensions</strong> über den Reiter Extensions des STS Dashboards installiert werden (s. Screenshot). Danach gibt es für Grails Projekte eine eigene Perspektive mit Syntax Highlighting, Code Vervollständigung und einer übersichtlichen Navigation im Project Explorer.<br />
In der Toolbar gibt es in der Grails Perspektive einen Button <img src="http://www.k-oo.de/blog/wp-content/uploads/2011/03/sts_grails_button.png" alt="" title="sts grails button" width="21" height="22" class="alignnone size-full wp-image-2219" style="display:inline" /> zur Ausführung von Grails Befehlen (wie z.B. <code>run-app</code>).</p>
<p style="clear:both" />
Bei der Installation der Grails Extensions wird im Installationsverzeichnis des STS die aktuelle <strong>Grails Version</strong> abgelegt.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">~ <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">ls</span> springsource<span style="color: #000000; font-weight: bold;">/</span>
   grails-1.3.5
   grails-1.3.6				
   grails-1.3.7
   maven-2.2.1.RELEASE				
   roo-1.1.0.RELEASE			
   tc-server-developer-2.0.4.RELEASE
   sts-2.5.0.RELEASE</pre></div></div>

<p>Gibt es bei den <strong>Updates</strong> (Help -> check for Updates) eine neue Grails Version wird diese dort hinzugefügt. In den <strong>Preferences (Groovy -> Grails)</strong> muss man dann die neue Version für den Workspace übernehmen. Im Grails Projekt ist dann noch der <code>upgrade</code> <strong>Befehl</strong> notwendig.</p>
<p><strong>Fazit:</strong><br />
Die Grails Integration in Eclipse hat einen großen Schritt nach vorn getan. Vom Funktionsumfang dürfte IDEA immer noch führen. Grails Projekte werden dort allerdings nur in der kostenpflichtigen ULTIMATE Variante unterstützt.<br />
Die kostenfreien Entwicklungsumgebungen Netbeans und die Eclipse basierte STS unterscheiden sich kaum in der Grails Unterstützung. Hier entscheidet die persönliche Vorliebe über die IDE.</p>
<p><strong>Links:</strong><br />
<a href="http://stackoverflow.com/questions/233664/best-ide-for-grails-groovy">Diskussion zu diesem Thema auf stackoverflow.com</a></p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=2126&amp;md5=957065af38ddd941effd8c43d66854a9" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2011/03/14/grails-und-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=2126&amp;md5=957065af38ddd941effd8c43d66854a9" type="text/html" />
	</item>
		<item>
		<title>Open Monitoring Distribution &#8211; Nagios im Paket</title>
		<link>http://www.k-oo.de/blog/2010/10/14/open-monitoring-distribution-nagios-im-paket/</link>
		<comments>http://www.k-oo.de/blog/2010/10/14/open-monitoring-distribution-nagios-im-paket/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 11:15:33 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=1875</guid>
		<description><![CDATA[Alle großen Linux Distributtionen bringen heutzutage Pakete für das Open Source Monitoring Werkzeug Nagios mit. Doch Nagios hat sich erst durch seine Erweiterungen (und natürlich aufgrund der geringen Kosten) in vielen Firmen durchgesetzt. Die Integration der Erweiterungen (wie z.B. nsca oder MK Livestatus) ist mit etwas Handarbeit verbunden. Dies ist den Programmierern dieser Tools auch [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.k-oo.de/blog/wp-content/uploads/2010/10/omd.png" alt="" title="Open Monitoring Distribution (OMD)" width="402" height="40" class="alignnone size-full wp-image-1885" /></p>
<p>Alle großen Linux Distributtionen bringen heutzutage Pakete für das Open Source Monitoring Werkzeug <a href="http://www.nagios.org">Nagios</a> mit. Doch <strong>Nagios</strong> hat sich erst durch seine Erweiterungen (und natürlich aufgrund der geringen Kosten) in vielen Firmen durchgesetzt.</p>
<p>Die Integration der Erweiterungen (wie z.B. nsca oder MK Livestatus) ist mit etwas Handarbeit verbunden. Dies ist den Programmierern dieser Tools auch aufgefallen und so haben sie sich kurzerhand zusammengeschlossen und ihr Wissen und ihre Software in der <a href="http://omdistro.org/"><strong>Open Monitoring Distribution (OMD)</strong></a> zusammengeführt.</p>
<p>OMD (Version 0.42) beherbergt in seinen Paketen (für SLES 11, Debian 5.0, Ubuntu 10.04 and RedHat/CentOS 5.4 and 5.5) Nagios selbst und zusätzlich diese <strong>Erweiterungen</strong>:</p>
<ul>
<li>nagvis</li>
<li>pnp4nagios</li>
<li>rrdtool/rrdcached</li>
<li>nagios-plugins</li>
<li>Check_MK</li>
<li>MK Livestatus</li>
<li>Multisite</li>
<li>dokuwiki</li>
<li>nsca</li>
<li>check_nrpe</li>
</ul>
<p>Ein weiterer Vorteil von OMD ist dessen <strong>Instanz Fähigkeit</strong>. So kann man mehrere autarke Nagios Umgebungen auf einem Server betreiben, die unter unterschiedlichen BS Benutzern laufen können. Eine Instanz erstellt und startet man mit:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">omd create foo
omd start foo</pre></div></div>

<p>OMD installiert sich immer unterhalb von  <code>/opt/omd</code> und ist damit unabhängig von den Installationspfaden der unterschiedlichen Linux Distributionen.<br />
Bei der Integration der verschiedenen Werkzeuge wurde auch auf <strong>Performance</strong> geachtet. So wurde bewusst auf das I/O lastige NDO verzichtet und stattdessen auf MK Livestatus gesetzt, das direkt auf die Nagios Daten im Hauptspeicher zugreift.</p>
<p>Wer sein Nagios lieber von Hand kompiliert, muss trotzdem nicht auf die anderen Vorteile von OMD verzichten. Entsprechende <code>tar</code> balls sind neben den Paketen im <a href="http://omdistro.org/download"><strong>Download</strong></a> Bereich vorhanden.</p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1875&amp;md5=caf9691f0cac1808ea7cd9c91d1e0d1a" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2010/10/14/open-monitoring-distribution-nagios-im-paket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1875&amp;md5=caf9691f0cac1808ea7cd9c91d1e0d1a" type="text/html" />
	</item>
		<item>
		<title>CodeIgniter &#8211; leichtfüßiges PHP Framework</title>
		<link>http://www.k-oo.de/blog/2010/10/12/codeigniter-leichtfusiges-php-framework/</link>
		<comments>http://www.k-oo.de/blog/2010/10/12/codeigniter-leichtfusiges-php-framework/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 04:36:07 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=1768</guid>
		<description><![CDATA[Wenn sich ein Entwurfsmuster in der Web Entwicklung bewährt hat, dann ist es das Model View Controller Pattern oder kurz MVC. Ich bin schon seit längerem auf der Suche nach einem PHP Framework, dass MVC konsequent umsetzt, aber nicht gleich mit Kanonen auf Spatzen schießt. Leichtfüßig (oder in &#8220;Neu-Deutsch&#8221; light weight) und objekt orientiert sollte [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left; margin-right:10px">
<img src="http://www.k-oo.de/blog/wp-content/uploads/2010/08/codeIgniter-logo.jpg" alt="" title="CodeIgniter logo" width="174" height="55" class="alignnone size-full wp-image-1779" />
</div>
<p>Wenn sich ein <strong>Entwurfsmuster</strong> in der Web Entwicklung bewährt hat, dann ist es das Model View Controller Pattern oder kurz <strong>MVC</strong>. Ich bin schon seit längerem auf der Suche nach einem <strong>PHP Framework</strong>, dass MVC konsequent umsetzt, aber nicht gleich mit Kanonen auf Spatzen schießt. Leichtfüßig (oder in &#8220;Neu-Deutsch&#8221; light weight) und objekt orientiert sollte es sein. PHP Fameworks, wie z.B. Zend, CakePHP und Symphony gehören da eher zu den Boliden. MVC setzen sie zwar perfekt um, objekt orientiert sind sie auch, aber leichtfüßig ist anders.</p>
<p style="clear:both" />
So bin ich auf <a href="http://codeigniter.com/"><strong>CodeIgniter</strong></a> gestoßen, was von sich behauptet mit einem &#8220;schmalen Fuß&#8221; (small footprint) daher zu kommen. </p>
<p>Die Installation ist schon einmal denkbar einfach. Das Zip im &#8220;DocumentRoot&#8221; des Webservers auspacken, das Verzeichnis umbenennen und die vollständige URL für den Webauftritt in der Konfigurationsdatei <code>system/application/config/config.php</code> angeben.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'base_url'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://localhost/allMedia/&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Und schon kann man seinen ersten Controller schreiben.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Books <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
   <span style="color: #339933;">...</span> some logic <span style="color: #339933;">...</span>
&nbsp;
   <span style="color: #666666; font-style: italic;">// build view</span>
   <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'common/header'</span><span style="color: #339933;">,</span><span style="color: #000088;">$headerdata</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'book/list'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'common/menu'</span><span style="color: #339933;">,</span><span style="color: #000088;">$menudata</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'common/footer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>CodeIgniter ist in der Lage Teile einer View vor dem Ausliefern zusammenzusetzen. Templates werden unterstützt sind aber nicht zwingend notwendig.</p>
<p>Für mich bringt dieses Framework alles mit, was ich brauche:</p>
<ul>
<li>das MVC Entwurfsmuster</li>
<li>durchgängige Objektorientierung</li>
<li>Performance</li>
<li>schöne URL&#8217;s</li>
<li>Helper Klassen (z.B. für Paging)</li>
<li>gute Einbindung von <a href="http://www.doctrine-project.org/">doctrine</a> als OR Mapper</li>
<li>und nicht zu vergessen eine gute Dokumentation</li>
</ul>
<p>&#8220;Das Feuer ist bei mir entzündet&#8221; und ein kleines Projekt bereits mit CodeIgniter implementiert. Wem also Zend und Co. zu komplex sind, der sollte sich CodeIgniter einmal etwas genauer anschauen. Es lohnt sich.</p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1768&amp;md5=8bbb924256839693c09501aa9fb2707e" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2010/10/12/codeigniter-leichtfusiges-php-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1768&amp;md5=8bbb924256839693c09501aa9fb2707e" type="text/html" />
	</item>
		<item>
		<title>Rückblick auf die Open Source Monitoring Conference</title>
		<link>http://www.k-oo.de/blog/2010/10/09/ruckblick-auf-die-open-source-monitoring-conference/</link>
		<comments>http://www.k-oo.de/blog/2010/10/09/ruckblick-auf-die-open-source-monitoring-conference/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 21:10:28 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[monitoring]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=1842</guid>
		<description><![CDATA[Dieses Jahr war ich zum ersten Mal auf der Open Source Monitoring Conference in Nürnberg. Schwerpunkt dieser Konferenz sind Open Source Monitoring Lösungen zur Überwachung von Servern über Netzwerkkomponenten bis hin zu Servicen innerhalb des Unternehmens. Das Programm lässt sich am besten mit dem Namen eines Vortrages beschreiben &#8211; &#8220;Pimp my Überwachung&#8220;. Es war interessant [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.k-oo.de/blog/wp-content/uploads/2010/10/osmc.png" alt="" title="osmc - pimp my Überwachung" width="494" height="336" class="alignnone size-full wp-image-1849" /></p>
<p>Dieses Jahr war ich zum ersten Mal auf der <a href="http://"><strong>Open Source Monitoring Conference</strong></a> in Nürnberg. Schwerpunkt dieser Konferenz sind Open Source Monitoring Lösungen zur Überwachung von Servern über Netzwerkkomponenten bis hin zu Servicen innerhalb des Unternehmens. Das Programm lässt sich am besten mit dem Namen eines Vortrages beschreiben &#8211; &#8220;<strong>Pimp my Überwachung</strong>&#8220;.</p>
<p>Es war interessant zu sehen, wie viele Firmen Open Source Lösungen wie Nagios oder Icinga verwenden und wie vielseitig diese Tools sind. Die <strong>Higlights</strong> für mich waren die Vorstellungen des Nagios Fork <a href="http://www.icinga.org/"><strong>Icinga</strong></a>, des Tools  <a href="http://mathias-kettner.de/checkmk_multisite.html"><strong>MK Livestatus</strong></a> und des darauf basierenden <a href="http://mathias-kettner.de/checkmk_multisite.html"><strong>Multisite</strong></a>. </p>
<p>Die Veranstaltung war perfekt organisiert und dafür möchte ich an dieser Stelle allen Organisatoren noch einmal danken. Die Termine für das nächste Jahr stehen mit dem <strong>09.11. / 10.11.2011</strong> schon fest. Ich komme gern wieder.</p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1842&amp;md5=6ea09343a42a6bceece6ff32ad316377" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2010/10/09/ruckblick-auf-die-open-source-monitoring-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1842&amp;md5=6ea09343a42a6bceece6ff32ad316377" type="text/html" />
	</item>
		<item>
		<title>Vorschau auf Eclipse SDK 4.0</title>
		<link>http://www.k-oo.de/blog/2010/07/29/vorschau-auf-eclipse-sdk-4-0/</link>
		<comments>http://www.k-oo.de/blog/2010/07/29/vorschau-auf-eclipse-sdk-4-0/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 11:55:13 +0000</pubDate>
		<dc:creator>johnnypark</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Eclipse SDK 4.0]]></category>
		<category><![CDATA[Entwicklungsumgebung]]></category>
		<category><![CDATA[Helios]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=1753</guid>
		<description><![CDATA[Wie heise.de heute berichtet wurde eine frühe Version der Eclipse SDK 4.0 veröffentlicht.  Sie dient laut Aussage der Entwickler als Spielwiese für Ideen für die kommende Genaration der vor allem im Java Bereich beliebten Entwicklungsumgebung. Einige Vorschläge fanden bereits den Weg in das letzte Release 3.6  ( Codename:  &#8220;Helios&#8221; ).  Der neue Look und die [...]]]></description>
			<content:encoded><![CDATA[<p>Wie <a title="Neues Eclipse zum Schnuppern freigegeben" href="http://www.heise.de/newsticker/meldung/Neues-Eclipse-zum-Schnuppern-freigegeben-1047399.html" target="_blank">heise.de</a> heute berichtet wurde eine frühe Version der Eclipse SDK 4.0 veröffentlicht.  Sie dient laut Aussage der Entwickler als Spielwiese für Ideen für die kommende Genaration der vor allem im Java Bereich beliebten Entwicklungsumgebung. Einige Vorschläge fanden bereits den Weg in das letzte Release 3.6  ( Codename:  &#8220;Helios&#8221; ).  Der neue Look und die jetzt schon deutlich angezogene Performance machen auf jeden Fall Lust auf mehr.</p>
<p>Link: http://www.eclipse.org/eclipse4/</p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1753&amp;md5=c7aaa526662931e36ac7e8996edba280" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2010/07/29/vorschau-auf-eclipse-sdk-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1753&amp;md5=c7aaa526662931e36ac7e8996edba280" type="text/html" />
	</item>
		<item>
		<title>Java 4 ever</title>
		<link>http://www.k-oo.de/blog/2010/07/01/java-4-ever/</link>
		<comments>http://www.k-oo.de/blog/2010/07/01/java-4-ever/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 14:13:44 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=1740</guid>
		<description><![CDATA[Zu diesem Kurzfilm braucht man eigentlich nichts mehr zu sagen außer, unbedingt angucken und die Botschaft begreifen.]]></description>
			<content:encoded><![CDATA[<p>Zu diesem Kurzfilm braucht man eigentlich nichts mehr zu sagen außer, unbedingt angucken und die Botschaft begreifen. <img src='http://www.k-oo.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><object width="480" height="269"><param name="movie" value="http://www.dailymotion.com/swf/video/xdug56_java-4-ever_shortfilms"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xdug56_java-4-ever_shortfilms" width="480" height="269" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1740&amp;md5=bc59bc1d45d61a078247af44d07e9d31" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2010/07/01/java-4-ever/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1740&amp;md5=bc59bc1d45d61a078247af44d07e9d31" type="text/html" />
	</item>
		<item>
		<title>JAX 2010 &#8211; Präsentationen</title>
		<link>http://www.k-oo.de/blog/2010/05/30/jax-2010-prasentationen/</link>
		<comments>http://www.k-oo.de/blog/2010/05/30/jax-2010-prasentationen/#comments</comments>
		<pubDate>Sun, 30 May 2010 17:10:22 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[JAX]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=1679</guid>
		<description><![CDATA[Alle Präsentationen der diesjährigen JAX erhalten die Teilnehmer diesmal nicht auf DVD, sondern nur noch über eine Adobe AIR Anwendung, für die man sich auf http://intellibook.de/special registrieren muss. Adobe AIR ist wie Flash nicht gerade Resourcen schonend und muss (wie Flash auch) erst einmal auf dem Rechner installiert werden. Eine Webanwendung wäre mir lieber gewesen. [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
  div.thumb {display:block
    ;float: left
    ;width: 150px 
    ;padding: 2px
    ;margin: 2px
  }
</style>
<p>Alle Präsentationen der diesjährigen JAX erhalten die Teilnehmer diesmal nicht auf DVD, sondern nur noch über eine Adobe AIR Anwendung, für die man sich auf <a href="http://intellibook.de/special">http://intellibook.de/special</a> registrieren muss. </p>
<p>Adobe AIR ist wie Flash nicht gerade Resourcen schonend und muss (wie Flash auch) erst einmal auf dem Rechner installiert werden. Eine Webanwendung wäre mir lieber gewesen. </p>
<p>Einige Sprecher waren aber so nett, ihre Vorträge auf <a href="http://www.slideshare.net">slideshare.net</a> zur Verfügung zu stellen. Bei slideshare gibt es zwar die Möglichkeit Events einzurichten, diese wurde aber für die diesjährige Veranstaltung nicht genutzt, so dass die Präsentationen quer gestreut sind. </p>
<p>Ich bin mal auf die Suche gegangen und habe die Treffer unter dem Tag <a href="http://www.slideshare.net/tag/jax-2010"><strong>jax 2010</strong></a> zusammengefasst. Falls ich einen übersehen haben sollte, bitte ich im Voraus schon um Entschuldigung und würde mich über einen Link in den Kommentaren freuen.</p>
<div class="thumb">
    <a title="Polyglot Programming @ Jax.de 2010" href="http://www.slideshare.net/aalmiray/polyglot-programming-jaxde-2010"><br />
    <img alt="Polyglot Programming @ Jax.de 2010" src="http://cdn.slidesharecdn.com/jax10polyglotprogramming-100510032226-phpapp01-thumbnail-2?1273479824"><br />
    Polyglot Programming<br />
    </a>
  </div>
<div class="thumb">
    <a title="Flying with Griffon @ Jax.de 2010" href="http://www.slideshare.net/aalmiray/jax10-flying-withgriffon"><br />
    <img alt="Flying with Griffon @ Jax.de 2010" src="http://cdn.slidesharecdn.com/jax10flyingwithgriffon-100510032221-phpapp02-thumbnail-2?1273480137"><br />
    Flying with Griffon<br />
    </a>
  </div>
<div class="thumb">
    <a title="Adobe jax2010 1_dashboard @ Jax.de 2010" href="http://www.slideshare.net/guest9776673/adobe-jax2010-1dashboard"><br />
    <img alt="Adobe jax2010 1_dashboard @ Jax.de 2010" src="http://cdn.slidesharecdn.com/adobejax20101dashboard-100506082324-phpapp01-thumbnail-2?1273152467"><br />
     Adobe jax2010 1_dashboard<br />
    </a>
  </div>
<div class="thumb">
    <a title="JAX BPM und BPMN Open Source Roundtrip... @ Jax.de 2010" href="http://www.slideshare.net/camunda/20100506-jax-bpm-und-bpmn-open-source-roundtrip-bei-11"><br />
    <img alt="JAX BPM und BPMN Open Source Roundtrip... @ Jax.de 2010" src="http://cdn.slidesharecdn.com/berndrckerjrgmoldenhauer-bpmbei11-100506074834-phpapp01-thumbnail-2?1273150183"><br />
    JAX BPM und BPMN Open Source Roundtrip&#8230;<br />
    </a>
  </div>
<div class="thumb">
    <a title="Introduction to EclipseRT @ Jax.de 2010" href="http://www.slideshare.net/caniszczyk/introduction-to-eclipsert-jax-2010"><br />
    <img alt="Introduction to EclipseRT @ Jax.de 2010" src="http://cdn.slidesharecdn.com/introductiontoeclipsertjax2010-100506035006-phpapp01-thumbnail-2?1273135933"><br />
    Introduction to EclipseRT<br />
    </a>
  </div>
<div class="thumb">
    <a title="BPMN 2.0 in der Praxis @ Jax.de 2010" href="http://www.slideshare.net/camunda/20100506-jax-bpmn-20-in-der-praxis"><br />
    <img alt="BPMN 2.0 in der Praxis @ Jax.de 2010" src="http://cdn.slidesharecdn.com/jakobfreund-bpmn2-0inderpraxis-100506032503-phpapp02-thumbnail-2?1273134342"><br />
    BPMN 2.0 in der Praxis<br />
    </a>
  </div>
<div class="thumb">
    <a title="Am Ende ist doch alles HTML @ Jax.de 2010" href="http://www.slideshare.net/Flocke669/am-ende-ist-doch-alles-html-jax-2010"><br />
    <img alt="Am Ende ist doch alles HTML @ Jax.de 2010" src="http://cdn.slidesharecdn.com/jax-2010-jens-grochtdreis-100506013254-phpapp01-thumbnail-2?1273128010"><br />
    Am Ende ist doch alles HTML<br />
    </a>
  </div>
<div class="thumb">
    <a title="JAX JBoss ESB @ Jax.de 2010" href="http://www.slideshare.net/camunda/20100504-jax-jboss-esb"><br />
    <img alt="JAX JBoss ESB @ Jax.de 2010" src="http://cdn.slidesharecdn.com/20100504jbossesb-100504045447-phpapp01-thumbnail-2?1272966954"><br />
    JAX JBoss ESB<br />
    </a>
  </div>
<p style="clear:both" />
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1679&amp;md5=c55c2d03fc92679a2bfbbe49b1708080" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2010/05/30/jax-2010-prasentationen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1679&amp;md5=c55c2d03fc92679a2bfbbe49b1708080" type="text/html" />
	</item>
		<item>
		<title>[jax 2010] Spring &#8211; Past, Present, Future</title>
		<link>http://www.k-oo.de/blog/2010/05/05/jax-2010-spring-past-present-future/</link>
		<comments>http://www.k-oo.de/blog/2010/05/05/jax-2010-spring-past-present-future/#comments</comments>
		<pubDate>Wed, 05 May 2010 18:53:10 +0000</pubDate>
		<dc:creator>gklinkmann</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://www.k-oo.de/blog/?p=1663</guid>
		<description><![CDATA[Wenn ich momentan eine Java Webapplikation bauen müsste, würde ich sie wahrscheinlich mit dem Spring Framework umsetzen. Im Rahmen der Jax 2010 hat Jürgen Höller (einer der Chefentwickler von Spring) einen Rückblick, eine Bestandsaufnahme und einen Ausblick auf Spring gegeben. Danach spielte und spielt Spring, wie viele andere Frameworks und alternative Technologien (wie z.B. SWT [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left; margin-right: 10px">
<a href="http://www.k-oo.de/blog/wp-content/uploads/2010/05/210px-Jax_logo.svg_.png" rel="lightbox[1663]"><img src="http://www.k-oo.de/blog/wp-content/uploads/2010/05/210px-Jax_logo.svg_.png" alt="Jax 2010 logo" title="Jax 2010 logo" width="210" height="150" class="alignnone size-full wp-image-1668" /></a>
</div>
<p>Wenn ich momentan eine Java Webapplikation bauen müsste, würde ich sie wahrscheinlich mit dem <a href="http://www.springsource.org/about">Spring Framework</a> umsetzen. Im Rahmen der <a href="http://www.jax.de">Jax 2010</a> hat Jürgen Höller (einer der Chefentwickler von Spring) einen Rückblick, eine Bestandsaufnahme und einen Ausblick auf Spring gegeben.</p>
<p style="clear:both" />
Danach spielte und spielt Spring, wie viele andere Frameworks und alternative Technologien (wie z.B. SWT und GWT), aus seiner Sicht vor allem in der Rolle als Plattform und Standards &#8220;Enabler&#8221; eine große Rolle. D.h., dass Frameworks innovativer sind und höhere Release Zyklen aufweisen als Standards, wie z.B. JPA. Sie bieten vielmehr sogar die Möglichkeit neue Standards in bestehende Umgebungen zu integrieren.</p>
<p>So ist es mit Spring 3.0 möglich Anwendungen zu entwickeln, die Standards wie JPA 2.0 oder JSF 2.0 nutzen und trotzdem auch auf älteren JBoss, Websphere oder sogar Tomcat Installationen laufen können.</p>
<p>Diese integrative Rolle wird laut Jürgen Höller auch weiterhin den Weg von Spring bestimmen. Dabei sind für Juni/Juli 2010 die Version 3.1 und in 2011 auch die Version 3.2 vorgesehen. Diese werden wie in der Vergangenheit durch Milestone Releases immer nah an den neuesten Versionen der Standards gehalten oder sind ihnen sogar einen kleinen Schritt voraus.</p>
 <p><a href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1663&amp;md5=fdc4d3779024c89a866c937d11a8233b" title="Flattr" target="_blank"><img src="http://www.k-oo.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.k-oo.de/blog/2010/05/05/jax-2010-spring-past-present-future/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://www.k-oo.de/blog/?flattrss_redirect&amp;id=1663&amp;md5=fdc4d3779024c89a866c937d11a8233b" type="text/html" />
	</item>
	</channel>
</rss>

