<?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 &#38; PHP Entwickler</title>
	<atom:link href="http://www.jacomeit.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jacomeit.com</link>
	<description>Dienstleister für Webdesign, PHP-Programmierung, Wordpress-Experte</description>
	<lastBuildDate>Wed, 22 Feb 2012 09:28:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ZendStudio vs PHPStorm</title>
		<link>http://www.jacomeit.com/archiv/zendstudio-phpstorm/</link>
		<comments>http://www.jacomeit.com/archiv/zendstudio-phpstorm/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 09:28:09 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[jetbrains]]></category>
		<category><![CDATA[phpstorm]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zendstudio]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=399</guid>
		<description><![CDATA[Seit meinen Anfängen um 1998 hatte ich eigentlich immer nur mit dem Editor UltraEdit von IDM Computer Solutions gearbeitet, da dieser sich eben hervorragend für sämtliche Sprachsyntax eignet. Da ich um 2005 allerdings vermehrt nur OOP programmierte orientierte ich mich im Jahre 2007 zu einem PHP speziellen Editor und entschied mich für Zend Studio Version [...]]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Seit meinen Anfängen um 1998 hatte ich eigentlich immer nur mit dem Editor UltraEdit von IDM Computer Solutions gearbeitet, da dieser sich eben hervorragend für sämtliche Sprachsyntax eignet. Da ich um 2005 allerdings vermehrt nur OOP programmierte orientierte ich mich im Jahre 2007 zu einem PHP speziellen Editor und entschied mich für <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> Version 5.5. Zwischendurch verwendete ich immer wieder auch mal Eclipse, hatte aber mit der JRE teils heftige Probleme und Ausfälle, die mich immer wieder zurück warfen. Es ging mir hauptsächlich um die vielen Features, die diese Editoren geboten hatten, wie beispielsweise Code-Coverage (Erkennung von implementierten Funktionen &amp; Klassen), einheitliche Leerzeichen Konvertierungen und Syntax, Erkennung von PHPDoc-Formaten usw.. <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> machte ein hervorragenden Eindruck und auch das im Jahre 2008 vorgestellte <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> for Eclipse war sehr beeindruckend. So entschied ich mich, darauf umzusteigen, auch wenn mir eigentlich die 299,- € für die Professional Version ziemlich heftig störten.</p>
<p>In den Jahren der Verwendung von <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> störte mich aber am meisten, dass die grundsätzlich, verbesserten Versionen (7, 8 und letztes Jahr die Version 9) immer genau in einem Zeitraum herauskamen, bei dem ich meine Upgrade-Lizenz auch immer wieder mit den teuren Preis von 299,- € erneuern musste, so dass ich eigentlich immer wieder durch die heftigen Schwierigkeiten in den letzten Wochen vor Versionsrelease gezwungen war, das neue Upgrade zu kaufen.  Im Grunde war es die Software auch immer Wert, denn allein die Zusammenarbeit mit den wichtigsten Elementen bei der Programmierung mit PHP wie ordentliche Syntax, PHPDoc-Integration, Debugging usw. machten das echt total wett, allerdings mit der neusten Version 9 hatte ich dann nur noch heftig Probleme, die mich unendlich viel Zeit kosteten. Unter anderem ist mit <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> immer wieder</p>
<ul>
<li>während der Entwicklung an einem Projekt ohne Meldungen plötzlich abgestürzt,</li>
<li>Remote Projekte waren plötzlich nicht mehr verbunden / vorhanden und mussten immer wieder neu eingerichtet werden,</li>
<li>mitten in der Entwicklung bei versehentliches Drücken einer bestimmten Tastenkombination war der komplette Code der aktuellen Datei völlig unwiderruflich zerstört</li>
<li>Sondertasten wie das Euro- und At &#8211; Zeichen (€ / @) bzw. eigentlich alle Sonderzeichen die mit AltGr in Verbindung stehen, funktionierten nicht mehr,</li>
<li>SVN Projekte waren plötzlich voll mit Konflikten (oft völlig unbegründet) und konnten schlicht nicht mehr verwendet werden</li>
<li>und viele andere Kleinigkeiten mehr</li>
</ul>
<p>Wenn man kundenorientiert programmiert und auf einen absolut zuverlässigen Editor angewiesen ist, sind solche Dinge schlicht ein absolutes No-Go! Es spielte auch keine Rolle ob ich <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> auf Windwos oder Ubuntu (mit OpenJDK oder Sun) ausführte, in allen Umgebungen gab es Probleme, denn es war naheliegend, die Schuld der Probs auf Java zu schieben. Allerdings wurden andere Editoren basierend auf Java (wie beispielsweise Netbeans oder Eclipse) teils völlig einwandfrei oder mit anderen viel kleineren, unerheblicheren Problemen ausgeführt. Hoch summiert kostete mich also diese Software jedes Jahr locker mehrere Tausend Euros, anstelle diese 299,- Lizenzgebühr. Offenbar war ich auch absolut nicht der Einzige mit diesen Problemen, denn es existieren tausende Blog- und Forenbeiträge, in denen über Probleme mit <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> geschrieben wurde (und natürlich auch Lösungen, wovon einige funktionierten, andere wiederum nicht). Natürlich gibt es zahlreiche Entwickler, die offenbar mit <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> überhaupt keine Probleme hatten / haben und vollkommen damit zufrieden waren / sind. Ich war und bin es aber absolut nicht mehr. Mir hat diese Software einfach schlicht weg viel zu viel Geld und Nerven gekostet.</p>
<p>Nach nun ein halbes Jahr unentschlossene Propiererei mit unterschiedlichster Software wie Netbeans, PHP &#8211; Eclipse und anderen entschied ich mich in den letzten 30 Tagen (Evolution-Period) für JetBrains <a title="JetBrains PHPStorm" href="http://www.jetbrains.com/phpstorm/" target="_blank">PHPStorm</a>. Es gibt einige Kleinigkeiten, mit denen ich dort nicht zurecht komme, die aber offenbar auch in Arbeit sind bzw. auch das Forum mit unheimlich vielen, guten Tipps gefüllt sind (ich allerdings schlicht noch nicht die Zeit hatte, mich damit besonders zu befassen). Andererseits hindert mich dieser Editor in absolut keinster Weise und arbeitet absolut hervorragend ohne irgendwelche Störungen &#8211; und das unter Windows wie auch das aktuelle Ubuntu 11.10. Meine wichtigsten Forderungen werden mit <a title="JetBrains PHPStorm" href="http://www.jetbrains.com/phpstorm/" target="_blank">PHPStorm</a> absolut erfüllt (PHPDoc, Code-Coverage, Debugging, Versioning) und was noch viel wichtiger ist, diese Software kostet nur ein Drittel von dem, was <a title="Das aktuelle Zend Studio" href="http://www.dpbolvw.net/1t65tenkem177626551325935A5" target="_blank">Zend Studio</a> kostet. Ich möchte hier ganz klar eine Empfehlung für diese Software aussprechen und bedauere, dass ich nicht schon viel früher diesen Editor getestet habe.</p>
<p><strong>Fazit</strong><br />
Jeder Programmierer hat seine (gewohnten) Eigenheiten und braucht deshalb einen für sich zugeschnittenen Editor. Am wichtigsten allerdings ist, dass man ungestört seine Projekte umsetzen kann, nützliche Hilfsmittel &#8211; die Zeitersparnis bedeuten &#8211; benutzen kann, damit die Konzentration voll auf die anstehende Aufgabe vorhanden bleibt. Insgesamt aber ging mir die letzten Jahre auch die Politik von Zend ziemlich auf den Senkel. Nicht nur der Editor, auch Zend Guard, Zend Server oder andere Komponenten sind meiner Ansicht nach total Buggy und wirklich alles von Zend zielt völlig auf Kommerz ab &#8211; und dass dann auch noch zu völlig überzogenen Preisen meiner Meinung nach. Es gibt zu Hauf kostenlose Tools zum Debuggen und Entwickeln; also frage ich mich doch berechtigt, wieso meint ein israelischer Verein für eine Zusammenfassung namens Zend Server über 1000,- € für so etwas zu verlangen? Nur damit das Ganze irgendwie etwas schick unterhalb einer Oberfläche zusammengefasst ist? Mal ganz zu schweigen davon, dass damit auch normale (gewohnte) Server-Umgebungen komplett ausgehoben werden (als wenn man auch nur Apache + PHP auf den Server einsetzt) und damit erst die richtig heftigen Probleme los gehen. Welcher Server-Admin zahlt dafür Geld, damit der noch mehr teils heftige Probleme hinzu bekommt, die viel Zusatzarbeit bedeuten?</p>
<p>Die Entscheidung, mich vollkommen gegen Zend zu stellen (und das betrifft mittlerweile auch das Zend-Framework) ist wohl durchdacht und nicht nur in den letzten 30 Tagen durch die Probleme verursacht worden. Seit dem exzessiven Einsatz von Zend-Software (mal abgesehen vom PHP-Kern) hattee ich durchweg ständig Probleme bei der Entwicklung und meine Konzentration auf den Job verlagerte sich immer häufiger auf irgendwelche Zend &#8211; eigens verursachte Schwierigkeiten (die natürlich nicht in Minuten zu lösen sind, sondern teils sogar tagelang Ausfall bedeuten) als mich auf die Arbeit zu konzentrieren. Daraus schließe ich, dass Größe eines Unternehmens fast immer auch gleich-bedeutent mit einer gewaltigen Verschlechterung der Root Leistungen einhergeht. Das Management von Zend sollte meiner Meinung nach gewaltig aufpassen, dass sich deren Finanzkurven nicht urplötzlich mal umdrehen, so wie Sie mit buggy- Software um sich schmeißen und dafür auch noch solch teure Preise auffahren.</p>
<p>Just my two cents <img src='http://www.jacomeit.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/zendstudio-phpstorm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daten-Verwaltung</title>
		<link>http://www.jacomeit.com/archiv/daten-verwaltung/</link>
		<comments>http://www.jacomeit.com/archiv/daten-verwaltung/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 11:19:43 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Referenzen]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=379</guid>
		<description><![CDATA[Interne Daten-Verwaltung für die Momo Net GmbH für den Import von Statistiken, Bearbeitung verschiedener Parameter, die dann statistisch ausgewertet und als CSV wiederum exportiert werden können. Das gesamte System basiert auf das eigene jcBase-Framework basierend auf Zend-Framework MVC und verarbeitet CSV Dateien.]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Interne Daten-Verwaltung für die Momo Net GmbH für den Import von Statistiken, Bearbeitung verschiedener Parameter, die dann statistisch ausgewertet und als CSV wiederum exportiert werden können. Das gesamte System basiert auf das eigene jcBase-Framework basierend auf Zend-Framework MVC und verarbeitet CSV Dateien.</p>
<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/daten-verwaltung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jc-Wp-Project</title>
		<link>http://www.jacomeit.com/archiv/jc-wp-project/</link>
		<comments>http://www.jacomeit.com/archiv/jc-wp-project/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 10:44:41 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Wordpress-Plugins]]></category>
		<category><![CDATA[Projektstatus]]></category>
		<category><![CDATA[wp-plugin]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=362</guid>
		<description><![CDATA[Mein WordPress Plugin Jc-Wp Project stellt simpel die Möglichkeit zur Verfügung, einen animierten Ladebalken als Projektstatus visuell in Artikeln / Seiten darzustellen. Ein Sidebar-Widget rundet die ganze Sache ab. Im Folgenden wird hier das Plugin beschrieben. Den Download des Plugins findest Du im WordPress Plugin-Repositary.]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Mein WordPress Plugin Jc-Wp Project stellt simpel die Möglichkeit zur Verfügung, einen animierten Ladebalken als Projektstatus visuell in Artikeln / Seiten darzustellen. Ein Sidebar-Widget rundet die ganze Sache ab. Im Folgenden wird hier das Plugin beschrieben. Den Download des Plugins findest Du im <a href="http://wordpress.org/extend/plugins/jc-wp-project/" target="_blank">WordPress Plugin-Repositary</a>.</p>

			<div class='et-tabs-container' id='et-tabs-container29'>
				<ul class='et-tabs-control'>
			<li><a href='#'>
			Beschreibung
		</a></li>

		<li><a href='#'>
			Installation
		</a></li>

		<li><a href='#'>
			FAQ
		</a></li>

		<li><a href='#'>
			Changelog
		</a></li>
		</ul> <!-- .et-tabs-control -->

		<div class='et-tabs-content'>
			<div class='et_slidecontent'>
			Es gibt zahlreiche WordPress Plugins, mit denen man ein Projektstatus visuell darstellen kann, keines aber bietet es als Rund-Um-Paket mittels eines animierten Ladebalkens in einem beschreibenden Artikel, einer Projekt-Übersicht und als Sidebar-Widget den Projektstatus anzuzeigen. Diese Lücke schließt nun das WordPress Plugin Jc-Wp Project. Das Plugin macht es sehr einfach mittels Shortcodes und Benutzerdefinierter Felder den Projektstatus eines Projektes visuell als Ladebalken darzustellen. Dabei wird es auf das wesentliche begrenzt und stellt wirklich nur den animierten Ladebalken an bzw. in der Projektliste / Sidebar-Widget den verlinkten Artikel des Projekts mit Erstellungsdatum des Artikels.
Das Projekt wird quasi als Artikel / Seite angelegt, in dem ganz normal dort das Projekt beschrieben werden kann und mittels dem Shortcode &#091;jcWpProjectStatus&#093; der Ladebalken angezeigt werden kann. Den Status des Projektes legt man zuvor innerhalb der Artikel-Bearbeitung in den Benutzerdefinierten Feldern mit dem Namen &#8220;jcProjectStatus&#8221; und einem prozentualem Wert zwischen 1 und 100 an. Dabei wird für alle Elemente des Plugins das Artikeldatum als &#8220;Projektdatum&#8221; verwendet.
Für eine Übersicht aller Projekte legt man einen neuen Artikel / eine neue Seite an und schreibt an der Stelle wo die Liste mit den Ladebalken und verlinkten Artikeln den Shortcode &#091;jcWpProjects&#093; hin. Dieser Shortcode wird durch alle aktiven Projekte (Artikel/Seiten die Publik (also Publiziert) sind) als li-Liste mit Artikeldatum, verlinkten Titel und den jeweiligen animierten Ladebalken ersetzt.
Aktueller Projektstatus:
<div class="jcProjectItem" id="100"></div>
<div style="clear:both;"></div>
		</div>

		<div class='et_slidecontent'>
			Nachdem man das Plugin in das Plugin-Verzeichnis kopiert und aktiviert hat, ist Jc-Wp-Project bereits aktiv. Wer nun einen neuen Artikel / eine neue Seite für ein Projekt anlegt (und z. B. im Editor das Projekt beschreibt), kann mittels &#8220;Benutzerdefinierter Felder&#8221; den animierten Ladebalken passend mit prozentualer Anzeige des Statuses angeben.</p>
<h3>Projektstatus</h3>
<p>Den Projektstatus gibt man in &#8220;Benutzerdefinierte Felder&#8221; mit dem Name &#8220;jcProjectStatus&#8221; und einem prozentualem Wert zwischen 1 und 100 an. Dieser Wert entspricht den prozentuale Fortschritt des Projektes.
Die visuelle Progressbar stellt man in einem Artikel / auf einer Seite mittels dem Shortcode &#091;jcWpProjectStatus&#093; an der Stelle dar, wo dieser Shortcode im Editor platziert wird.</p>
<h3>Status aller laufender Projekte anzeigen</h3>
<p>Möchte man beispielsweise in einer Seite den aktuellen Status aller Projekte aufgelistet anzeigen, kann man dies auf einer Seite / einem Artikel ebenfalls mittels dem Shortcode &#091;jcWpProjects&#093; an der Stelle als &lt;ul&gt; &#8211; &lt;li&gt; &#8211; Liste anzeigen, wo man den Shortcode platziert.
Dazu werden alle Artikel / Seiten (in WordPress sind alles sog. &#8220;posts&#8221;) nach dem Meta-Key &#8220;jcProjectStatus&#8221; gesucht und der enthaltene Wert (eine Ganzzahl zwischen 1 und 100) als prozentualer Wert genutzt. Ist der Artikel nicht publiziert, wird dieser Artikel mit diesem Projekt hier ignoriert.
		</div>

		<div class='et_slidecontent'>
			<h4>Wie kann ich den Projektstatus in einem Artikel / einer Seite anzeigen?</h4>
<p>Lege in den Benutzerdefinierten Feldern ein neues Feld mit Namen &#8220;jcProjectStatus&#8221; (ohne Gänsefüsschen) und dem prozentualem Wert des Projektes zwischen 1 und 100 an. Zusätzlich kannst Du ein weiteres Feld namens &#8220;jcProjectExcerpt&#8221; anlegen, in dem Du für die Projekt-Liste eine Kurzbeschreibung als Wert angeben kannst (wird lediglich in der Projektliste verwendet!). In dem Editor schreibst Du an der Stelle, wo Du den animierten Ladebalken anzeigen lassen möchtest, folgenden Shortcode: &#091;jcWpProjectStatus&#093;</p>
<h4>Wie kann ich eine Projektliste aller aktiven Projekte darstellen?</h4>
<p>Erstelle beispielweise eine Seite mit Titel &#8220;Aktuelle Projekte&#8221; und innerhalb des Editors platzierst Du dort, wo die Projektliste mit dem animierten Ladebalken, Projektdatum (Artikel-Datum) sowie verlinkten Projekttitel (Artikel-Titel) anzeigen lassen möchtest, den Shortcode &#091;jcWpProjects&#093; An dieser Stelle wird dann eine &lt;ul&gt; &#8211; &lt;li&gt; Liste mit all den aktiven Projekten angezeigt.</p>
<h4>Wie benutze ich das Sidebar-Widget?</h4>
<p>Nachdem Du das Widget in deiner Sidebar gezogen und einen Titel eingetragen hast, kannst Du auswählen ob Du alle aktiven Projekte (Standard) oder eine gewisse Anzahl an aktuellen Projekten absteigend nach Projektdatum sortiert in der Sidebar anzeigen lassen möchtest.</p>
<h4>Wie kann ich die Farbe des Ladebalkens ändern?</h4>
<p>Der Ladebalken wird mit jQuery-UI erzeugt, weshalb ein Auschnitt der CSS von jQuery-UI im Plugin &#8211; Verzeichnis im Ordner css abgelegt ist. Die benutzten Grafiken der jQuery-UI liegen im Verzeichnis images. Dort tausche die Grafik ui-bg_gloss-wave_55_5c9ccc_500x100.png in der Größe 500 Pixel Breite und 100 Pixel Höhe mit einer passenden Grafik deiner Wunschfarbe aus. Du kannst z.B. über den <a href="http://jqueryui.com/themeroller/" target="_blank">Themeroller</a> von jQuery-UI (unter Gallery schauen) eine andere Farbauswahl auswählen und downloaden und lediglich die entsprechende Grafik austauschen. Beachte dabei, dass die Grafik den gleichen Namen enthält oder wechsle den Grafik-Namen in der CSS-Datei css/jc-jquery-ui.css Zeile 51 aus.
		</div>

		<div class='et_slidecontent'>
			<div class='et-custom-list etlist-1'>
			<ol>
<li>Version 1.0
<ul>
<li>Initiale Final Version des Plugins mit Shortcodes und Widget</li>
<li>Projekt im Artikel mittels Shortcode darstellen</li>
<li>Status aller Projekte in einem Artikel / auf einer Seite als Liste darstellen</li>
<li>Sidebar Widget, in dem x Anzahl oder alle Projekte mittels kleiner Progressbar und mit Artikel verlinktem Titel aufgelistet in der Sidebar darstellt.</li>
</ul>
</li>
</ol>
		</div> <!-- .et-custom-list -->
		</div>
		</div>
			</div> <!-- .et-tabs-container -->
			<script type='text/javascript'>
				
					jQuery('#et-tabs-container29 .et-tabs-content').et_shortcodes_switcher({slidePadding: '20px 25px 8px', linksNav: '#et-tabs-container29 .et-tabs-control li a', findParent: true, fx: 'fade', auto: false, autoSpeed: '5000'});
				
			</script>
<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/jc-wp-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Neustes OpenSource-Projekt gSales-Einnahme/Ausgabe</title>
		<link>http://www.jacomeit.com/archiv/neustes-opensource-projekt-gsales-einnahme-ausgabe/</link>
		<comments>http://www.jacomeit.com/archiv/neustes-opensource-projekt-gsales-einnahme-ausgabe/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 15:07:09 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[buchhaltung]]></category>
		<category><![CDATA[gsales]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[sourceforge]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=358</guid>
		<description><![CDATA[Meine Warenwirtschaft / Fakturierung mache ich seit fast zwei Jahren nur noch mit gSales-2, welches allerdings über keine Buchhaltung verfügt. Da ich als Freelancer lediglich eine einfache Einnahme / Ausgabe Buchhaltung machen muss, machte ich dies in den letzten Jahren mittels Excel / bzw. Calc, hatte aber stets auf dem letzten Drücker am Quartalsende diese [...]]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Meine Warenwirtschaft / Fakturierung mache ich seit fast zwei Jahren nur noch mit <a href="http://www.gsales.de/" target="_blank">gSales-2</a>, welches allerdings über keine Buchhaltung verfügt. Da ich als Freelancer lediglich eine einfache Einnahme / Ausgabe Buchhaltung machen muss, machte ich dies in den letzten Jahren mittels Excel / bzw. Calc, hatte aber stets auf dem letzten Drücker am Quartalsende diese immer auf den letzten Stand gebracht. Vor ca. 6 Wochen begann ich dann mit einem Programm als OpenSource für eine einfache Einnahme / Ausgabe Buchhaltung, die sich mittels gSales-2-API die Rechnungen und Kunden holt.</p>
<p>Das bei <a href="https://sourceforge.net/projects/gsales-ea/" target="_blank">Sourceforge gehostete Open Source Projekt</a> ist bereits im mittleren Alpha-Status. Da ich das Projekt lediglich nebenher nur weiter entwickeln kann und bisher sich noch kein weiterer Entwickler für dieses Projekt gefunden hat, wird es sicherlich noch bis Jahresende dauern, bis das Projekt in die Beta-Phase einlenkt. Fortschritte des Projekts werden hier immer wieder mal veröffentlicht. Verfolgen kann man das aber hauptsächlich auf der Projektseite bei Sourceforge.</p>
<div class="jcProjectItem" id="65"></div>
<div style="clear:both;"></div>

<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/neustes-opensource-projekt-gsales-einnahme-ausgabe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anzeigenportal</title>
		<link>http://www.jacomeit.com/archiv/anzeigenportal/</link>
		<comments>http://www.jacomeit.com/archiv/anzeigenportal/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 10:30:20 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Referenzen]]></category>
		<category><![CDATA[jcBase]]></category>
		<category><![CDATA[Smartphone]]></category>
		<category><![CDATA[ZendFramework]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=333</guid>
		<description><![CDATA[Portal mit Mobil-Frontend &#38; Administration Auf Basis des eigenem Frameworks jcBase (basierend auf ZendFramework) im MVC wurde dieses Anzeigenportal inkl. Administration und Mobil-Frontend nach Kundenvorgaben vollständig für die wondo GmbH &#38; Co. KG in ca. 110 Mannstunden umgesetzt.]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Portal mit Mobil-Frontend &amp; Administration<br />
Auf Basis des eigenem Frameworks jcBase (basierend auf ZendFramework) im MVC wurde dieses Anzeigenportal inkl. Administration und Mobil-Frontend nach Kundenvorgaben vollständig für die wondo GmbH &amp; Co. KG in ca. 110 Mannstunden umgesetzt.</p>
<div id="attachment_334" class="wp-caption alignnone" style="width: 210px"><img class="size-medium wp-image-334 " title="m.callgirl.ag-mobilscreen" src="http://www.jacomeit.com/wp-content/uploads/2011/10/m.callgirl.ag-mobilscreen-200x300.png" alt="Mobil-Screenshot" width="200" height="300" /><p class="wp-caption-text">Screenshot des Mobil-Frontends</p></div>
<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/anzeigenportal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erste Beta erschienen</title>
		<link>http://www.jacomeit.com/archiv/erste-beta-erschienen/</link>
		<comments>http://www.jacomeit.com/archiv/erste-beta-erschienen/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 11:00:09 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[jcBase]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=324</guid>
		<description><![CDATA[Das eigene Framework jcBase ist in der ersten Beta-Version erschienen. Mittels diesem Framework basierend auf das Zend-Framework 1.11 und der MVC-Architektur kann somit in fast jedem Projekt bis zu 40% des Systems mittels dieser Grundlage innerhalb weniger Stunden aufgesetzt werden. Somit ist dem Kunden mit einer geringeren Entwicklungszeit und somit weniger Kosten geholfen und der [...]]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Das eigene Framework jcBase ist in der ersten Beta-Version erschienen. Mittels diesem Framework basierend auf das Zend-Framework 1.11 und der MVC-Architektur kann somit in fast jedem Projekt bis zu 40% des Systems mittels dieser Grundlage innerhalb weniger Stunden aufgesetzt werden. Somit ist dem Kunden mit einer geringeren Entwicklungszeit und somit weniger Kosten geholfen und der Support jedes Projekts ist um ein vielfaches geringer, da es die Produktivität, Skalierbarkeit, Sicherheit und Performance um ein Vielfaches steigert. Eine Roadmap sowie verschiedenste Dokumentationen zu dem jcBase werden folgen.</p>
<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/erste-beta-erschienen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamischer Content via Ajax in jQM</title>
		<link>http://www.jacomeit.com/archiv/dynamischer-content-via-ajax-in-jqm/</link>
		<comments>http://www.jacomeit.com/archiv/dynamischer-content-via-ajax-in-jqm/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 14:55:44 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[jQueryMobile]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[jQM]]></category>
		<category><![CDATA[mobile Webseiten]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=314</guid>
		<description><![CDATA[Fügt man in einer jQueryMobile Webseite dynamisch Inhalte hinzu, in der jQM-Elemente definiert sind (z.B. Buttons, etc.) werden diese nicht mit dem jQM-Markup versehen und sehen deshalb visuell nicht genauso aus, wie die zuerst dargestellten Elemente. Der Grund ist, dass standardmäßig jQM alle Seiten mittels Ajax in das aktuelle DOM lädt und die darin befindlichen [...]]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Fügt man in einer jQueryMobile Webseite dynamisch Inhalte hinzu, in der jQM-Elemente definiert sind (z.B. Buttons, etc.) werden diese nicht mit dem jQM-Markup versehen und sehen deshalb visuell nicht genauso aus, wie die zuerst dargestellten Elemente. Der Grund ist, dass standardmäßig jQM alle Seiten mittels Ajax in das aktuelle DOM lädt und die darin befindlichen Elemente mit dem passendem Markup und Theme versieht. Werden allerdings dynamisch per Ajax dem aktuellen DOM-Dokument Elemente hinzugefügt, konnten diese Elemente nicht mit dem passendem Markup versehen werden, ohne die gesamte Seite zu aktualisieren oder aber zumindest ähnlich wie bei den Form-Elementen ein refresh &#8211; Event zu feuern.</p>
<p>Mit der in der kommenden Woche erscheinenden Beta2 von jQueryMobile gibt es das neue Event create, welches an jedem Element gefeuert werden kann. Dazu ist es erforderlich, dass neuste Package bestenfalls direkt in den Head wie folgt einzubinden:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link href=&quot;http://code.jquery.com/mobile/latest/jquery.mobile.min.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;script src=&quot;http://code.jquery.com/jquery-1.6.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;http://code.jquery.com/mobile/latest/jquery.mobile.min.js&quot;&gt;&lt;/script&gt;</pre></div></div>

<p>und in dem dynamisch erzeugenden Javascript-Content dieses Event mit trigger() anzuhängen:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> link <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;a /&gt;&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'#'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'data-role'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'button'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'data-theme'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'a'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span>link<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">appendTo</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.selector'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'create'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/dynamischer-content-via-ajax-in-jqm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smartphone-Web v/s NativeApp</title>
		<link>http://www.jacomeit.com/archiv/smartphone-web-vs-nativeapp/</link>
		<comments>http://www.jacomeit.com/archiv/smartphone-web-vs-nativeapp/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 22:06:24 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[jQueryMobile]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Smartphone]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=305</guid>
		<description><![CDATA[In den letzten 14 Tagen stieg die Anzahl der Anfragen an mobilen Websites optimiert für Smartphones (iPhone, Android-Handy&#8217;s wie Samsung, LG, etc.) massiv an, was sicherlich auch an der &#8220;Empfehlungswut&#8221; der beiden Kunden liegt, für denen ich zuletzt solche Mobilesites realisiert habe (hierfür nochmals vielen Dank). Einer der ersten Fragen der Interessenten ist immer die [...]]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>In den letzten 14 Tagen stieg die Anzahl der Anfragen an mobilen Websites optimiert für Smartphones (iPhone, Android-Handy&#8217;s wie Samsung, LG, etc.) massiv an, was sicherlich auch an der &#8220;Empfehlungswut&#8221; der beiden Kunden liegt, für denen ich zuletzt solche Mobilesites realisiert habe (hierfür nochmals vielen Dank). Einer der ersten Fragen der Interessenten ist immer die Gleiche: Wieso eine mobile Website und keine richtige App?</p>
<p>Die Antwort liegt auf der Hand:</p>

		<div class='et-custom-list etlist-check'>
			<ul>
<li>Eine richtige (auch native) App für Smartphones wird mit der Programmiersprache ObjektiveC oder C++ umgesetzt. Solche Programmierstunden sind erheblich teurer, als bei einem Web-Entwickler. Mobile Websites werden mittels HTML5, CSS und Javascript (häufig mit dem Framework jQueryMobile) umgesetzt und die Stundenpreise sind erheblich günstiger als C++ Programmierer.</li>
<li>Native Apps müssen je Betriebssystem separat programmiert werden. Für das iPhone / iPad muss eine App seperat kompiliert werden, für Android ebenfalls, für Windows Mobile ebenso wie auch für RIM (Blackberry). Häufigst existieren auch unterschiedliche spezielle Funktionen / Möglichkeiten jedes dieser Betriebssysteme, die es teils erforderlich machen, die programmierte App für jedes dieser Systeme separat anpassen zu müssen.
Mobile Websites werden in HTML5, CSS und Javascript umgesetzt und im Browser des Smartphones angezeigt, was bedeutet, dass lediglich nur diese eine mobile Variante umgesetzt wird und auf allen modernen Smartphones fast identisch angezeigt wird.</li>
<li>Native Apps müssen häufig ebenfalls aktualisiert werden, wenn sich eines der Betriebssysteme ändern. Sie müssen dann ggf. aktualisiert und den Validierungsprozess erneut ausgesetzt werden, was ständige Kosten mit nach sich zieht. Mobile Websites sollten nach einer gewissen Zeit auch modernisiert werden, es steht aber kein Muss davor, denn Sie laufen auch noch genauso gut weiter, wie am ersten Tag, egal ob das Betriebssystem aktualisiert wurde oder nicht.</li>
<li>Native Apps durchgehen grundsätzlich Kontrollinstanzen, bevor diese in den AppStores veröffentlicht werden. Insbesondere bei Apple werden diese Prozesse ständig von den Entwicklern angemahnt, da sie sehr kompliziert und zeitaufwendig sind. Der Entwickler muss zwangsweise diese Kosten auf den Kunden weiterreichen, womit native Apps deutlich bei Ersterstellung sowie aber auch Aktualisierung mehr Kosten als mobile Websites.</li>
<li>Nicht vernachlässigbar ist der Zweck, der schon sehr eindeutig die Entscheidung erleichtert:</li>
</ul>
		</div> <!-- .et-custom-list -->
<p>Da zahlreiche Immobilienmakler derzeit an einer mobilen Website interessiert sind, möchte ich den letzten Punkt genau daran verdeutlichen. Wenn Sie selbst Makler sind, stellen Sie sich doch mal folgende Fragen, die Sie sicherlich weit besser beantworten können, als ich: Wird der Interessent/Kunde nur bei Ihnen wegen Immobilien schauen, oder auch bei Konkurrenzmaklern? Wie viele Interessenten / Kunden haben Sie, die regelmäßig Immobilien kaufen, ja vielleicht sogar 2 oder mehr innerhalb des kommenden Jahres? Nun mal zur Frage direkt an Sie: Wieso sollte sich also dieser Interessent / Kunde eine App herunterladen und installieren, um ein mal (möglicherweise sogar nur dieses eine mal im Leben) bei Ihnen nach Immobilien zu schauen? Glauben Sie ernsthaft, dass sich der Interessent / Kunde nun die bereits existierenden 8 Apps von den derzeitigen Maklern mit Smartphone-Apps auf Mallorca herunterlädt und installiert, weil er nun gerade über einen Immobilien &#8211; Kauf nachdenkt?</p>
<p>Ich denke, hier macht es durchaus Sinn, anstelle von 5-stelligen Kosten für eine Native App doch lediglich im niedrigen 4-stelligen Bereich für eine viel zweckdienlichere und vor allem weitaus Kunden-freundlichere mobile Website zu setzen. Was meinen Sie?</p>
<p><a href="http://www.internetworld.de/Nachrichten/Mobile/Zahlen-Studien/Deutsche-interessieren-sich-immer-mehr-fuer-mobiles-Internet-Jederzeit-und-ueberall-Online" target="_blank">Lesen Sie auch hier weitere statistische Zahlen über die Nutzung von Smartphones</a>.</p>
<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/smartphone-web-vs-nativeapp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validate unter jQueryMobile</title>
		<link>http://www.jacomeit.com/archiv/validate-unter-jquerymobile/</link>
		<comments>http://www.jacomeit.com/archiv/validate-unter-jquerymobile/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 08:35:50 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQueryMobile]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[jQM]]></category>
		<category><![CDATA[Validate]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=300</guid>
		<description><![CDATA[Das jQuery-Plugin Validate ist ein sehr nützliches Plugin zur Javascript-Validierung von Formularen und glänzt insbesondere damit, relative einfach schnelle Validierungsregeln in Formularen zu implementieren und dabei Meldungen auch in den wichtigsten Sprachen zurückgeben zu lassen. Andererseits ist dieses Plugin auch sehr mächtig und lässt sich sehr fein über Optionen im JSON-Format bei der Initialisierung fein [...]]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Das jQuery-Plugin <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank">Validate</a> ist ein sehr nützliches Plugin zur Javascript-Validierung von Formularen und glänzt insbesondere damit, relative einfach schnelle Validierungsregeln in Formularen zu implementieren und dabei Meldungen auch in den wichtigsten Sprachen zurückgeben zu lassen. Andererseits ist dieses Plugin auch sehr mächtig und lässt sich sehr fein über Optionen im JSON-Format bei der Initialisierung fein einstellen.</p>
<p>Möchte man Validate auch in jQueryMobile einsetzen, merkt man spätestens beim ersten Absendetest des Formulars, dass die herkömmliche Implementierung in $(document).ready() nicht funktioniert und das Formular offenbar ohne Validierung abgesendet wird. Der Grund ist, dass das Plugin gar nicht geladen wird, arbeitet man mit Ajax-geladenen Seiten bei jQM, da $(document).ready() lediglich bei der Startseite einmalig ausgeführt wird und nicht bei jeder geladenen weiteren Seite per Ajax. Folgend muss das Plugin auf einer anderen Art initialisiert werden:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Innerhalb der Seite, in der sich das Formular befindet:</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#siteSelector'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">live</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'pageshow'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#formSelector'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">validate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Im Anschluss funktioniert auch Validate in Formularen in jQM Seiten.</p>
<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/validate-unter-jquerymobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamischer Content per Ajax und Mobile-Theming</title>
		<link>http://www.jacomeit.com/archiv/dynamischer-content-per-ajax-und-mobile-theming/</link>
		<comments>http://www.jacomeit.com/archiv/dynamischer-content-per-ajax-und-mobile-theming/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 20:43:52 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQueryMobile]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.jacomeit.com/?p=295</guid>
		<description><![CDATA[Bei einem aktuellem Projekt füge ich via Ajax in einem Ajax-generiertem Dom-Baum Buttons hinzu, die selbstverständlich wie der Rest der Seite mit jQueryMobile ge&#8221;theme&#8221;d aussehen sollte, es aber nicht so ist. Das Problem sieht man auf anhieb, liest man sich die Doku durch. jQueryMobile theme&#8217;d die Buttons anhand der data-role und data-theme Attribute in den [...]]]></description>
			<content:encoded><![CDATA[<div class='wb_fb_top'><div style="float:right;"></div></div><p>Bei einem aktuellem Projekt füge ich via Ajax in einem Ajax-generiertem Dom-Baum Buttons hinzu, die selbstverständlich wie der Rest der Seite mit jQueryMobile ge&#8221;theme&#8221;d aussehen sollte, es aber nicht so ist. </p>
<p>Das Problem sieht man auf anhieb, liest man sich die Doku durch. jQueryMobile theme&#8217;d die Buttons anhand der data-role und data-theme Attribute in den HTML-Tags, die bei der Initialisierung der entsprechenden Seite mit passenden CSS-Klassen versehen werden. Lädt man mit Ajax nachträglich Inhalte hinzu, die ebenfalls solche ge&#8221;theme&#8221;te Elemente enthalten, kann jQueryMobile die so ja auch nicht nachträglich mit den passenden Klassen versehen und an das gewünschte Theme anpassen. Ein Page-refresh ist hier nicht die Lösung, da die gesamte Site dann neu geladen wird, was in der Regel nicht passieren sollte (deshalb lädt man ja mit Ajax nach).</p>
<p>Die Lösung ist, keinen normalen Link (&lt;a&gt;-Tag) zu generieren, sondern direkt einen Button mit den Attributen data-role, data-theme und die Klassen ui-btn, ui-btn-corner-all, ui-shadow und ui-btn-up-a, wie:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#selector'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">live</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'tap'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  $.<span style="color: #660066;">mobile</span>.<span style="color: #660066;">showPageLoadingMsg</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  $.<span style="color: #660066;">getJSON</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'/ajax.php'</span><span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>options<span style="color: #339933;">:</span><span style="color: #3366CC;">'blah'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   $.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span>data<span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">,</span><span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      <span style="color: #003366; font-weight: bold;">var</span> button <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;button /&gt;'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'?page=eineseite&amp;id='</span><span style="color: #339933;">+</span><span style="color: #000066; font-weight: bold;">item</span>.<span style="color: #660066;">id</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'data-role'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'button'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'data-theme'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'b'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ui-btn ui-btn-corner-all ui-shadow ui-btn-up-b'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">append</span><span style="color: #009900;">&#40;</span>button<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  $.<span style="color: #660066;">mobile</span>.<span style="color: #660066;">hidePageLoadingMsg</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Bleibt nun noch abzuwarten, ob dieser Umstand noch in den kommenden Beta-Releases oder bis zum finalen Release behoben wird bzw. eine gute Lösung hierzu bereit steht.</p>
<p><b>Update 31.07.2011</b> In dem Artikel <a href="/archiv/dynamischer-content-via-ajax-in-jqm/">Dynamischer Content via Ajax in jQM</a> beschreibe ich die Lösung, die mit der aktuellen jQM-Beta2 und dem neuem Event create das Problem behebt.</p>
<div class='wb_fb_comment'><br/></div>]]></content:encoded>
			<wfw:commentRss>http://www.jacomeit.com/archiv/dynamischer-content-per-ajax-und-mobile-theming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

