<?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>web.dev.blog &#187; Programmieren</title>
	<atom:link href="http://t3o.org/category/programmieren/feed/" rel="self" type="application/rss+xml" />
	<link>http://t3o.org</link>
	<description>Alles rund ums Web</description>
	<lastBuildDate>Wed, 09 Jun 2010 18:04:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Slickspeed mit aktuellen JS-Versionen</title>
		<link>http://t3o.org/2010/02/slickspeed-mit-aktuellen-js-versionen/</link>
		<comments>http://t3o.org/2010/02/slickspeed-mit-aktuellen-js-versionen/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 05:32:44 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=654</guid>
		<description><![CDATA[Vor einem halben Jahr habe ich Slickspeed vorgestellt und schon da waren die getesteten Versionen der jeweiligen Javascript-Frameworks teilweise sehr veraltet. Dank des Kommentars von Stefan ist mir aufgefallen, dass die Sourcen von Slickspeed frei verfügbar sind. Da jQuery in der 1.4er Reihe angeblich massiv die Performance verbessert hat und Dojo nun auch einige Versionen [...]]]></description>
			<content:encoded><![CDATA[<p>Vor einem halben Jahr habe ich Slickspeed <a href="http://t3o.org/2009/08/slickspeed-javascript-frameworks-vergleichen/">vorgestellt </a>und schon da waren die getesteten Versionen der jeweiligen Javascript-Frameworks teilweise sehr veraltet. Dank des Kommentars von <a href="http://t3o.org/2009/08/slickspeed-javascript-frameworks-vergleichen/#comment-198">Stefan </a>ist mir aufgefallen, dass die <a href="http://github.com/kamicane/slickspeed/" target="_blank">Sourcen</a> von Slickspeed frei verfügbar sind. Da jQuery in der 1.4er Reihe angeblich massiv die Performance <a href="http://blog.jquery.com/2010/02/19/jquery-142-released/" target="_self">verbessert </a>hat und Dojo nun auch einige Versionen weiter ist, wollte ich wissen wie sich die aktuellen Frameworks unterscheiden.<br />
Auf <strong><a title="Slickspeed" href="http://t3o.org/slickspeed" target="_self">http://t3o.org/slickspeed</a></strong> werden der native Aufruf, sowie folgende Frameworks gegeneinander getestet:</p>
<ul>
<li> JQuery 1.4.2</li>
<li> Prototype 1.6.1</li>
<li> Dojo 1.4</li>
<li> MooTools 1.2.4</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2010/02/slickspeed-mit-aktuellen-js-versionen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Xcode] Schnell zwischen *.h und *.m wechseln</title>
		<link>http://t3o.org/2010/02/xcode-schnell-zwischen-h-und-m-wechseln/</link>
		<comments>http://t3o.org/2010/02/xcode-schnell-zwischen-h-und-m-wechseln/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 18:01:43 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=646</guid>
		<description><![CDATA[Die alten Hasen unter den Mac-Programmieren werden es kennen, für alle anderen: Mit dem Tastenkürzel Apfel(cmd) + Alt + Pfeil hoch kann schnell zwischen der *.h und der *.m-Datei gewechselt werden.]]></description>
			<content:encoded><![CDATA[<p>Die alten Hasen unter den Mac-Programmieren werden es kennen, für alle anderen: Mit dem Tastenkürzel <strong>Apfel(cmd) + Alt + Pfeil hoch</strong> kann schnell zwischen der *.h und der *.m-Datei gewechselt werden.</p>
<p><img class="aligncenter size-full wp-image-647" title="Bildschirmfoto 2010-02-06 um 18.52.07" src="http://t3o.org/wp-content/uploads/2010/02/Bildschirmfoto-2010-02-06-um-18.52.07.png" alt="" width="57" height="24" /></p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2010/02/xcode-schnell-zwischen-h-und-m-wechseln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YAML-Editor für Eclipse</title>
		<link>http://t3o.org/2010/01/yaml-editor-fur-eclipse/</link>
		<comments>http://t3o.org/2010/01/yaml-editor-fur-eclipse/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 14:29:27 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[YAML]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=636</guid>
		<description><![CDATA[Eclipse behandelt YAML-Dateien wie Plain-Text, was bei vielen Zeilen schon recht unübersichtlich ist. Mit dem yamleditor kann ein einfacher Editor inklusive Syntax-Highlighting nachinstalliert werden. So fällt das lesen ein wenig einfacher.]]></description>
			<content:encoded><![CDATA[<p>Eclipse behandelt YAML-Dateien wie Plain-Text, was bei vielen Zeilen schon recht unübersichtlich ist. Mit dem <a title="YAML-Editor für Eclipse" href="http://code.google.com/p/yamleditor/" target="_blank"><strong>yamleditor</strong></a> kann ein einfacher Editor inklusive Syntax-Highlighting nachinstalliert werden. So fällt das lesen ein wenig einfacher.</p>
<div><a href="http://t3o.org/wp-content/uploads/2010/01/YAML-Editor-Eclipse.png"></a></div>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-637" title="YAML-Editor für Eclipse" src="http://t3o.org/wp-content/uploads/2010/01/YAML-Editor-Eclipse.png" alt="" width="287" height="259" /></p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2010/01/yaml-editor-fur-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Xcode] __MyCompanyName__ ändern</title>
		<link>http://t3o.org/2009/11/xcode-__mycompanyname__-andern/</link>
		<comments>http://t3o.org/2009/11/xcode-__mycompanyname__-andern/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 20:12:34 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=576</guid>
		<description><![CDATA[Wenn Xcode bei euch per Default __MyCompanyName__ als Firmenname im Quelltext setzt, gibt es (min.) zwei Möglichkeiten dies zu ändern. // Copyright __MyCompanyName__ 2009. All rights reserved. Möglichkeit 1) Geht in euer Adressbuch und füllt bei eurem Kontakt das Feld &#8220;Firma&#8221; aus Möglichkeit 2) Öffnet das Programm Terminal und gebt folgendes ein: defaults write com.apple.Xcode [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn Xcode bei euch per Default __MyCompanyName__ als Firmenname im Quelltext setzt, gibt es (min.) zwei Möglichkeiten dies zu ändern.</p>
<div style="color:green;font-family:monospace;background:#dcdcdc;line-height:2em;margin-bottom:1em;">//  Copyright __MyCompanyName__ 2009. All rights reserved.</div>
<p><strong>Möglichkeit 1) </strong><br />
Geht in euer Adressbuch und füllt bei eurem Kontakt das Feld &#8220;Firma&#8221; aus</p>
<p><strong>Möglichkeit 2)<br />
</strong>Öffnet das Programm Terminal und gebt folgendes ein:</p>
<div style="margin-bottom:2em;background:#dcdcdc;font-family:monospace;font-weight:bold;">defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions &#8216;{ &#8220;ORGANIZATIONNAME&#8221; = &#8220;Meine Firma&#8221;;}&#8217;</div>
<p>Nun sollten alle neu erstellten Klassen mit dem entsprechenden Namen ersetzt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2009/11/xcode-__mycompanyname__-andern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Tipp] Kostenlose Zend Framework Screencasts</title>
		<link>http://t3o.org/2009/08/tipp-kostenlose-zend-framework-screencasts/</link>
		<comments>http://t3o.org/2009/08/tipp-kostenlose-zend-framework-screencasts/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 11:16:32 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=504</guid>
		<description><![CDATA[Mit aktuell ca. 35 kostenlosen Screencasts rum um das Thema Zend Framework, stellt Zendcasts.com für mich einen beachtlichen Mehrwert für alle interessierten dar. Da &#8220;erst&#8221; seit Dezember 2008 mit den Aufzeichnungen begonnen wurde, sind die Inhalte größtenteil auch zur aktuellen ZF-Version 1.9.x kompatibel. Die Screencasts sind auf englisch, der Sprecher hat eine deutliche Aussprache.]]></description>
			<content:encoded><![CDATA[<p>Mit aktuell ca. 35 kostenlosen Screencasts rum um das Thema Zend Framework, stellt <a title="Free Zend Framework Screencasts - Zendcasts -" href="http://www.zendcasts.com" target="_blank"><strong>Zendcasts.com</strong></a> für mich einen beachtlichen Mehrwert für alle interessierten dar. Da &#8220;erst&#8221; seit Dezember 2008 mit den Aufzeichnungen begonnen wurde, sind die Inhalte größtenteil auch zur aktuellen ZF-Version 1.9.x kompatibel. Die Screencasts sind auf englisch, der Sprecher hat eine deutliche Aussprache.</p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2009/08/tipp-kostenlose-zend-framework-screencasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SlickSpeed &#8211; JavaScript-Frameworks vergleichen</title>
		<link>http://t3o.org/2009/08/slickspeed-javascript-frameworks-vergleichen/</link>
		<comments>http://t3o.org/2009/08/slickspeed-javascript-frameworks-vergleichen/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 18:10:31 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Vergleich]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=488</guid>
		<description><![CDATA[Frameworks für JavaScript gibt es mittlerweile viele&#8230; sehr viele sogar. Bisher habe ich mit jQuery, MooTools oder auch Prototype gearbeitet. Je nach Anwendungsfall, gab es hier oder auch da schon fertige Plugins. Da nun aber im Zend Framework Dojo integriert ist, habe ich mir nun auch dieses näher angeschaut und es für meinen Favoriten befunden. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Frameworks für JavaScript gibt es mittlerweile viele&#8230; sehr viele sogar. Bisher habe ich mit jQuery, MooTools oder auch Prototype gearbeitet. Je nach Anwendungsfall, gab es hier oder auch da schon fertige Plugins. Da nun aber im Zend Framework Dojo integriert ist, habe ich mir nun auch dieses näher angeschaut und es für meinen Favoriten befunden. Die Kombination aus Dojo, Dojox und Dijit decken beinahe alles bisher benötige ab.</p>
<p style="text-align: left;">Einen Mix aus diversen JS-Frameworks möchte ich künftig nicht betreuen und will mich daher für eines entscheiden. Da Dojo so umfangreich ist, soll natürlich auch die Performance eine wesentliche Rolle bei der Entscheidungsfindung spielen und nicht allein das Feeling. Nun bin ich auf <strong><a title="SlickSpeed Seletors Test" href="http://mootools.net/slickspeed/" target="_self">SlickSpeed</a></strong> gestoßen, einem &#8220;Selector Test&#8221;. Aktuell werden hier fünf Frameworks gegeneinander getestet:</p>
<ul style="text-align: center;">
<li style="text-align: left;">MooTools 1.2</li>
<li style="text-align: left;">jQuery 1.2.6</li>
<li style="text-align: left;">Prototype 1.6.2</li>
<li style="text-align: left;">YUI 2.5.2 Selector beta</li>
<li style="text-align: left;">Dojo 1.1.1</li>
</ul>
<p>Da nun nicht jedes Framework 100%ig gleich arbeitet, gibt es natürlich auch Unterschiede bei den Ergebnissen je nach Browser. Bei meinen Messungen unter Mac OS X und Windows XP mit den verschiedensten Browsern war meisst Dojo am schnellsten (selbst nach Ausschluss der ungleichen Treffer), gefolgt von jQuery und MooTools im Mittelfeld. Weit abgeschlagen waren Prototype und YUI.</p>
<p style="text-align: center;"><a href="http://t3o.org/wp-content/uploads/2009/08/SlickSpeed-Selectors-Test_12505287919031.png" target="_blank"><img class="aligncenter size-full wp-image-494" title="SlickSpeed Selectors Test" src="http://t3o.org/wp-content/uploads/2009/08/SlickSpeed-Selectors-Test_12505287919031.png" alt="SlickSpeed Selectors Test" width="274" height="576" /></a></p>
<p style="text-align: left;">Es muss einem nur klar sein, dass hier außschließlich das Selektieren der DOM-Elemente gemessen wird. Trotzdem werte ich das als Indiz für ein perfomantes Framework.</p>
<p style="text-align: left;">Übrigens, wäre dankbar für jeden Link zu weiteren Testumgebungen.</p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2009/08/slickspeed-javascript-frameworks-vergleichen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.8.1 &#8211; Zend_Tool fehlerhaft</title>
		<link>http://t3o.org/2009/05/zend-framework-181-zend_tool-fehlerhaft/</link>
		<comments>http://t3o.org/2009/05/zend-framework-181-zend_tool-fehlerhaft/#comments</comments>
		<pubDate>Mon, 18 May 2009 18:20:02 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Zend_Tool]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=423</guid>
		<description><![CDATA[Das Zend Framework 1.8.1 soll für das Zend_Tool nun auch einen Modulsupport anbieten. Doch leider ist dieser scheinbar sehr fehlerhaft und ist somit nicht wirklich nutzbar einzusetzen. Meine ersten Versuche haben nur nach manueller Anpassung der Bootstrap.php und Änderung der Klassennamen Wirkung gezeigt. Hier die Fehler dir mir bisher aufgefallen sind: Neue Module kriegen kein [...]]]></description>
			<content:encoded><![CDATA[<p>Das Zend Framework 1.8.1 soll für das Zend_Tool nun auch einen <a title="Ankündigung des Zend Framework 1.8.1 Releases" href="http://devzone.zend.com/article/4620-Zend-Framework-1.8.1-Released" target="_blank">Modulsupport</a> anbieten. Doch leider ist dieser scheinbar sehr fehlerhaft und ist somit nicht wirklich nutzbar einzusetzen. Meine ersten Versuche haben nur nach manueller Anpassung der Bootstrap.php und Änderung der Klassennamen Wirkung gezeigt.</p>
<p>Hier die Fehler dir mir bisher aufgefallen sind:</p>
<ul>
<li>Neue Module kriegen kein indexController beim create</li>
<li>Modulen kann kein indexController nachträglich hinzugefügt werden <em>(schlägt generell fehl, wenn gleichnamiger Controller im Defaultmodul existiert, anders herum klappt es)</em></li>
<li>Module können nicht aufgerufen werden: Anpassung der Bootstrap.php notwendig <em>(via $front-&gt;addControllerDirectory() oder $front-&gt;setControllerDirectory() Module bekannt machen)</em></li>
<li>Angelegte Modul-Controller haben einen falschen Klassennamen<em> (Modulname als Prefix fehlt)</em></li>
</ul>
<p>Nach diesem Berg an &#8220;Fehlern&#8221; habe ich nicht weiter geschaut und warte es behoben ist. Im <a title="Zend Framework Bugtracker" href="http://framework.zend.com/issues/secure/IssueNavigator.jspa?reset=true&amp;&amp;pid=10000&amp;component=10380&amp;sorter/field=priority&amp;sorter/order=DESC" target="_blank">Bugtracker</a> sind keine entsprechende Einträge vorhanden. Leider ist dieser nicht sehr performant, sodass ich momentan teilweise 1-2 Minuten auf einen Seitenaufbau warten muss. So macht das recherchieren und eintrage von Bugs keinen Spass.</p>
<p>Sollte das ganze (halbwegs) fehlerfrei laufen, so erstelle ich einen kleinen ScreenCast oder ein Tutorial zu diesem Thema. Vielleicht wird es ja was in Version 1.8.2</p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2009/05/zend-framework-181-zend_tool-fehlerhaft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend_Tool &#8211; Kein Support für Module in v.1.8.0</title>
		<link>http://t3o.org/2009/05/zend_tool-kein-support-fur-module-in-v180/</link>
		<comments>http://t3o.org/2009/05/zend_tool-kein-support-fur-module-in-v180/#comments</comments>
		<pubDate>Mon, 11 May 2009 20:29:55 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=397</guid>
		<description><![CDATA[Bisher war es recht aufwendig ein Grundgerüst für eine MVC-Anwendung mit dem Zend Framework zu erstellen. Zend_Tool ist ein Tool für die Komandozeile und nimmt einem diese Arbeit ab. Nach dem initalen Anlegen des Projekts können Controller erstellt werden und Actions hinzugefügt werden. Schneller geht&#8217;s kaum. Ich vermisse im Moment jedoch den Support für Module. [...]]]></description>
			<content:encoded><![CDATA[<p>Bisher war es recht aufwendig ein Grundgerüst für eine MVC-Anwendung mit dem Zend Framework zu erstellen. Zend_Tool ist ein Tool für die Komandozeile und nimmt einem diese Arbeit ab. Nach dem initalen Anlegen des Projekts können Controller erstellt werden und Actions hinzugefügt werden. Schneller geht&#8217;s kaum. Ich vermisse im Moment jedoch den Support für Module.</p>
<p>Im Blog des Entwicklers <strong><a title="devzone.zend.com - Blog" href="http://devzone.zend.com/article/4559-Zend_Tool-and-ZF-1.8#comments-4563" target="_blank">Ralph Schindler</a></strong> ist zu lesen, dass dieses fehlende Feature fast fertig ist und bereits in der Incubator-Phase steckt. In der nächsten Version des Zend Frameworks, könnte es demnach schon integriert sein.</p>
<p>Mehr zum Thema Zend_Tool gibt es hier:<br />
<strong><a title="englischer Artikel - empfehlenswert für den Einstieg ins das Thema Zend_Tool" href="http://devzone.zend.com/article/4559-Zend_Tool-and-ZF-1.8" target="_self">Zend_Tool and ZF 1.8</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2009/05/zend_tool-kein-support-fur-module-in-v180/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buch &#8220;Das Zend Framework&#8221; noch nicht erschienen?</title>
		<link>http://t3o.org/2009/03/buch-das-zend-framework-noch-nicht-erschienen/</link>
		<comments>http://t3o.org/2009/03/buch-das-zend-framework-noch-nicht-erschienen/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 19:35:33 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=338</guid>
		<description><![CDATA[Das Buch &#8220;Das Zend Framework: Von den Grundlagen&#8221; bis zur fertigen Anwendung von Ralf Eggert sollte gestern eigendlich erscheinen, doch laut Amazon und Addison-Wesley ist es ist es noch nicht verfügbar. Wie ich eben jedoch in Ralfs Blog gelesen habe, ist es es wohl im Druck und müsste wohl somit die nächsten Tage erscheinen. [Nachtrag: [...]]]></description>
			<content:encoded><![CDATA[<p>Das Buch &#8220;<em>Das Zend Framework: Von den Grundlagen</em>&#8221; bis zur fertigen Anwendung von Ralf Eggert sollte gestern eigendlich erscheinen, doch laut Amazon und Addison-Wesley ist es ist es noch nicht verfügbar. Wie ich eben jedoch in <a href="http://www.zendframeworkbuch.de/2009/03/14/forum-fur-zend-framework-buch-eingerichtet/#comment-129" target="_self">Ralfs Blog</a> gelesen habe, ist es es wohl im Druck und müsste wohl somit die nächsten Tage erscheinen.</p>
<p style="text-align: center;"><a href="http://www.amazon.de/gp/product/3827327857?ie=UTF8&amp;tag=pixelre-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=3827327857"><img class="size-full wp-image-340 aligncenter" title="Das Zend Framework: Von den Grundlagen bis zur fertigen Anwendung (Gebundene Ausgabe)" src="http://t3o.org/wp-content/uploads/2009/03/das-zend-framework1.jpg" alt="das-zend-framework1" width="114" height="160" /></a></p>
<p>[Nachtrag: 01.04.2009] Das Buch scheint nun verfügbar zu sein, erste Exemplare wurden nun versendet.</p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2009/03/buch-das-zend-framework-noch-nicht-erschienen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phploc &#8211; Lines of Code</title>
		<link>http://t3o.org/2009/03/phploc-lines-of-code/</link>
		<comments>http://t3o.org/2009/03/phploc-lines-of-code/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 19:12:38 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Tipps]]></category>

		<guid isPermaLink="false">http://t3o.org/?p=304</guid>
		<description><![CDATA[Wenn ich den Erzählungen meines damaligen Dozenten glauben schenken mag, so wurden Programmierer früher nach der Menge des geschriebenen Codes bezahlt. Heutzutage mit Sicherheit der falsche Weg Leistung zu messen, denn die Quantität sagt nichts über die Qualität aus. Dennoch ist es oftmals interessant und wenn nur für einem selbst, was man geschafft hat. Hierzu [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn ich den Erzählungen meines damaligen Dozenten glauben schenken mag, so wurden Programmierer früher nach der Menge des geschriebenen Codes bezahlt. Heutzutage mit Sicherheit der falsche Weg Leistung zu messen, denn die Quantität sagt nichts über die Qualität aus. Dennoch ist es oftmals interessant und wenn nur für einem selbst, was man geschafft hat. Hierzu gibt es <a href="http://github.com/sebastianbergmann/phploc/tree/master" target="_blank"><strong>phploc</strong></a>, ein Kommandozeilenwerkzeug zum quantitativen Auswerten des programmierten Quellcodes von Sebastian Bergmann.</p>
<h2>Installation</h2>
<p>Installiert wird phploc wird mit dem PEAR-Installer. Als erstes muss PEAR der Channel pear.phpunit.de bekannt gemacht werden, sofern nicht schon geschehen:</p>
<blockquote>
<pre>[dev ~]$ <strong>pear channel-discover pear.phpunit.de</strong>
Adding Channel "pear.phpunit.de" succeeded
Discovery of channel "pear.phpunit.de" succeeded</pre>
</blockquote>
<p>Als nächstes das Package installieren</p>
<blockquote>
<pre>[dev ~]$ <strong>pear install phpunit/phploc</strong>
phpunit/phploc can optionally use PHP extension
"parsekit"
downloading phploc-1.0.0.tgz ...
Starting to download phploc-1.0.0.tgz (5,834 bytes)
.....done: 5,834 bytes
install ok: channel://pear.phpunit.de/phploc-1.0.0</pre>
</blockquote>
<h2>Verwendung</h2>
<p>Auf der Konsole muss als Argument ein Verzeichnis oder eine Datei übergeben werden, schon wird die Übersicht generiert. Hier am Beispiel mit dem Zend Framework v.1.7.5:</p>
<blockquote>
<pre>[dev ~]$ <strong>phploc /usr/share/php/Zend/</strong>
phploc 1.0.0 by Sebastian Bergmann.

Directories:                              287
Files:                                   1395

Lines of Code (LOC):                   281450
Comment Lines of Code (CLOC):          133172
Non-Comment Lines of Code (NCLOC):     148278

Interfaces:                                53
Classes:                                 1344
Functions/Methods:                       9370</pre>
</blockquote>
<p>Das ganze Funktioniert natürlich auch unter Windows <img src='http://t3o.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://t3o.org/2009/03/phploc-lines-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

