<?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>Axel Jung &#187; Allgemein</title>
	<atom:link href="http://www.ajung.de/category/allgemein/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajung.de</link>
	<description>Privater Blog von Axel Jung aus Wiesbaden</description>
	<lastBuildDate>Mon, 03 May 2010 19:12:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP CopyPaste Detection in Eclipse</title>
		<link>http://www.ajung.de/2010/05/03/php-copypaste-detection-in-eclipse/</link>
		<comments>http://www.ajung.de/2010/05/03/php-copypaste-detection-in-eclipse/#comments</comments>
		<pubDate>Mon, 03 May 2010 19:12:47 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=615</guid>
		<description><![CDATA[Die CopyPaste Detection für PHP (phpcpd) ist eine wunderbare Sache und lässt sich einfach aufrufen und in phpUnderControl integrieren. Doch die Stellen zu suchen und zu Eliminieren kann schon etwas mühsam sein. Deutlich einfacher geht es mit dem Eclipse Plugin:  PHP Tool Integration. Hier kann man seit kurzem nicht nur den CodeSniffer innerhalb von Eclipse [...]]]></description>
			<content:encoded><![CDATA[<p>Die CopyPaste Detection für PHP (<a href="http://github.com/sebastianbergmann/phpcpd">phpcpd</a>) ist eine wunderbare Sache und lässt sich einfach aufrufen und in <a href="http://www.phpundercontrol.org/">phpUnderControl</a> integrieren. Doch die Stellen zu suchen und zu Eliminieren kann schon etwas mühsam sein. Deutlich einfacher geht es mit dem Eclipse Plugin:  <a href="http://www.phpsrc.org/">PHP Tool Integration</a>. Hier kann man seit kurzem nicht nur den CodeSniffer innerhalb von Eclipse nutzen, sondern auch die CopyPaste Detection.</p>
<p>Das Tool lässt sich einfach über das Context Menü aufrufen:</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/05/copypaste.jpg"><img class="alignnone size-full wp-image-616" title="copypaste" src="http://www.ajung.de/wp-content/uploads/2010/05/copypaste.jpg" alt="" width="505" height="99" /></a></p>
<p>Im Editor werden dann die Fehler angezeigt:</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/05/copypaste1.jpg"><img class="alignnone size-full wp-image-617" title="copypaste1" src="http://www.ajung.de/wp-content/uploads/2010/05/copypaste1.jpg" alt="" width="635" height="172" /></a></p>
<p>Zur Installation sollte man diese Eclipse Update Seite verwenden:</p>
<p><a href="http://www.phpsrc.org/eclipse/pti/">http://www.phpsrc.org/eclipse/pti/</a></p>
<p>Danach muss man noch die Einstellungen anpassen und die PHP Executable und die PEAR Libary anpassen:</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/05/copypaste23.jpg"><img class="alignnone size-full wp-image-621" title="copypaste2" src="http://www.ajung.de/wp-content/uploads/2010/05/copypaste23.jpg" alt="" width="761" height="392" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2010/05/03/php-copypaste-detection-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typo3 Plugin für Login über Facebook, Twitter und co.</title>
		<link>http://www.ajung.de/2010/04/30/typo3-plugin-fur-login-uber-facebook-twitter-und-co/</link>
		<comments>http://www.ajung.de/2010/04/30/typo3-plugin-fur-login-uber-facebook-twitter-und-co/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 19:37:36 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=609</guid>
		<description><![CDATA[Es gibt den Anbieter RPX Service von Janrain um einen einfachen Login über Facebook, Twitter, Google, Yahoo und weitere anzubieten ohne sich mit den ganzen verschiedenen Mechanismen auseinander zu setzen. Für den Login benötigt man nur den kostenlosen Account. Der Login sieht dann auf der Webseite so aus: Mit meiner neuen Typo3 Extension rpx lässt [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt den Anbieter <a href="https://rpxnow.com/">RPX Service von Janrain</a> um einen einfachen Login über Facebook, Twitter, Google, Yahoo und weitere anzubieten ohne sich mit den ganzen verschiedenen Mechanismen auseinander zu setzen. Für den Login benötigt man nur den kostenlosen Account.</p>
<p>Der Login sieht dann auf der Webseite so aus:</p>
<p><a href="http://www.ajung.de/wp-content/uploads/2010/04/rpx.png"><img class="size-full wp-image-610 alignnone" title="rpx" src="http://www.ajung.de/wp-content/uploads/2010/04/rpx.png" alt="" width="392" height="235" /></a></p>
<p>Mit meiner neuen Typo3 Extension <a href="https://rpxnow.com/">rpx</a> lässt sich dieses Feature ganz einfach in die bestehende Typo3 Seite einbinden und ermöglicht einen Frontend Zugang zu der Seite mittels Facebook und co.</p>
<p>Die Extension besteht aus einen Frontend Plugin mit dem man das Login Fenster einbinden kann und einen AuthService der in dem Typo3 System installiert wird und parallel zu anderen Authentivizierungs Mechanismen laufen kann.</p>
<p>Die Extension benötigt nur den API Key und die RPX Domain die beim Erstellen des Accounts auf <a href="https://rpxnow.com/">https://rpxnow.com/ </a>erzeugt wird.</p>
<p>Die Extension ist zwar im Beta Stadium, wurde aber erfolgreich getestet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2010/04/30/typo3-plugin-fur-login-uber-facebook-twitter-und-co/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selenium RC und Firefox 3.6</title>
		<link>http://www.ajung.de/2010/02/22/selenium-rc-und-firefox-3-6/</link>
		<comments>http://www.ajung.de/2010/02/22/selenium-rc-und-firefox-3-6/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 19:30:22 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[Unittests]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=602</guid>
		<description><![CDATA[Die Selenium-RC Version 1.0.1 ist leider nicht kompatibel mit dem neuen Firefox 3.6. Das Selenium Server Paket enthält einige Firefox Erweiterungen in denen eine maximale Kompatibilität zu Firefox 3.5 angegeben wurde. Diese Erweiterungen sind auch mit der Version 3.6 lauffähig, doch man muss die install.rdf Dateien anpassen. Anleitung zum modifizieren des Selenium RC Entpacke das [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajung.de/wp-content/uploads/2010/02/big-logo.png"><img class="alignright size-full wp-image-603" title="big-logo" src="http://www.ajung.de/wp-content/uploads/2010/02/big-logo.png" alt="" width="200" height="181" /></a>Die <a href="http://seleniumhq.org/projects/remote-control/">Selenium-RC</a> Version 1.0.1 ist leider nicht kompatibel mit dem neuen Firefox 3.6.</p>
<p>Das Selenium Server Paket enthält einige Firefox Erweiterungen in denen eine maximale Kompatibilität zu Firefox 3.5 angegeben wurde. Diese Erweiterungen sind auch mit der Version 3.6 lauffähig, doch man muss die <strong>install.rdf </strong>Dateien anpassen.</p>
<h2>Anleitung zum modifizieren des Selenium RC</h2>
<ol>
<li>Entpacke das Java Archiv selenium-server.jar</li>
<li>Suche alle Dateien mit dem Namen install.rdf in dem ausgepackten Verzeichnis.</li>
<li>Ändere in den Dateien den Wert &lt;em:maxVersion&gt;3.5.*&lt;/em:maxVersion&gt; auf &lt;em:maxVersion&gt;3.6.*&lt;/em:maxVersion&gt;</li>
<li>Erzeuge eine neue jar Datei
<ol>
<li style="text-align: left;">Gehe in der Kommando Zeile in das ausgepackte Verzeichnis</li>
<li style="text-align: left;">Stelle sicher dass das JDK im Pfad vorhanden ist.  (PATH=C:\Programme\Java\jdk1.6.0_18\bin)</li>
<li style="text-align: left;">Erzeuge die neue Jar Datei: jar -cvfm selenium-server.jar META-INF/MANIFEST.MF *</li>
</ol>
</li>
<li style="text-align: left;">Tausche die alte selenium-server.jar mit der neuen aus.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2010/02/22/selenium-rc-und-firefox-3-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bessere Coverage Analyse mit addUncoveredFilesFromWhitelist</title>
		<link>http://www.ajung.de/2010/01/28/bessere-coverage-analyse-mit-adduncoveredfilesfromwhitelist/</link>
		<comments>http://www.ajung.de/2010/01/28/bessere-coverage-analyse-mit-adduncoveredfilesfromwhitelist/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 18:12:35 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=600</guid>
		<description><![CDATA[Die Coverage Analyse zeigt standardmäßig nur die Testabdeckung der Dateien an die innerhalb der Testausführung geladen wurden. Dadurch werden einige Dateien eventuell gar nicht beachtet und der Wert der Testabdeckung ist eigentlich zu hoch. Wenn man phpunit mit einer Konfiguration XML Datei laufen lässt, kann man die Coverage Analyse mit dem Filter Tag anpassen. Dem [...]]]></description>
			<content:encoded><![CDATA[<p>Die Coverage Analyse zeigt standardmäßig nur die Testabdeckung der Dateien an die innerhalb der Testausführung geladen wurden. Dadurch werden einige Dateien eventuell gar nicht beachtet und der Wert der Testabdeckung ist eigentlich zu hoch.</p>
<p>Wenn man <a href="http://www.phpunit.de">phpunit</a> mit einer <a href="http://www.phpunit.de/manual/current/en/appendixes.configuration.html">Konfiguration XML</a> Datei laufen lässt, kann man die Coverage Analyse mit dem Filter Tag anpassen.</p>
<p>Dem Tag <strong>whitelist </strong>kann man das Attribut <strong>addUncoveredFilesFromWhitelist </strong>verwenden. Dann werden auch die Dateien analysiert die gar nicht ausgeführt wurden.<strong><br />
</strong></p>
<pre>...
&lt;filter&gt;
   &lt;whitelist addUncoveredFilesFromWhitelist="true"&gt;
      &lt;directory suffix=".php"&gt;../domain&lt;/directory&gt;
      &lt;directory suffix=".php"&gt;../system&lt;/directory&gt;
      ...
&lt;/whitelist&gt;
...
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2010/01/28/bessere-coverage-analyse-mit-adduncoveredfilesfromwhitelist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP_CodeSniffer mit Eclipse nutzen</title>
		<link>http://www.ajung.de/2009/11/23/php_codesniffer-mit-eclipse-nutzen/</link>
		<comments>http://www.ajung.de/2009/11/23/php_codesniffer-mit-eclipse-nutzen/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 19:01:24 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=577</guid>
		<description><![CDATA[Das Tool PHP_CodeSniffer ist ein praktisches Tool um den PHP Code auf Einhaltung der Coding Style Guides zu prüfen. Mann kann das Tool einfach über den Befehl phpcs aufrufen und auch relativ einfach eigene Sniffs erstellen die den Code prüfen. Das Ergebnis kann in einer XML Datei ausgegeben werden und dann zum Beispiel in phpUnderControl [...]]]></description>
			<content:encoded><![CDATA[<p>Das Tool <a href="http://pear.php.net/package/PHP_CodeSniffer/">PHP_CodeSniffer</a> ist ein praktisches Tool um den PHP Code auf Einhaltung der Coding Style Guides zu prüfen. Mann kann das Tool einfach über den Befehl <strong>phpcs</strong> aufrufen und auch relativ einfach eigene Sniffs erstellen die den Code prüfen.</p>
<p>Das Ergebnis kann in einer XML Datei ausgegeben werden und dann zum Beispiel in<a href="http://phpundercontrol.org/"> phpUnderControl</a> eingebunden werden. Für die Entwicklung ist es aber recht mühsam die Stellen per Hand zu suchen und zu fixen. Besser geht das mit den den <a href="http://www.phpsrc.org/wiki/">PHP Tools für Eclipse</a>. Nach der Installation über die Update Seite hat man in den  Eclipse Einstellungen ein neuen Bereich mit den Einstellungen für den CodeSniffer.</p>
<p><img class="alignnone size-full wp-image-582" title="php_tools" src="http://www.ajung.de/wp-content/uploads/2009/11/php_tools2.gif" alt="php_tools" width="400" height="450" /></p>
<p>Hier lässt sich einfach ein eigener &#8220;Coding Standard&#8221; auswählen.</p>
<p>Danach steht das Programm im Kontext Menü zur Verfügung. Man kann den CodeSniffer auch in den Validierungs Prozess von Eclipse aktiveren.</p>
<p><img class="alignnone size-full wp-image-583" title="php_tools_1" src="http://www.ajung.de/wp-content/uploads/2009/11/php_tools_1.gif" alt="php_tools_1" width="500" height="380" /></p>
<p>Dann werden die Dateien automatisch mit den CodeSniffer validiert.</p>
<p>Die Fehler oder Warnungen werden in der Datei angezeigt:</p>
<p><img class="alignnone size-full wp-image-584" title="php_tools_2" src="http://www.ajung.de/wp-content/uploads/2009/11/php_tools_2.gif" alt="php_tools_2" width="477" height="94" /></p>
<p>Unter Windows gibt es noch einen kleinen Bug mit den DIRECTORY_SEPARATOR der sich umgehen lässt indem man eine eigene PEAR Libary einbindet und dort den Bug behebt. Ich suche aber noch nach einer eleganteren Lösung.</p>
<p>Ganz praktisch dafür ist ist die Möglichkeit der Debug Ausgabe in der Eclipse Console.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2009/11/23/php_codesniffer-mit-eclipse-nutzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript aus dem Header in den Footer verschieben mit Typo3</title>
		<link>http://www.ajung.de/2009/09/17/javascript-aus-dem-header-in-den-footer-verschieben-mit-typo3/</link>
		<comments>http://www.ajung.de/2009/09/17/javascript-aus-dem-header-in-den-footer-verschieben-mit-typo3/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 18:47:23 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=534</guid>
		<description><![CDATA[In der neuen Typo3 Version 4.3 wird es diese TypoScript Einstellung geben mit der man die Javascript Import aus den Header Bereich der Seite an das Ende der Seite vor den schließenden Body Tag verschieben kann. Dadurch erreicht man ein schnelleres Rendern der Seite vom Browser und damit eine subjektiv schnellere Ladezeit. config.moveJsFromHeaderToFooter = 1 [...]]]></description>
			<content:encoded><![CDATA[<p><em><em>In der neuen Typo3 Version 4.3 wird es diese TypoScript Einstellung geben mit der man die Javascript Import aus den Header Bereich der Seite an das Ende der Seite vor den schließenden Body Tag verschieben kann. </em></em></p>
<p><em><em>Dadurch erreicht man ein schnelleres Rendern der Seite vom Browser und damit eine subjektiv schnellere Ladezeit.</em></em></p>
<pre><em><em>config.moveJsFromHeaderToFooter = 1
</em></em></pre>
<p><em><em>Das funktioniert aber nur bei Dateien die explizit als Javascript Dateien im Typo3 System bekannt sind. Dateien die einfach über </em></em>$GLOBALS['TSFE']-&gt;additionalHeaderData  eingefügt worden sind, werden nicht verschoben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2009/09/17/javascript-aus-dem-header-in-den-footer-verschieben-mit-typo3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qype: Café Weißes Haus in Wiesbaden</title>
		<link>http://www.ajung.de/2009/08/29/qype-cafe-weises-haus-in-wiesbaden/</link>
		<comments>http://www.ajung.de/2009/08/29/qype-cafe-weises-haus-in-wiesbaden/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 21:15:39 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.ajung.de/2009/08/29/qype-cafe-weises-haus-in-wiesbaden/</guid>
		<description><![CDATA[Wiesbaden &#8211; Essen &#038; Trinken &#8211; Cafes &#038; Coffee Shops Das Café ist ein Traum. Man kommt in die Prunkvolle Villa und hat erstmal eine wunderbare Auswahl an französischen Törtchen. Die Räume sind sehr stilvoll eingerichtet und es erinnert an französische Schlösser. Draußen kann man schön in der Nachmittagssonne sitzen und blickt auf die Bäume [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.qype.com/de714">Wiesbaden</a> &#8211; <a href="http://www.qype.com/de714/categories/883-essen-und-trinken-in-wiesbaden">Essen &#038; Trinken</a> &#8211; <a href="http://www.qype.com/de714/categories/332-cafe-und-coffee-shops-in-wiesbaden">Cafes &#038; Coffee Shops</a></p>
<p>  Das Café ist ein Traum. Man kommt in die Prunkvolle Villa und hat erstmal eine wunderbare Auswahl an französischen Törtchen. Die Räume sind sehr stilvoll eingerichtet und es erinnert an französische Schlösser. Draußen kann man schön in der Nachmittagssonne sitzen und blickt auf die Bäume des Warmen Damm.</p>
<p>Trotz dieses gehobenen eleganten Ambiente sind die Preis günstig und der Service sehr freundlich und schnell. Am meisten begeistert hat mich die gute Tee Auswahl. Der Tee war wirklich hochwertig und wurde schön angerichtet.</p>
<p>Kaffee und Kuchen gibt es woanders besseren, aber waren trotzdem gut und lecker.</p>
<p>Dieses Café ist so wie man es sich bei einer Stadt wie Wiesbaden vorstellt. Hat lange gefehlt und ich liebe es jetzt schon.</p>
<p>Mein Beitrag zu <a href="http://www.qype.com/place/842437-Cafe-Weisses-Haus-Wiesbaden">Café Weißes Haus</a> &#8211; Ich bin <a href="http://www.qype.com/people/ajung">ajung</a> &#8211; auf <a href="http://www.qype.com/">Qype</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2009/08/29/qype-cafe-weises-haus-in-wiesbaden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
