<?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>dynamicinternet &#187; Programmierung</title>
	<atom:link href="http://dynamicinternet.eu/blog/category/programmierung/feed/" rel="self" type="application/rss+xml" />
	<link>http://dynamicinternet.eu</link>
	<description>Wir machen Ihr Web dynamisch!</description>
	<lastBuildDate>Sat, 10 Mar 2012 21:07:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>NetBeans IDE</title>
		<link>http://dynamicinternet.eu/blog/2009-01-18/netbeans-ide/</link>
		<comments>http://dynamicinternet.eu/blog/2009-01-18/netbeans-ide/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 13:07:13 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/?p=462</guid>
		<description><![CDATA[Netbeans IDE 6.5 ist eine m&#228;chtige Entwicklungsumgebung, Open Source und verf&#252;gbar f&#252;r Windows, Linux, Mac OS und Solaris. NetBeans IDE unterst&#252;tzt zahlreiche Programmiersprachen, darunter auch PHP. Ich habe mir das 26MB gro&#223;e PHP-Bundle heruntergeladen und installiert. NetBeans IDE wartet so ziemlich mit allen g&#228;ngigen Features auf, die man von einer modernen Entwicklungsumgebung erwartet: Debugging SVN [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-465 float_right" title="NetBeans IDE" src="http://dynamicinternet.eu/blog/wp-content/uploads/2009/01/netbeans-logo.jpg" alt="NetBeans IDE" width="222" height="77" /> Netbeans IDE 6.5 ist eine m&#228;chtige Entwicklungsumgebung, Open Source und verf&#252;gbar f&#252;r Windows, Linux, Mac OS und Solaris. <a href="http://www.netbeans.org/" title="Homepage NetBeans IDE" class="liexternal">NetBeans IDE</a> unterst&#252;tzt zahlreiche Programmiersprachen, darunter auch PHP. Ich habe mir das 26MB gro&#223;e PHP-Bundle heruntergeladen und installiert.</p>
<p><span id="more-462"></span>NetBeans IDE wartet so ziemlich mit allen g&#228;ngigen Features auf, die man von einer modernen Entwicklungsumgebung erwartet:</p>
<ul>
<li>Debugging</li>
<li>SVN Unterst&#252;tzung f&#252;r Subversion, CVS und Mercurial</li>
<li>Refactoring</li>
<li>Html,XML, CSS, Javascript Support</li>
</ul>
<p><img class="alignnone size-full wp-image-464" title="netbeans-ide" src="http://dynamicinternet.eu/blog/wp-content/uploads/2009/01/netbeans-ide.jpg" alt="netbeans-ide" width="450" height="433" /></p>
<p>Die Oberfl&#228;che pr&#228;sentiert sich aufger&#228;umt und l&#228;&#223;t sich auf eigene Bed&#252;rfniss schnell anpassen. Sehr sch&#246;n gel&#246;st ist die Codevervollst&#228;ndigung, die &#252;ber Strg+Leertaste m&#246;gliche Befehle samt Beschreibung auflistet:</p>
<p><img class="alignnone size-full wp-image-463" title="NetBeans Code Hilfe" src="http://dynamicinternet.eu/blog/wp-content/uploads/2009/01/netbeans-code-help.jpg" alt="NetBeans Code Hilfe" width="450" height="371" /></p>
<p>Wie ihr sehen k&#246;nnt, funktioniert es mit WordPress Dateien hervorragend. Diese Codevervollst&#228;ndigung funktioniert nat&#252;rlich mit allen intergrierten Programmiersprachen und Bibliotheken. Also auch bei Html, CSS, jQuery usw.</p>
<p>Fazit:</p>
<p>NetBeans IDE ist ein hervorragendes, professionelles Produkt, welches sich neben Aptana Studio oder Zend Studio f&#252;r Eclipse nicht verstecken mu&#223;. Au&#223;erdem ist es kostenlos. Einzig die M&#246;glichkeit, wie in Aptana Studio Snippets zu erstellen, scheint in NetBeans nicht ganz so einfach zu sein.</p>
<hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2009-01-18/netbeans-ide/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Zend Framework Blog Tutorial</title>
		<link>http://dynamicinternet.eu/blog/2008-05-01/zend-framework-blog-tutorial/</link>
		<comments>http://dynamicinternet.eu/blog/2008-05-01/zend-framework-blog-tutorial/#comments</comments>
		<pubDate>Thu, 01 May 2008 08:17:46 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2008-05-01/zend-framework-blog-tutorial/</guid>
		<description><![CDATA[Pádraic Brady schreibt eine Tutorialserie, in der er auf der Basis des Zend Frameworks 1.5 eine Blogapplication erstellt. F&#252;r alle, die sich f&#252;r das Zend Framework, oder objektorientierte Programmierung interessieren, eine sehr lesenswerte Reihe. Zum Schluss soll die Application auf einer Subdomain laufen. Ein SVN mit dem dazugeh&#246;rigem Code ist auch eingerichtet. Hoffentlich lesen ein [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.astrumfutura.com/" title="zum Blog" class="liexternal">                 Pádraic Brady</a> schreibt eine <a href="http://blog.astrumfutura.com/archives/351-An-Example-Zend-Framework-Blog-Application-Part-1-Introductory-Planning.html" title="Teil 1 der Serie" class="liexternal">Tutorialserie</a>, in der er auf der Basis des <a href="http://framework.zend.com/" title="Zend Framework Homepage" class="liexternal">Zend Frameworks 1.5</a> eine Blogapplication erstellt. F&#252;r alle, die sich f&#252;r das <a href="http://framework.zend.com/" title="Zend Framework Homepage" class="liexternal">Zend Framework</a>, oder objektorientierte Programmierung interessieren, eine sehr lesenswerte Reihe.</p>
<p>Zum Schluss soll die Application auf einer Subdomain laufen. Ein SVN mit dem dazugeh&#246;rigem Code ist auch eingerichtet. Hoffentlich lesen ein paar der WordPress-Developer mit <img src='http://dynamicinternet.eu/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2007-03-26/zend-framework-beta-091-released/" rel="bookmark" title="Permanent Link: Zend Framework Beta 0.9.1. released" class="liinternal">Zend Framework Beta 0.9.1. released</a></li><li><a href="http://dynamicinternet.eu/blog/2007-07-02/zend-framework-10-production-release/" rel="bookmark" title="Permanent Link: Zend Framework 1.0 Production Release" class="liinternal">Zend Framework 1.0 Production Release</a></li><li><a href="http://dynamicinternet.eu/blog/2007-03-19/zend-framework-090-released/" rel="bookmark" title="Permanent Link: Zend Framework 0.9.0 released" class="liinternal">Zend Framework 0.9.0 released</a></li><li><a href="http://dynamicinternet.eu/blog/2007-10-26/zend-one-video-channel/" rel="bookmark" title="Permanent Link: Zend One Video Channel" class="liinternal">Zend One Video Channel</a></li><li><a href="http://dynamicinternet.eu/blog/2008-09-13/aptana-mit-cssdoc-erweitern/" rel="bookmark" title="Permanent Link: Aptana mit CSSDoc erweitern" class="liinternal">Aptana mit CSSDoc erweitern</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2008-05-01/zend-framework-blog-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abh&#228;ngigkeit von Selectboxen mit jQuery und Ajax</title>
		<link>http://dynamicinternet.eu/blog/2008-04-15/abhaengigkeit-von-selectboxen-mit-jquery-und-ajax/</link>
		<comments>http://dynamicinternet.eu/blog/2008-04-15/abhaengigkeit-von-selectboxen-mit-jquery-und-ajax/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 10:34:21 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2008-04-15/abhaengigkeit-von-selectboxen-mit-jquery-und-ajax/</guid>
		<description><![CDATA[F&#252;r ein Projekt suchte ich nach einer L&#246;sung, um eine zweite Selectbox in Abh&#228;ngigkeit von der ersten Selectbox dynamisch zu f&#252;llen. Und das sollte unbedingt mit jQuery gehen, da ich jQuery in dem Projekt eh schon einsetzte. Ich habe auch einiges gefunden, aber jedes f&#252;r sich hat nicht so funktioniert, wie ich es mir vorgestellt [...]]]></description>
			<content:encoded><![CDATA[<p>F&#252;r ein Projekt suchte ich nach einer L&#246;sung, um eine zweite Selectbox in Abh&#228;ngigkeit von der ersten Selectbox dynamisch zu f&#252;llen. Und das sollte unbedingt mit <a href="http://jquery.com" title='jQuery Homepage' class="liexternal">jQuery</a> gehen, da ich jQuery in dem Projekt eh schon einsetzte. Ich habe auch einiges gefunden, aber jedes f&#252;r sich hat nicht so funktioniert, wie ich es mir vorgestellt habe. Jetzt habe ich die L&#246;sung und werde sie hier mal aufschreiben, falls einer das mal gebrauchen kann.</p>
<p>Nehmen wir mal an, die erste Selectbox wird aus der Datenbank mit Fahrzeugherstellern gef&#252;llt. Die zweite Selectbox soll dann zum jeweiligen Hersteller die Typen listen.</p>
<p><img src='http://dynamicinternet.eu/blog/wp-content/uploads/2008/04/selectboxes.jpg' alt='Screenshot' /><br />
<span id="more-295"></span></p>
<p>Der HTML Quellcode sieht so aus:</p>
<pre>
<code>
&lt;label for=&quot;hersteller&quot;&gt;Hersteller&lt;/label&gt;
&lt;select name=&quot;hersteller&quot; id=&quot;hersteller&quot;&gt;
	&lt;option value=&quot;all&quot;&gt;- alle -&lt;/option&gt;
	&lt;option value=&quot;1&quot;&gt;Audi&lt;/option&gt;
	&lt;option value=&quot;2&quot;&gt;BMW&lt;/option&gt;
	&lt;option value=&quot;3&quot;&gt;Citroen&lt;/option&gt;
&lt;/select&gt;

&lt;label for=&quot;typ&quot;&gt;Typ&lt;/label&gt;
&lt;select name=&quot;typ&quot; id=&quot;typ&quot;&gt;
	&lt;option value=&quot;all&quot;&gt;- alle -&lt;/option&gt;
&lt;/select&gt;
</code>
</pre>
<p>Der PHP Code, der die Typen zur&#252;ckliefert:</p>
<pre>
<code>
if (isset($_GET['id']) &amp;&amp; $_GET['id'] != 'all' ) {
	$herst_id = (int)$_REQUEST['id'];
	$json = array();
	//Verbindung zur Datenbank herstellen...
	$query = &quot;SELECT typ_id, typ_name
			FROM typ
			WHERE hersteller_id = &quot; . $herst_id ;
	$result = mysql_query($sql);
	while ($row = mysql_fetch_assoc($result)) {
		array_push($json, array(
			'oV' =&gt; $row['typ_id'],
			'oT' =&gt; $row['typ_name']
		));
	}
	echo json_encode($json);
}
</code>
</pre>
<p>Achtung! Die Funktionen json_encode und json_decode stehen erst ab PHP 5.2 zur Verf&#252;gung.</p>
<p>Wir bekommen aus der ersten Selectbox den jeweilige Hersteller-Id und lesen dazu die Typen aus der Datenbank. Dieses stark vereinfachte Codefragment sollte jedem gel&#228;ufig sein.</p>
<p>Nun der jQuery Part.</p>
<pre>
<code>
$(function() {
	$('#hersteller').change(function(){
		$.ajax({
			url: ('seite_mit_dem_script.php'),
			data: 'id=' + $(this).val(),
			type: 'GET',
			timeout: 2000,
			dataType: 'json',
			error: function() {
				alert('Error loading json data!');
			},
			success: function(json){
				var output = '';
				for (p in json) {
					output += '&lt;option value=\&quot;' + json[p].oV + '\&quot;&gt;' + json[p].oT + '&lt;/option&gt;\n';
				}
				$('#typ').html(output);
			}
		})
	});
});
</code>
</pre>
<p>Sobald etwas aus der Hersteller-Selectbox ausgw&#228;hlt wurde (change) wird ein Ajax Request mit der Hersteller ID gesendet und die Daten werden in die Typ-Selectbox reingeschrieben. Easy, oder?</p>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2007-03-17/jack-slocums-ext-ajax-library/" rel="bookmark" title="Permanent Link: Jack Slocums Ext Ajax Library" class="liinternal">Jack Slocums Ext Ajax Library</a></li><li><a href="http://dynamicinternet.eu/blog/2007-06-24/javascript-artikel-reihe/" rel="bookmark" title="Permanent Link: Javascript Artikel Reihe" class="liinternal">Javascript Artikel Reihe</a></li><li><a href="http://dynamicinternet.eu/blog/2007-08-16/yaml-builder-preview/" rel="bookmark" title="Permanent Link: YAML Builder Preview" class="liinternal">YAML Builder Preview</a></li><li><a href="http://dynamicinternet.eu/blog/2007-03-11/wir-starten-unser-blog/" rel="bookmark" title="Permanent Link: Wir starten unser Blog" class="liinternal">Wir starten unser Blog</a></li><li><a href="http://dynamicinternet.eu/blog/2009-06-01/twitter-icons-xtreme-jquery-bug/" rel="bookmark" title="Permanent Link: Twitter-Icons, Xtreme, jQuery Bug" class="liinternal">Twitter-Icons, Xtreme, jQuery Bug</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2008-04-15/abhaengigkeit-von-selectboxen-mit-jquery-und-ajax/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Ext JS 2.0 Grouping Grid</title>
		<link>http://dynamicinternet.eu/blog/2007-12-21/ext-js-20-grouping-grid/</link>
		<comments>http://dynamicinternet.eu/blog/2007-12-21/ext-js-20-grouping-grid/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 16:42:41 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2007-12-21/ext-js-20-grouping-grid/</guid>
		<description><![CDATA[Es wird mal wieder Zeit, etwas &#252;ber die Ext JS library zu schreiben. Dieses Framework fasziniert mich seit Version 0.3, als Jack Slocum alles noch allein programmierte. Schon damals konnte man sein Streben nach Desktop-&#228;hnlichen Anwendungen erkennen. Mit der aktuellen Version 2.0 ist ihm das auch wirklich sehr gut gelungen. Ich glaube, keine andere Ajax [...]]]></description>
			<content:encoded><![CDATA[<p>Es wird mal wieder Zeit, etwas &#252;ber die <a href="http://extjs.com" title="Ext JS Homepage" class="liexternal">Ext JS library</a> zu schreiben. Dieses Framework fasziniert mich seit Version 0.3, als Jack Slocum alles noch allein programmierte.<br />
Schon damals konnte man sein Streben nach Desktop-&#228;hnlichen Anwendungen erkennen. Mit der aktuellen Version 2.0 ist ihm das auch wirklich sehr gut gelungen. Ich glaube, keine andere Ajax Bibliothek ist f&#252;r Backends so hervorragend geeignet.</p>
<p>Von den zahlreichen neuen Widgets der Ext hat mir besonders das Grouping Grid gefallen. Damit lassen sich sehr &#252;bersichtliche Zusammenfassungen realisieren.</p>
<p><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2007/12/ext-grouping-grid.jpg" alt="Screenshot Ext Grouping Grid Widget" /><br />
<span id="more-240"></span></p>
<p>Ich habe mir f&#252;r dieses Beispiel etwas mit Autos ausgedacht. Hier k&#246;nnen wir nach Hersteller, nach Motorart und nach Baujahr gruppieren. Der fiktive Autoh&#228;ndler hat mit den M&#246;glichkeiten des Grouping Grid eine super &#220;bersicht &#252;ber die Struktur seines Fahrzeugbestands.<br />
Also bauen wir dem Autoh&#228;ndler sein ultimatives Tool.</p>
<h3>Vorbereitungen</h3>
<p>Wir ben&#246;tigen einen lokalen Webserver (<a href="http://apachefriends.org" title="XAMPP Homepage" class="liexternal">XAMPP</a> oder &#228;hnliches) und erstellen in dem Verzeichnis htdocs ein neues Verzeichnis grouping-grid. In dieses Verzeichnis entpacken wir das komplette <a href="http://extjs.com/download" title="Download Ext" class="liexternal">Ext 2.0 Downloadpaket</a>. Dann erzeugen wir ein HTML Grundger&#252;st und speichern es mit dem Namen grouping-grid.php ab. Da wir das Grid direkt in den Body rendern, bruachen wir kein zus&#228;tzliches Markup. Wir binden lediglich die ben&#246;tigten Stylesheets und Scriptbibliotheken ein.</p>
<pre>
<code>
&lt;?php
$url = "http://localhost/grouping-grid";
?&gt;
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&gt;
&lt;title&gt;A Ext JS 2.0 Grouping Grid&lt;/title&gt;
&lt;link rel="stylesheet" type="text/css" href="&lt;?php echo $url; ?&gt;/ext-2.0/resources/css/ext-all.css" /&gt;
&lt;script type="text/javascript" src="&lt;?php echo $url; ?&gt;/ext-2.0/adapter/ext/ext-base.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="&lt;?php echo $url; ?&gt;/ext-2.0/ext-all.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="grouping.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
	Ext.BLANK_IMAGE_URL = '&lt;?php echo $url; ?&gt;/ext-2.0/resources/images/default/s.gif';
&lt;/script&gt;
&lt;style type="text/css"&gt;
	.icon-grid {
		background-image:url(&lt;?php echo $url; ?&gt;/ext-2.0/examples/shared/icons/fam/grid.png) !important;
    }
	.x-panel {margin:40px}
&lt;/style&gt;
&lt;/head&gt;
</code></pre>
<p>Ich habe extra eine PHP Seite gew&#228;hlt, da ich das Beispiel anschlie&#223;end online stellen m&#246;chte. Damit ich nicht jeden einzelnen Pfad editieren mu&#223;, habe ich in der ersten Zeile des Dokuments die Variable $url definiert, die ich sp&#228;ter durch meine Blog-Url ersetzten werde. Ihr k&#246;nnt genauso gut eine HTML Datei benutzen und die Pfade manuell notieren.<br />
Wichtig ist nur die richtige Reihenfolge der Scripte. Die Datei grouping.js m&#252;ssen wir noch anlegen.<br />
Die Ext.BLANK_IMAGE_URL geh&#246;rt normalerweise in die Ext.onReady Funktion, da ich das Pfad-Problem umgehen m&#246;chte, habe ich sie hier im Dokumentkopf notiert. Es ist der Pfad zu einer 1&#215;1 Pixel transparenten GIF Datei. Diese wird in unserem Grid f&#252;r die automatisch erzeugten Grid-Menue-Icons ben&#246;tigt.<br />
Abschlie&#223;end habe ich noch ein Stylesheet mit den Klassen icon-grid und x-panel definiert. icon-grid l&#228;d ein kleines Hintergrundbild als Icon neben der Grid&#252;berschrift. Unser Grid wird sp&#228;ter in einem Div mit der Klasse x-panel erzeugt. Ich habe einen Abstand von 40px angegeben. Damit ist die Seite f&#252;r unser Grid fertig.</p>
<h3>Das Javascript</h3>
<p>Wir erzeugen eine leere Datei und speichern sie als grouping.js ab. Dann f&#252;gen wir folgenden Code ein:</p>
<pre>
<code>
Ext.onReady(function(){
	alert("Ext geladen....");
});
</code></pre>
<p>Jetzt rufen wir im Browser die Datei grouping-grid.php auf und es sollte die Meldung &#8220;Ext geladen&#8230;.&#8221; erscheinen. Falls nicht, bitte die Scriptpfade &#252;berpr&#252;fen.</p>
<p>Da ich online nicht extra eine Datenbank aufsetzten wollte, habe ich mich f&#252;r ein Array mit Daten entschieden. Dieses Array kommt unter die Ext.onReady Funktion.</p>
<pre>
<code>
Ext.grid.kfzData = [
	[1,'Volvo','S60','2002','69300','13800,- €','Diesel'],
	[2,'BMW','323i','1999','74700','14780,- €','Benzin'],
	[3,'BMW','316','2003','13600','18330,- €','Benzin'],
	[4,'BMW','525i Touring','2005','2500','54050,- €','Benzin'],
	[5,'Mercedes-Benz','E 270 CDI','2002','4520','27900,- €','Diesel'],
	[6,'Renault','Laguna 2.0','1999','75000','4950,- €','Benzin'],
	[7,'Renault','Modus','2004','1030','9999,- €','Benzin'],
	[8,'Mercedes-Benz','C 220 CDI','2001','79100','19900,- €','Diesel'],
	[9,'Mercedes-Benz','SLK 200','2002','65000','24900,- €','Benzin'],
	[10,'Mercedes-Benz','ML 55','2001','105000','29900,- €','Benzin'],
	[11,'Ferrari','360 Modena','2005','15000','119900,- €','Benzin']
];
</code></pre>
<p>Wir haben in dem Array pro Datensatz die Felder id, hersteller, modell, baujahr, kilometer, preis und motor. Um diese Daten einlesen zu k&#246;nnen, ben&#246;tigen wir den Ext-ArrayReader.</p>
<pre>
<code>
Ext.onReady(function(){

	Ext.QuickTips.init();

	var xg = Ext.grid;

	var reader = new Ext.data.ArrayReader({}, [
		{name: 'id'},
		{name: 'hersteller'},
		{name: 'modell'},
		{name: 'baujahr'},
		{name: 'kilometer'},
		{name: 'preis'},
		{name: 'motor'}
	]);

});
</code></pre>
<p>Wir m&#252;ssen dem ArrayReader die Felder exakt in der Reihenfolge zuweisen, wie sie im Array definiert sind, da ja kein Feld id oder hersteller existiert. Kommen wir nun zu dem Grid. Das Grid selbst ist eigentlich nichts weiter als eine Konfiguration von Parametern. Wir ben&#246;tigen nicht eine einzige selbstgeschriebene Funktion, um das Beispiel auszuf&#252;hren. Hier der Code:</p>
<pre>
<code>
var grid = new xg.GridPanel({
	store: new Ext.data.GroupingStore({
		reader: reader,
		data: xg.kfzData,
		sortInfo:{field: 'hersteller', direction: "ASC"},
		groupField:'hersteller'
	}),
	columns: [
		{id:'id',header: "Hersteller", width: 40, sortable: true, dataIndex: 'hersteller'},
	    {header: "Modell", width: 40, sortable: true, dataIndex: 'modell'},
		{header: "Motor", width: 20, sortable: true, dataIndex: 'motor'},
		{header: "Baujahr", width: 20, sortable: true, dataIndex: 'baujahr', align: 'right'},
		{header: "Kilometer", width: 20, sortable: true, dataIndex: 'kilometer', align: 'right'},
		{header: "Preis", width: 20, sortable: true, dataIndex: 'preis', align: 'right'}
	],
	view: new Ext.grid.GroupingView({
		forceFit:true,
		groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length &gt; 1 ? "Fahrzeuge" : "Fahrzeug"]})'
	}),
	frame:true,
	width: 700,
	height: 450,
	collapsible: true,
	animCollapse: false,
	title: 'Mein Fahrzeugbestand',
	iconCls: 'icon-grid',
	renderTo: document.body
});
</code></pre>
<p>Einfach, oder? Wir haben den GroupingStore definiert, die Spalten unseres Grids, einen GroupingView sowie ein paar Einstellungen zum Grid. Alles andere handelt die Ext. S&#228;mtliche Kofigurationsparameter findet ihr in der Ext API Dokumentation, welchhe dem Downloadpaket beliegt und wirklich sehr gut und ausf&#252;hrlich ist.</p>
<p>Wenn wir uns das Grid jetzt anschauen, sehen wir, das eine Menge Funktionalit&#228;t drin steckt. Wir k&#246;nnen das Grid auf- und zuklappen, die Spalten vergr&#246;&#223;ern/verkleinern. Wir k&#246;nnen jede Spalte auf- und absteigend sortieren. Die Gruppen k&#246;nnen auf- und eingeklappt werden. Ein Klick auf den rechten Pfeil im Spaltenkopf bringt ein Men&#252; zum Vorschein. Dort k&#246;nnen einzelne Spalten ein- btzw. ausgeblendet werden. Mit Show in Groups kann die Gruppierung aufgehoben bzw. erzeugt werden und mit Group this Field wird nach der gew&#228;hlten Spalte gruppiert. Einfach genial.</p>
<p><a href="http://dynamicinternet.eu/playpen/tutorials/grid/grouping-grid/grouping-grid.php" title="zur Onlinedemo" class="liinternal">Onlinedemo Ext 2.0 Grouping Grid</a></p>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2007-09-06/ext-js-news-02/" rel="bookmark" title="Permanent Link: Ext JS News 02" class="liinternal">Ext JS News 02</a></li><li><a href="http://dynamicinternet.eu/blog/2007-03-26/ein-xml-grid-mit-der-ext-library/" rel="bookmark" title="Permanent Link: Ein XML Grid mit der Ext Library" class="liinternal">Ein XML Grid mit der Ext Library</a></li><li><a href="http://dynamicinternet.eu/blog/2009-05-01/960-gridder-bookmarklet/" rel="bookmark" title="Permanent Link: 960 Gridder Bookmarklet" class="liinternal">960 Gridder Bookmarklet</a></li><li><a href="http://dynamicinternet.eu/blog/2007-04-19/templates-mit-der-ext-library/" rel="bookmark" title="Permanent Link: Templates mit der Ext Library" class="liinternal">Templates mit der Ext Library</a></li><li><a href="http://dynamicinternet.eu/blog/2007-03-17/jack-slocums-ext-ajax-library/" rel="bookmark" title="Permanent Link: Jack Slocums Ext Ajax Library" class="liinternal">Jack Slocums Ext Ajax Library</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2007-12-21/ext-js-20-grouping-grid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend One Video Channel</title>
		<link>http://dynamicinternet.eu/blog/2007-10-26/zend-one-video-channel/</link>
		<comments>http://dynamicinternet.eu/blog/2007-10-26/zend-one-video-channel/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 13:28:32 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2007-10-26/zend-one-video-channel/</guid>
		<description><![CDATA[Die Firma Zend hat mit Zend one einen Video Channel gestartet. News, Tipps und Tricks rund um PHP und die Zend Produkte. Zend one ist unterteilt in Product Channel, Development Channel,  Training Channel und Business Channel. Die Videos sind in deutscher Sprache. via PHP Magazin Zend Framework Beta 0.9.1. releasedZend Framework 1.0 Production ReleaseZend Framework [...]]]></description>
			<content:encoded><![CDATA[<p>Die Firma <a href="http://zend.com" title="Zend Homepage" class="liexternal">Zend</a> hat mit <a href="http://www.zend.com/de/company/events" title="Zend one" class="liexternal">Zend one</a> einen Video Channel gestartet. News, Tipps und Tricks rund um PHP und die Zend Produkte. Zend one ist unterteilt in Product Channel, Development Channel,  Training Channel und Business Channel. Die Videos sind in deutscher Sprache.</p>
<p>via <a href="http://phpmagazin.de/" title="PHP Magazin" class="liexternal">PHP Magazin</a></p>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2007-03-26/zend-framework-beta-091-released/" rel="bookmark" title="Permanent Link: Zend Framework Beta 0.9.1. released" class="liinternal">Zend Framework Beta 0.9.1. released</a></li><li><a href="http://dynamicinternet.eu/blog/2007-07-02/zend-framework-10-production-release/" rel="bookmark" title="Permanent Link: Zend Framework 1.0 Production Release" class="liinternal">Zend Framework 1.0 Production Release</a></li><li><a href="http://dynamicinternet.eu/blog/2008-05-01/zend-framework-blog-tutorial/" rel="bookmark" title="Permanent Link: Zend Framework Blog Tutorial" class="liinternal">Zend Framework Blog Tutorial</a></li><li><a href="http://dynamicinternet.eu/blog/2007-03-19/zend-framework-090-released/" rel="bookmark" title="Permanent Link: Zend Framework 0.9.0 released" class="liinternal">Zend Framework 0.9.0 released</a></li><li><a href="http://dynamicinternet.eu/blog/2008-06-07/video-zum-yaml-green-theme-online/" rel="bookmark" title="Permanent Link: Video zum YAML Green Theme online" class="liinternal">Video zum YAML Green Theme online</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2007-10-26/zend-one-video-channel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ext JS News 02</title>
		<link>http://dynamicinternet.eu/blog/2007-09-06/ext-js-news-02/</link>
		<comments>http://dynamicinternet.eu/blog/2007-09-06/ext-js-news-02/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 15:23:03 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2007-09-06/ext-js-news-02/</guid>
		<description><![CDATA[ Jozef Sakalos (aka Saki), der Autor von zahlreichen Ext User Extensions, ist neben Jack Slocum, Ray Bango und Brian Moeskau Mitglied im Core Developer Team. Ausblick auf die Ext 2.0 Im Ext JS Blog gibt es einen Ausblick auf die kommende Version 2.0 der Ext JS Library. Diese neue Version erm&#246;glicht es, desktop-&#228;hnliche Applikationen zu [...]]]></description>
			<content:encoded><![CDATA[<p> Jozef Sakalos (aka Saki), der Autor von zahlreichen Ext User Extensions, ist neben Jack Slocum, Ray Bango und Brian Moeskau Mitglied im Core Developer Team.</p>
<h3>Ausblick auf die Ext 2.0</h3>
<p>Im <a href="http://extjs.com/blog/2007/09/06/ext-20-a-preview/" title="zum Artikel" class="liexternal">Ext JS Blog</a> gibt es einen Ausblick auf die kommende Version 2.0 der Ext JS Library.</p>
<p><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2007/09/ext-20.jpg" alt="Ext 2.0 Grouping Grid" /></p>
<p>Diese neue Version erm&#246;glicht es, desktop-&#228;hnliche Applikationen zu entwickeln. Auf <a href="http://extjs.com/playpen/ext-2.0-dev5/examples/" title="Beispielseite Ext 2.0" class="liexternal">dieser Seite</a> k&#246;nnt ihr euch ein Bild davon machen. Mir gefallen besonders  Web Desktop, Grouping Grid und  Column Tree.</p>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2008-09-27/da-kommt-freude-auf/" rel="bookmark" title="Permanent Link: Da kommt Freude auf" class="liinternal">Da kommt Freude auf</a></li><li><a href="http://dynamicinternet.eu/blog/2008-04-14/wenig-zeit/" rel="bookmark" title="Permanent Link: Wenig Zeit" class="liinternal">Wenig Zeit</a></li><li><a href="http://dynamicinternet.eu/blog/2008-03-05/fotogalerie-online/" rel="bookmark" title="Permanent Link: Fotogalerie online" class="liinternal">Fotogalerie online</a></li><li><a href="http://dynamicinternet.eu/blog/2008-02-14/startseite-und-blogseite-in-der-navigation-anzeigen/" rel="bookmark" title="Permanent Link: Startseite und Blogseite in der Navigation anzeigen" class="liinternal">Startseite und Blogseite in der Navigation anzeigen</a></li><li><a href="http://dynamicinternet.eu/blog/2007-10-26/zend-one-video-channel/" rel="bookmark" title="Permanent Link: Zend One Video Channel" class="liinternal">Zend One Video Channel</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2007-09-06/ext-js-news-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ext JS News 01</title>
		<link>http://dynamicinternet.eu/blog/2007-07-16/ext-js-news-01/</link>
		<comments>http://dynamicinternet.eu/blog/2007-07-16/ext-js-news-01/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 13:43:36 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2007-07-16/ext-js-news-01/</guid>
		<description><![CDATA[Ext JS Version 1.1 RC1 ist erschienen und steht hier zum Download bereit. Ext User Extension: File Upload Form Widget Jozef Sakalos (aka Saki), einer der f&#228;higsten K&#246;pfe der Ext Community hat ein File Upload Widget entwickelt. Man kann mehrere Dateien in ein Queue aufnehmen und dann auf einen Rutsch zum Server &#252;bertragen. Dabei wird [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://extjs.com" title="EXT JS Homepage" class="liexternal">Ext JS</a> Version 1.1 RC1 ist erschienen und steht <a href="http://extjs.com/download" title="Download" class="liexternal">hier zum Download</a> bereit.</p>
<h3>Ext User Extension: File Upload Form Widget</h3>
<p><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2007/07/upload-widget.jpg" alt="File Upload Widget" class="alignleft" /> Jozef Sakalos (aka Saki), einer der f&#228;higsten K&#246;pfe der Ext Community hat ein File Upload Widget entwickelt. Man kann mehrere Dateien in ein Queue aufnehmen und dann auf einen Rutsch zum Server &#252;bertragen. Dabei wird ein Fortschrittsbalken angezeigt.</p>
<ul>
<li><a href="http://extjs.com/learn/Extension:UploadForm" target="_blank" class="liexternal">UploadForm wiki page</a></li>
<li><a href="http://aariadne.com/uploadform/" title="Onlinedemo" class="liexternal">Onlinedemo</a></li>
</ul>
<h3>Ext User Extension: File Tree Widget</h3>
<p><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2007/07/file-tree.jpg" alt="File Tree" class="alignleft" /> Ebenfalls von Jozef Sakalos ist das File Tree Widget. Es stellt dem Nutzer ein Interface f&#252;r File-Managment zur Verf&#252;gung. Momentan implementierte Funktionen:</p>
<ul>
<li>Ajax <strong>load and display</strong> of nodes</li>
<li>File type <strong>icons</strong></li>
<li>File <strong>upload</strong></li>
<li>Folder <strong>create</strong></li>
<li>File or folder <strong>delete</strong></li>
<li>File or folder <strong>rename</strong></li>
<li>File or folder <strong>move by drag &amp; drop</strong></li>
<li>On demand folder <strong>reload</strong></li>
</ul>
<p><strong>Links:</strong></p>
<ul>
<li><a href="http://extjs.com/learn/Extension:FileTree" target="_blank" class="liexternal">FileTree wiki page</a></li>
<li><a href="http://aariadne.com/filetree/" title="Onlinedemo" class="liexternal">Online Demo</a></li>
</ul>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2008-09-27/da-kommt-freude-auf/" rel="bookmark" title="Permanent Link: Da kommt Freude auf" class="liinternal">Da kommt Freude auf</a></li><li><a href="http://dynamicinternet.eu/blog/2008-04-14/wenig-zeit/" rel="bookmark" title="Permanent Link: Wenig Zeit" class="liinternal">Wenig Zeit</a></li><li><a href="http://dynamicinternet.eu/blog/2008-03-05/fotogalerie-online/" rel="bookmark" title="Permanent Link: Fotogalerie online" class="liinternal">Fotogalerie online</a></li><li><a href="http://dynamicinternet.eu/blog/2008-02-14/startseite-und-blogseite-in-der-navigation-anzeigen/" rel="bookmark" title="Permanent Link: Startseite und Blogseite in der Navigation anzeigen" class="liinternal">Startseite und Blogseite in der Navigation anzeigen</a></li><li><a href="http://dynamicinternet.eu/blog/2007-10-26/zend-one-video-channel/" rel="bookmark" title="Permanent Link: Zend One Video Channel" class="liinternal">Zend One Video Channel</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2007-07-16/ext-js-news-01/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Aptana und Spket zusammen</title>
		<link>http://dynamicinternet.eu/blog/2007-07-06/aptana-und-spket-zusammen/</link>
		<comments>http://dynamicinternet.eu/blog/2007-07-06/aptana-und-spket-zusammen/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 19:35:12 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[spket]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2007-07-06/aptana-und-spket-zusammen/</guid>
		<description><![CDATA[Ich hatte schon &#252;ber die Spket IDE berichtet. Diese IDE eignet sich hervorragend f&#252;r die Programmierung mit der Ext JS Library. Man mu&#223; Spket aber nicht unbedingt standalone betreiben, sondern kann sich auch das Spket IDE Plugin herunterladen. Das Zip einfach entpacken und den Inhalt von dem Ordner plugins nach Aptana/plugins/ kopieren. Danach Aptana mit [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte schon &#252;ber die <a href="http://spket.com" class="liexternal">Spket IDE</a> <a href="http://dynamicinternet.eu/blog/2007-06-26/spket-ide-und-ext-11/" class="liinternal">berichtet</a>. Diese IDE eignet sich hervorragend f&#252;r die Programmierung mit der Ext JS Library. Man mu&#223; Spket aber nicht unbedingt standalone betreiben, sondern kann sich auch das <a href="http://www.spket.com/downloads/spket-1.5.11.zip" class="liexternal">Spket IDE Plugin</a> herunterladen. Das Zip einfach entpacken und den Inhalt von dem Ordner <strong>plugins</strong> nach Aptana/plugins/ kopieren. Danach Aptana mit <strong>Aptana -clean</strong> starten. Unter Benutzervorgaben gibt es nun einen Punkt Spket. Dort wieder bei ExtJS auf den Pfad zur Ext/source/ verlinken und dann als Javascript Profil Ext 1.1 ausw&#228;hlen.</p>
<p><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2007/07/aptana-spket.jpg" alt="Aptana-Spket Screenshot" /></p>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2007-06-26/spket-ide-und-ext-11/" rel="bookmark" title="Permanent Link: Spket IDE und Ext 1.1" class="liinternal">Spket IDE und Ext 1.1</a></li><li><a href="http://dynamicinternet.eu/blog/2007-10-31/aptana-studio-10-released/" rel="bookmark" title="Permanent Link: Aptana Studio 1.0 released" class="liinternal">Aptana Studio 1.0 released</a></li><li><a href="http://dynamicinternet.eu/blog/2008-09-13/aptana-mit-cssdoc-erweitern/" rel="bookmark" title="Permanent Link: Aptana mit CSSDoc erweitern" class="liinternal">Aptana mit CSSDoc erweitern</a></li><li><a href="http://dynamicinternet.eu/blog/2007-07-03/jack-slocum-bloggt-wieder/" rel="bookmark" title="Permanent Link: Jack Slocum bloggt wieder" class="liinternal">Jack Slocum bloggt wieder</a></li><li><a href="http://dynamicinternet.eu/blog/2008-09-16/wordpress-snippets-fuer-aptana-studio/" rel="bookmark" title="Permanent Link: WordPress Snippets f&#252;r Aptana Studio" class="liinternal">WordPress Snippets f&#252;r Aptana Studio</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2007-07-06/aptana-und-spket-zusammen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spket IDE und Ext 1.1</title>
		<link>http://dynamicinternet.eu/blog/2007-06-26/spket-ide-und-ext-11/</link>
		<comments>http://dynamicinternet.eu/blog/2007-06-26/spket-ide-und-ext-11/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 15:10:50 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[spket]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2007-06-26/spket-ide-und-ext-11/</guid>
		<description><![CDATA[Ich habe mir gerade die Spket IDE heruntergeladen. Ich bin im Ext Forum darauf aufmerksam geworden. Spket basiert auf Eclipse und gibt es als Eclipse Plugin und als Standalone Version. F&#252;r nichtkommerzielle Zwecke ist Spket kostenlos. Professionelle Anwender zahlen 69,-$. Nach dem man in Preferences/ExtJS auf das source/ext.jsb verlinkt hat, kann es auch schon losgehen. Code [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe mir gerade die <a href="http://www.spket.com/" title="Spket IDE" class="liexternal">Spket IDE</a> heruntergeladen. Ich bin im Ext Forum darauf aufmerksam geworden. Spket basiert auf Eclipse und gibt es als Eclipse Plugin und als Standalone Version. F&#252;r nichtkommerzielle Zwecke ist Spket kostenlos. Professionelle Anwender zahlen 69,-$.</p>
<p>Nach dem man in Preferences/ExtJS auf das source/ext.jsb verlinkt hat, kann es auch schon losgehen. Code completion und Syntax highlighting funktionieren hervorragend. Im Profile Explorer sieht man alle Klassen der Ext.<br />
Mein erster Eindruck: Eine kleine IDE, die sich gut f&#252;r Ext Projekte eignet. Allerdings fehlen zahlreiche Features, die Aptana und Co zu bieten haben. Ich werde Spket weiter testen.<br />
<img src="http://dynamicinternet.eu/blog/wp-content/uploads/2007/06/spket-ide.jpg" alt="Spket IDE" /></p>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2007-07-06/aptana-und-spket-zusammen/" rel="bookmark" title="Permanent Link: Aptana und Spket zusammen" class="liinternal">Aptana und Spket zusammen</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2007-06-26/spket-ide-und-ext-11/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript Artikel Reihe</title>
		<link>http://dynamicinternet.eu/blog/2007-06-24/javascript-artikel-reihe/</link>
		<comments>http://dynamicinternet.eu/blog/2007-06-24/javascript-artikel-reihe/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 19:05:13 +0000</pubDate>
		<dc:creator>Micha</dc:creator>
				<category><![CDATA[Kurzmeldungen]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://dynamicinternet.eu/blog/2007-06-24/javascript-artikel-reihe/</guid>
		<description><![CDATA[Mein Freund Fabian Bartsch schreibt an einer sehr aufwendigen Artikelserie, in der er versucht, Javascript von Grund auf zu erkl&#228;ren. F&#252;r jeden, der sich mit Javascript und Ajax auseinandersetzten will, unbedingt empfehlenswert. Bisher erschienen: JavaScript &#8211; 1. Einf&#252;hrung JavaScript &#8211; 2. Lexikalische Struktur JavaScript &#8211; 3. Datentypen und Werte JavaScript &#8211; 4. Variablen AJAX &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Mein Freund <a href="http://www.fabianbartsch.net" title="Fabians Blog" class="liexternal">Fabian Bartsch</a> schreibt an einer sehr aufwendigen Artikelserie, in der er versucht, Javascript von Grund auf zu erkl&#228;ren. F&#252;r jeden, der sich mit Javascript und Ajax auseinandersetzten will, unbedingt empfehlenswert.</p>
<p>Bisher erschienen:</p>
<ul>
<li><a href="http://www.fabianbartsch.net/?p=5" title="Permanent Link to JavaScript - 1. Einf&#252;hrung" class="liexternal">JavaScript &#8211; 1. Einf&#252;hrung</a></li>
<li><a href="http://www.fabianbartsch.net/?p=6" title="Permanent Link to JavaScript - 2. Lexikalische Struktur" class="liexternal">JavaScript &#8211; 2. Lexikalische Struktur</a></li>
<li><a href="http://www.fabianbartsch.net/?p=10" title="Permanent Link to JavaScript - 3. Datentypen und Werte" class="liexternal">JavaScript &#8211; 3. Datentypen und Werte</a></li>
<li><a href="http://www.fabianbartsch.net/?p=12" title="Permanent Link to JavaScript - 4. Variablen" class="liexternal">JavaScript &#8211; 4. Variablen</a></li>
<li><a href="http://www.fabianbartsch.net/?p=13" title="Permanent Link to AJAX - 1. Einf&#252;hrung" class="liexternal">AJAX &#8211; 1. Einf&#252;hrung</a></li>
<li><a href="http://www.fabianbartsch.net/?p=14" title="Permanent Link to AJAX - 2. Methoden der Daten&#252;bertragung" class="liexternal">AJAX &#8211; 2. Methoden der Daten&#252;bertragung</a></li>
</ul>
<hr /><ul><li><a href="http://dynamicinternet.eu/blog/2007-04-05/frameworks-oder-schlanker-code/" rel="bookmark" title="Permanent Link: Frameworks oder schlanker Code ?" class="liinternal">Frameworks oder schlanker Code ?</a></li><li><a href="http://dynamicinternet.eu/blog/2007-08-27/topartikel-besser-praesentieren/" rel="bookmark" title="Permanent Link: Topartikel besser pr&#228;sentieren" class="liinternal">Topartikel besser pr&#228;sentieren</a></li><li><a href="http://dynamicinternet.eu/blog/2008-05-26/nochmal-wordpress-galerie/" rel="bookmark" title="Permanent Link: Nochmal WordPress Galerie" class="liinternal">Nochmal WordPress Galerie</a></li><li><a href="http://dynamicinternet.eu/blog/2007-08-09/xss-artikel-bei-bueltgede/" rel="bookmark" title="Permanent Link: XSS Artikel bei bueltge.de" class="liinternal">XSS Artikel bei bueltge.de</a></li><li><a href="http://dynamicinternet.eu/blog/2007-04-24/wordpress-plugin-wp-commentable-block/" rel="bookmark" title="Permanent Link: WordPress Plugin WP Commentable Block" class="liinternal">WordPress Plugin WP Commentable Block</a></li></ul><hr /><a href="http://de.xtreme-theme.com" ><img src="http://dynamicinternet.eu/blog/wp-content/uploads/2011/02/xtreme-theme-600x100de.jpg" alt="Xtreme One WordPress Framework"/></a><br />
<small>Copyright &copy; 2007-2011 dynamicinternet d9f9df690f8b5bb6036dfbdb77a9bd79</small>]]></content:encoded>
			<wfw:commentRss>http://dynamicinternet.eu/blog/2007-06-24/javascript-artikel-reihe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

