<?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>Webdeveloper-Blog</title>
	<atom:link href="http://www.dstosch.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dstosch.com</link>
	<description>Lösungen für die täglichen Probleme eines Webdeveloper</description>
	<lastBuildDate>Wed, 09 Nov 2011 20:45:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>User Stories verwalten</title>
		<link>http://www.dstosch.com/allgemein/user-stories-verwalten.html</link>
		<comments>http://www.dstosch.com/allgemein/user-stories-verwalten.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 20:45:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=97</guid>
		<description><![CDATA[Die Beeings Internet GmbH wird in kürze eine Verwaltung für Userstories als SaaS (Software as a Service) zur Verfügung stellen. Welche Funktionen wird es geben? Anlegen und editieren von Stories Ranking der Stories (per Drag &#38; Drop) Anlegen von Usern unterhalb des &#8230; <a href="http://www.dstosch.com/allgemein/user-stories-verwalten.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Die Beeings Internet GmbH wird in kürze eine Verwaltung für Userstories als SaaS (Software as a Service) zur Verfügung stellen.<br />
Welche Funktionen wird es geben?</p>
<ul>
<li>Anlegen und editieren von Stories</li>
<li>Ranking der Stories (per Drag &amp; Drop)</li>
<li>Anlegen von Usern unterhalb des Firmenaccounts mit verschiedenen Rollen (PO, Guest, Scrum Master, &#8230;)</li>
<li>PDF-Generierung der einzelnen Stories</li>
</ul>
<p>Gern können sich Unternehmen für eine Beta-Testphase anmelden.</p>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/aktuelle-zahlen/aktuelle-zahlen-zur-verteilung-der-browser-bei-den-besuchern.html" rel="bookmark" class="crp_title">Aktuelle Zahlen zur Verteilung der Browser bei den Besuchern</a></li><li><a href="http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-factory-pattern.html" rel="bookmark" class="crp_title">Entwurfsmuster: Factory-Pattern</a></li><li><a href="http://www.dstosch.com/allgemein/warum-noch-ein-blog.html" rel="bookmark" class="crp_title">Warum noch ein Blog?</a></li><li><a href="http://www.dstosch.com/nutzliche-seiten/design-layout/webseiten-layout-in-verschieden-browsern-pruefen.html" rel="bookmark" class="crp_title">Webseiten-Layout in verschieden Browsern prüfen</a></li><li><a href="http://www.dstosch.com/news/jquery-news/jquery-update-der-javascript-library-auf-version-125.html" rel="bookmark" class="crp_title">jQuery &#8211; Update der JavaScript library auf Version 1.2.5</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/allgemein/user-stories-verwalten.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google testet neues SERP-Design</title>
		<link>http://www.dstosch.com/seo-suchmaschinenoptimierung/google-testet-neues-serp-design.html</link>
		<comments>http://www.dstosch.com/seo-suchmaschinenoptimierung/google-testet-neues-serp-design.html#comments</comments>
		<pubDate>Mon, 27 Sep 2010 21:02:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SEO - Suchmaschinenoptimierung]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=81</guid>
		<description><![CDATA[Gerade gefunden: Google testet einen neues Design für die SERPs Ansicht als nicht eingeloggter User. Suche: http://www.google.de/#hl=de&#38;source=hp&#38;q=mietwagen+lanzarote&#38;aq=0&#38;aqi=g10&#38;aql=&#38;oq=mietwagen+lan&#38;gs_rfai=&#38;fp=1119a4ddb0238b1e Was ist neu? keine Pagination mehr &#8211; es gibt nur noch Seite 1!, trotz 160.000 Treffer statt Pagination ein weiterer Block mit Werbeeinblendung &#8230; <a href="http://www.dstosch.com/seo-suchmaschinenoptimierung/google-testet-neues-serp-design.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gerade gefunden: Google testet einen neues Design für die SERPs<br />
Ansicht als nicht eingeloggter User.<br />
Suche: http://www.google.de/#hl=de&amp;source=hp&amp;q=mietwagen+lanzarote&amp;aq=0&amp;aqi=g10&amp;aql=&amp;oq=mietwagen+lan&amp;gs_rfai=&amp;fp=1119a4ddb0238b1e</p>
<p><strong>Was ist neu?</strong></p>
<ul>
<li>keine Pagination mehr  &#8211; <strong>es gibt nur noch Seite 1!</strong>, trotz 160.000 Treffer</li>
<li>statt Pagination ein weiterer Block mit Werbeeinblendung</li>
<li>und darunter weitere Vorschläge</li>
<li>keine Anzeigen in der rechten Spalte</li>
<li>kein Universal Search Einblendung trotz regionaler Suche</li>
</ul>
<p><span id="more-81"></span><br />
<a href="http://www.dstosch.com/files/2010/09/oben.jpg"><img class="alignnone size-medium wp-image-82" title="oben" src="http://www.dstosch.com/files/2010/09/oben-300x131.jpg" alt="" width="300" height="131" /></a></p>
<p><a href="http://www.dstosch.com/files/2010/09/unten.jpg"><img class="alignnone size-medium wp-image-83" title="unten" src="http://www.dstosch.com/files/2010/09/unten-300x159.jpg" alt="" width="300" height="159" /></a></p>
<p>Was das für die auf Seite 2 und höher platzierten Seiten bedeutet, kann sicherlich jeder selbst erkennen &#8230;<br />
-> es wird anscheinend noch wichtiger, auf die Google Suggest &#8211; Keywords zu optimieren.<br />
Google Instant Search ist anscheinend noch nicht genug Veränderung (<a href="http://www.seonauten.com/instant-google-search/">Überblick zu Instant hier</a> oder <a href="http://seo-marketing-blog.de/goatix/google-instant-effekte-longtail-gewinnt-leicht">hier</a>)</p>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/aktuelle-zahlen/aktuelle-zahlen-zur-verteilung-der-browser-bei-den-besuchern.html" rel="bookmark" class="crp_title">Aktuelle Zahlen zur Verteilung der Browser bei den Besuchern</a></li><li><a href="http://www.dstosch.com/nutzliche-seiten/design-layout/webseiten-layout-in-verschieden-browsern-pruefen.html" rel="bookmark" class="crp_title">Webseiten-Layout in verschieden Browsern prüfen</a></li><li><a href="http://www.dstosch.com/seo-suchmaschinenoptimierung/der-webdeveloper-seo-spickzettel.html" rel="bookmark" class="crp_title">Der Webdeveloper SEO-Spickzettel</a></li><li><a href="http://www.dstosch.com/programmierung/komplette-klassen/class-form-validator-formulareingaben-einfach-uberprufen.html" rel="bookmark" class="crp_title">Class: Form Validator (Formulareingaben einfach überprüfen)</a></li><li><a href="http://www.dstosch.com/programmierung/komplette-klassen/automatisches-erzeugen-von-buttons-in-php-mit-der-gd-library.html" rel="bookmark" class="crp_title">Automatisches erzeugen von Buttons in PHP mit der GD library</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/seo-suchmaschinenoptimierung/google-testet-neues-serp-design.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update von PHP auf Version 5.3.3 (bzw. 5.2.14)</title>
		<link>http://www.dstosch.com/allgemein/update-von-php-auf-version-5-3-3-bzw-5-2-14.html</link>
		<comments>http://www.dstosch.com/allgemein/update-von-php-auf-version-5-3-3-bzw-5-2-14.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 18:37:58 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=70</guid>
		<description><![CDATA[Es wurde ein neues Update für PHP veröffentlicht. Die Version 5.3.x wurde auf 5.3.3 aktualisiert, es wurden knapp 100 Bugs gefixt, auch einige Sicherheitslücken befinden sich darunter. PHP in der Version 5.2.x wurde auf 5.2.14 geupdated. Ein Update sollte durchgeführt &#8230; <a href="http://www.dstosch.com/allgemein/update-von-php-auf-version-5-3-3-bzw-5-2-14.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es wurde ein neues Update für PHP veröffentlicht. Die Version 5.3.x  wurde auf 5.3.3 aktualisiert, es wurden knapp 100 Bugs gefixt, auch  einige Sicherheitslücken befinden sich darunter. PHP in der Version  5.2.x wurde auf 5.2.14 geupdated. Ein Update sollte durchgeführt werden.</p>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/news/php-news/update-php-526.html" rel="bookmark" class="crp_title">Update PHP 5.2.6</a></li><li><a href="http://www.dstosch.com/news/jquery-news/jquery-126-events-100-schneller.html" rel="bookmark" class="crp_title">jQuery 1.2.6: Events 100% schneller!</a></li><li><a href="http://www.dstosch.com/news/jquery-news/jquery-update-der-javascript-library-auf-version-125.html" rel="bookmark" class="crp_title">jQuery &#8211; Update der JavaScript library auf Version 1.2.5</a></li><li><a href="http://www.dstosch.com/allgemein/das-zend-framework-152-ist-da.html" rel="bookmark" class="crp_title">Das Zend Framework 1.5.2 ist da</a></li><li><a href="http://www.dstosch.com/aktuelle-zahlen/aktuelle-zahlen-zur-verteilung-der-browser-bei-den-besuchern.html" rel="bookmark" class="crp_title">Aktuelle Zahlen zur Verteilung der Browser bei den Besuchern</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/allgemein/update-von-php-auf-version-5-3-3-bzw-5-2-14.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modale Layer mit NyroModal :: jQuery Plugin</title>
		<link>http://www.dstosch.com/programmierung/fertige-erweiterungen/modale-layer-mit-nyromodal-jquery-plugin.html</link>
		<comments>http://www.dstosch.com/programmierung/fertige-erweiterungen/modale-layer-mit-nyromodal-jquery-plugin.html#comments</comments>
		<pubDate>Sun, 22 Jun 2008 10:53:33 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Fertige Erweiterungen]]></category>
		<category><![CDATA[Modale Layer NyroModal jQuery Plugin Modale Fenster Jav]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=32</guid>
		<description><![CDATA[Für ein neues Projekt habe ich mein Framework aktualisiert und auch einige neue Erweiterungen hinzugefügt. Dabei ist mir das jQuery-Plugin &#8220;NyroModal&#8221; sehr postiv aufgefallen. NyroModal ist ein sehr anpassbares &#8220;Modal Layer&#8221; &#8211; Plugin für jQuery. Das Aussehen ist sehr leicht &#8230; <a href="http://www.dstosch.com/programmierung/fertige-erweiterungen/modale-layer-mit-nyromodal-jquery-plugin.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Für ein neues Projekt habe ich mein Framework aktualisiert und auch einige neue Erweiterungen hinzugefügt. Dabei ist mir das jQuery-Plugin <strong><em><a href="http://nyromodal.nyrodev.com/" target="_blank">&#8220;NyroModal&#8221;</a></em></strong> sehr postiv aufgefallen.</p>
<p>NyroModal ist ein sehr anpassbares &#8220;Modal Layer&#8221; &#8211; Plugin für jQuery. Das Aussehen ist sehr leicht mit Hilfe <span id="more-32"></span>von CSS anpassbar. Auch die Animationen sind entweder über eigenen Code oder über Animationsfunktion von jQuery austauschbar.</p>
<div><strong>NyroModal Features</strong></p>
<ul>
<li>Ajax Call</li>
<li>Ajax Call with targeting content</li>
<li>Ajax call can change the modal size</li>
<li>Single Image</li>
<li>Images Gallery with arrow navigating</li>
<li>Form</li>
<li>Form with targeting content</li>
<li>Form with file upload</li>
<li>Form with file upload with targeting content</li>
<li>Dom Element</li>
<li>Manual Call</li>
<li>Iframe</li>
<li>Error handling</li>
<li>Modal will never goes outside the view port</li>
<li>Esc key to close the window</li>
<li>Customizable animation</li>
<li>Customizable look</li>
<li>W3C valid HTML</li>
</ul>
</div>
<div>Einige Code-Beispiele sind unter <a href="http://nyromodal.nyrodev.com/#usage" target="_blank">http://nyromodal.nyrodev.com/#usage</a> zu finden.</div>
<div>Ein Link, der ein modales Fenster öffnen soll, muss nur um <em>class=&#8221;nyroModal&#8221;</em> erweitert werden. Folgender Link öffnet einen modalen Layer und füllt diesen per Ajax mit den Inhalt der URL: <em>&lt;a href=&#8221;/test.ajax.php?test=1&#8243; class=&#8221;nyroModal&#8221;&gt;click &#8230;&lt;/a&gt;.</em></div>
<div>Die Größe des Layers wird automatisch an den geladenen Inhalt angepasst.</div>
<div>Ich bin von der Anpassbarkeit und dem Funktionsumfang von NyroModal sehr begeistert.</div>
<div>Der Entwickler hat in seinem <a href="http://www.nyrodev.info/index.php/2008/06/13/209-nyromodal-results-after-2-months" target="_blank">Blog</a> noch einige weitere Informationen zu <em>nyroModal</em> geposted.</div>
<div>
</div>
<div>Noch ein kleiner Tipp für den Fall, dass Links per Ajax nachgeleaden werden, die ein modales Fenster öffnen sollen:</div>
<pre>
&lt;script language="javascript" type="text/javascript"&gt;
$("a.nyroModal[class]").nyroModal();
&lt;/script&gt;
</pre>
<div>Dieser Javascript-Code fügt die nyroModal-Funktionalität allen Links mit der class &#8220;nyroModal&#8221; hinzu.
</div>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/news/jquery-news/jquery-update-der-javascript-library-auf-version-125.html" rel="bookmark" class="crp_title">jQuery &#8211; Update der JavaScript library auf Version 1.2.5</a></li><li><a href="http://www.dstosch.com/news/jquery-news/jquery-126-events-100-schneller.html" rel="bookmark" class="crp_title">jQuery 1.2.6: Events 100% schneller!</a></li><li><a href="http://www.dstosch.com/programmierung/komplette-klassen/class-form-validator-formulareingaben-einfach-uberprufen.html" rel="bookmark" class="crp_title">Class: Form Validator (Formulareingaben einfach überprüfen)</a></li><li><a href="http://www.dstosch.com/allgemein/warum-noch-ein-blog.html" rel="bookmark" class="crp_title">Warum noch ein Blog?</a></li><li><a href="http://www.dstosch.com/programmierung/komplette-klassen/automatisches-erzeugen-von-buttons-in-php-mit-der-gd-library.html" rel="bookmark" class="crp_title">Automatisches erzeugen von Buttons in PHP mit der GD library</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/programmierung/fertige-erweiterungen/modale-layer-mit-nyromodal-jquery-plugin.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smarty -&gt; Variablen-Modifikatoren mit mehreren Parametern</title>
		<link>http://www.dstosch.com/programmierung/code-schnipsel/smarty-variablen-modifikatoren-mit-mehreren-parametern.html</link>
		<comments>http://www.dstosch.com/programmierung/code-schnipsel/smarty-variablen-modifikatoren-mit-mehreren-parametern.html#comments</comments>
		<pubDate>Sat, 21 Jun 2008 19:59:18 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Code-Schnipsel]]></category>
		<category><![CDATA[smarty Variablen Modifikatoren mit mehreren Parametern]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=31</guid>
		<description><![CDATA[Ich werde immer mal wieder (wie gerade vor 10 Minuten) gefragt, ob man bei den Smarty-Variablen-Modifikatoren mehrere Parameter übergeben kann. Natürlich funktioniert das: PHP-Datei: &#60;?php $smarty = new Smarty; $smarty-&#62;assign('text', 'smarty is easy'); $smarty-&#62;display('index.tpl'); ?&#62; Smarty Modifier-Datei (modifier.test.php): &#60;?php function &#8230; <a href="http://www.dstosch.com/programmierung/code-schnipsel/smarty-variablen-modifikatoren-mit-mehreren-parametern.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ich werde immer mal wieder (wie gerade vor 10 Minuten) gefragt, ob man bei den Smarty-Variablen-Modifikatoren mehrere Parameter übergeben kann.<br />
Natürlich funktioniert das:<span id="more-31"></span></p>
<p><em><strong>PHP-Datei:</strong></em></p>
<pre>&lt;?php
$smarty = new Smarty;
$smarty-&gt;assign('text', 'smarty is easy');
$smarty-&gt;display('index.tpl');
?&gt;</pre>
<p><strong><em>Smarty Modifier-Datei (modifier.test.php):</em></strong></p>
<pre>&lt;?php
function smarty_modifier_test($string, $t1, $t2, $t3) {
    return  $string."-".$t1."-".$t2."-".$t3;
}
?&gt;</pre>
<p><em><strong>Smarty Template-Datei (index.tpl)</strong></em><strong></strong></p>
<pre>{$text|test:3:2:1}</pre>
<p><em><strong>Dies ergibt folgenden Output:</strong></em></p>
<pre>smarty is easy-3-2-1</pre>
<p>Man kann also eine beliebige Anzahl an Parametern &#8211; durch Doppelpunkte voneinander getrennt &#8211; übergeben.</p>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/allgemein/coming-soon-page-class-inkl-smarty-design-patterns-propel.html" rel="bookmark" class="crp_title">Coming soon: Page-Class inkl. Smarty, Design Patterns, Propel</a></li><li><a href="http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-registry-pattern.html" rel="bookmark" class="crp_title">Entwurfsmuster: Registry-Pattern</a></li><li><a href="http://www.dstosch.com/programmierung/komplette-klassen/automatisches-erzeugen-von-buttons-in-php-mit-der-gd-library.html" rel="bookmark" class="crp_title">Automatisches erzeugen von Buttons in PHP mit der GD library</a></li><li><a href="http://www.dstosch.com/programmierung/fertige-erweiterungen/modale-layer-mit-nyromodal-jquery-plugin.html" rel="bookmark" class="crp_title">Modale Layer mit NyroModal :: jQuery Plugin</a></li><li><a href="http://www.dstosch.com/seo-suchmaschinenoptimierung/der-webdeveloper-seo-spickzettel.html" rel="bookmark" class="crp_title">Der Webdeveloper SEO-Spickzettel</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/programmierung/code-schnipsel/smarty-variablen-modifikatoren-mit-mehreren-parametern.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zonespy.de: Übersicht gelöschter oder auslaufender Domains</title>
		<link>http://www.dstosch.com/domains/zonespyde-ubersicht-geloschter-oder-auslaufender-domains.html</link>
		<comments>http://www.dstosch.com/domains/zonespyde-ubersicht-geloschter-oder-auslaufender-domains.html#comments</comments>
		<pubDate>Sat, 14 Jun 2008 21:10:39 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Domains]]></category>
		<category><![CDATA[abgelaufene domains]]></category>
		<category><![CDATA[erneut registrieren]]></category>
		<category><![CDATA[erwerben]]></category>
		<category><![CDATA[expired]]></category>
		<category><![CDATA[expired domains]]></category>
		<category><![CDATA[gelöschte domains]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[sichern]]></category>
		<category><![CDATA[zonespy]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=30</guid>
		<description><![CDATA[Keine Ahnung, wie die Domain für das nächste Projekt lauten soll? Dann einfach mal bei www.zonespy.de inspirieren lassen und gleich sichern &#8230; Auf der Webseite von zonespy kann man sich über Domains mit der de-Endungen, die in den nächsten Tagen &#8230; <a href="http://www.dstosch.com/domains/zonespyde-ubersicht-geloschter-oder-auslaufender-domains.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Keine Ahnung, wie die Domain für das nächste Projekt lauten soll? Dann einfach mal bei <a href="http://www.zonespy.de/" target="_blank">www.zonespy.de </a>inspirieren lassen und gleich sichern &#8230;</p>
<p>Auf der Webseite von zonespy kann man sich über Domains mit der de-Endungen, die in den nächsten Tagen oder Minuten fei werden, informieren. Diese Adressen, die schon gebraucht sind, also zuvor genutzt waren und nun frei werden, können sehr Interessant sein: Die bestehenden Back-Links und gespeicherte <span id="more-30"></span>Bookmarks (z.B. bei Mister Wong o.a.) können dann gleich für das neue Projekt genutzt werden. Gleichzeitig können diese Domains aber auch Probleme verursachen: Spam-Vorbelastung oder Markenrechtsstreitigkeiten können Grund sein, dass man mit dem Erwerb der dort gelisteten Adressen auch Probleme mitkauft.</p>
<p>Um den Wert der gelisteten Domains für das eigene Projekt zu bestimmen gibt es bei zonespy.de einige sinvolle Filltermöglichkeiten. Über die Suchmaske kann man bei Bedarf nach Page-Rank, Backlinks, etc. selektieren und so die für sich beste Domain heraussuchen.</p>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/programmierung/fertige-erweiterungen/modale-layer-mit-nyromodal-jquery-plugin.html" rel="bookmark" class="crp_title">Modale Layer mit NyroModal :: jQuery Plugin</a></li><li><a href="http://www.dstosch.com/allgemein/warum-noch-ein-blog.html" rel="bookmark" class="crp_title">Warum noch ein Blog?</a></li><li><a href="http://www.dstosch.com/aktuelle-zahlen/aktuelle-zahlen-zur-verteilung-der-browser-bei-den-besuchern.html" rel="bookmark" class="crp_title">Aktuelle Zahlen zur Verteilung der Browser bei den Besuchern</a></li><li><a href="http://www.dstosch.com/nutzliche-seiten/design-layout/webseiten-layout-in-verschieden-browsern-pruefen.html" rel="bookmark" class="crp_title">Webseiten-Layout in verschieden Browsern prüfen</a></li><li><a href="http://www.dstosch.com/allgemein/coming-soon-page-class-inkl-smarty-design-patterns-propel.html" rel="bookmark" class="crp_title">Coming soon: Page-Class inkl. Smarty, Design Patterns, Propel</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/domains/zonespyde-ubersicht-geloschter-oder-auslaufender-domains.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entwurfsmuster: Factory-Pattern</title>
		<link>http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-factory-pattern.html</link>
		<comments>http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-factory-pattern.html#comments</comments>
		<pubDate>Sat, 14 Jun 2008 20:27:11 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Enwurfsmuster]]></category>
		<category><![CDATA[Entwurfsmuster Factory-Pattern Fabrikmethode Objekterst]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=29</guid>
		<description><![CDATA[In der objektorientierten Programmierung ist die Objekterstellung &#8211; auch bekannt als Instanziierung &#8211; unumgänglich. Objekte müssen an verschiedenen Punkten im Code geschaffen werden, wobei dieses Erzeugen von Objekten in der Regel keine schwierige Aufgabe darstellt (die meisten Sprachen, PHP eingeschlossen, &#8230; <a href="http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-factory-pattern.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In der objektorientierten Programmierung ist die Objekterstellung &#8211; auch bekannt als Instanziierung &#8211; unumgänglich. Objekte müssen an verschiedenen Punkten im Code geschaffen werden, wobei dieses Erzeugen von Objekten in der Regel keine schwierige Aufgabe darstellt (die meisten Sprachen, PHP eingeschlossen, haben eine einfache und intuitive Syntax dafür).</p>
<p>Bei der Entwicklung komplexer Systeme kann die Objekterstellung schwierig werden. Es gibt Situationen, in<span id="more-29"></span> denen verschiedene Objekte geschaffen werden müssen, so z. Bsp. basierend auf unterschiedliche Bedingungen oder auf der Grundlage des Kontextes. Erzeugen von Objekten über konkrete Typen explizit im Code kann zu einem Alptraum werden:  Hier hilft eine Factory,  diese ist ein Hilfsmittel zur Erzeugung von Objekten. Sie wird z.B. dann verwendet, wenn die zur Generierung des Objekts verwendete Klasse erst zur Laufzeit bekannt ist. Das Factory Method Pattern, auf deutsch &#8220;Fabrikmethode&#8221;, stellt eine Schnittstelle für die Erzeugung eines Objekts bereit, überlässt aber die Entscheidung darüber, welche konkrete Klasse instanziiert werden soll, seinen Unterklassen.</p>
<p>Eine Factory Methode könnte zum Beispiel folgendermaßen aussehen:</p>
<pre>class MyClass{
static public function factory($className, $paras = null){
    if (! is_string($className) || ! strlen($className)) {
        throw new exception('Error: class must be a string');
    }
    require_once $className . '.php';
    return new $className($paras);
}
}

$para = array(
'para1' =&gt; x1,
'para2' =&gt; x2,
);

$object = MyClass::factory('className', $para);</pre>
<p>Das Factory Method Pattern kann eingesetzt werden, wenn:</p>
<ul>
<li>Die aufrufende Klasse nicht weiß, welche konkrete Klasse instanziiert werden soll.</li>
<li>Die aufrufende Klasse nicht weiß, wie eine konkrete Klasse instanziiert werden muss.</li>
<li>Die aufrufende Klasse Informationen zur Erzeugung einer Klasse mitgibt, anhand dieser das Factory Method Pattern entscheidet, welche konkrete Klasse instanziiert wird.</li>
<li>Eine Klasse, die Verantwortung für die konkret zu erzeugende Klasse an ihre Unterklassen delegieren möchte.</li>
</ul>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/design-patterns-fur-php-erzeugungs-bzw-entwurfsmuster.html" rel="bookmark" class="crp_title">Design Patterns für PHP: Erzeugungs- bzw. Entwurfsmuster</a></li><li><a href="http://www.dstosch.com/programmierung/code-schnipsel/erzeugungsmuster-singleton-pattern.html" rel="bookmark" class="crp_title">Erzeugungsmuster: Singleton-Pattern</a></li><li><a href="http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-registry-pattern.html" rel="bookmark" class="crp_title">Entwurfsmuster: Registry-Pattern</a></li><li><a href="http://www.dstosch.com/allgemein/coming-soon-page-class-inkl-smarty-design-patterns-propel.html" rel="bookmark" class="crp_title">Coming soon: Page-Class inkl. Smarty, Design Patterns, Propel</a></li><li><a href="http://www.dstosch.com/programmierung/komplette-klassen/automatisches-erzeugen-von-buttons-in-php-mit-der-gd-library.html" rel="bookmark" class="crp_title">Automatisches erzeugen von Buttons in PHP mit der GD library</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-factory-pattern.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Der Webdeveloper SEO-Spickzettel</title>
		<link>http://www.dstosch.com/seo-suchmaschinenoptimierung/der-webdeveloper-seo-spickzettel.html</link>
		<comments>http://www.dstosch.com/seo-suchmaschinenoptimierung/der-webdeveloper-seo-spickzettel.html#comments</comments>
		<pubDate>Sat, 14 Jun 2008 19:59:10 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[SEO - Suchmaschinenoptimierung]]></category>
		<category><![CDATA[Wichtige SEO HTML-Tags Limits bei der Indizierung Empfo]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=28</guid>
		<description><![CDATA[Jeder Web-Developer kommt zwangsläufig mit SEO (Suchmaschinenoptimierung) in Berührung. Für die Einsteiger im SEO-Bereich gibt es eine sehr gute Übersicht über die SEO-Basics: Auf www.seomoz.org gibt es das aktualisierte Web Developer&#8217;s SEO Cheat Sheet (PDF). Die neue Version verfügt über &#8230; <a href="http://www.dstosch.com/seo-suchmaschinenoptimierung/der-webdeveloper-seo-spickzettel.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jeder Web-Developer kommt zwangsläufig mit SEO (Suchmaschinenoptimierung) in Berührung. Für die Einsteiger im SEO-Bereich gibt es eine sehr gute Übersicht über die SEO-Basics: Auf <a href="http://www.seomoz.org" target="_blank">www.seomoz.org</a> gibt es  das aktualisierte Web Developer&#8217;s SEO Cheat Sheet (<a href="http://www.seomoz.org/user_files/SEO_Web_Developer_Cheat_Sheet.pdf" target="_blank">PDF</a>). Die neue Version verfügt über zusätzliche Informationen und beseitigt einige Unklarheiten.</p>
<p>Der Webdeveloper SEO-Spickzettel enthält:<span id="more-28"></span></p>
<ul>
<li><em><strong>Wichtige SEO HTML-Tags<br />
</strong></em>Dieser Abschnitt umfasst alle wichtigen SEO HTML-Tags. Zusätzlich zur Notierung der Tags, bietet er auch Code-Beispiele.<em><br />
Beispiel: Html-title, H1, H2, H3, Image, Hyperlink &#8230;</em></li>
<li><em><strong>Limits bei der Indizierung<br />
</strong></em>Dieser Teil umfasst Limits für die Indizierung durch Suchmaschinen.<em><br />
Beispiel: Anzahl Links, Parameter in URL, Meta Description &#8230;</em></li>
<li><em><strong>Empfohlene Titel-Tags<br />
</strong></em>Dieses Feld enthält die empfohlenen Titel-Tag-Syntax.<em><br />
Beispiel: Keyword &lt; Kategorie | Website Title&#8230;</em></li>
<li><em><strong>301 Redirect</strong></em><br />
Dieser Abschnitt umfasst den serverseitige Code für 301-Weiterleitungen für den  Apache.<em><br />
Beispiel: mod-Rewrite &#8230;</em></li>
<li><strong><em>Wichtiger <em><strong>Search Engine Robot User-Agents</strong></em></em></strong><br />
Dieser Teil beinhaltet eine Liste aller Spider-User-Agents der wichtigsten Suchmaschinen.<em><br />
Beispiel: &#8220;Google Search&#8221;. &#8220;Alexa Robot&#8221; &#8230;</em></li>
<li><strong><em>Was behindert die <em><strong>Search Engine Robots</strong></em></em></strong><br />
Dieses Feld enthält eine Liste der häufigsten Probleme, die unbeabsichtigt die Spider beim Crawling ihrer Website behindern.<em><br />
Beispiel: Formulare, Session-IDs in der URL, Frames &#8230;</em></li>
<li><em><strong> Robots-Meta-Tag-Syntax</strong></em><br />
Dieser Abschnitt umfasst die Dokumentation der Roboter Meta-Tag. Dazu gehören alle zur Verfügung stehenden Argumente sowie Suchmaschine-Kompatibilität.<em><br />
Beispiel: noindex, nofollow, noodp &#8230;</em></li>
<li><em><strong>Robots.txt Syntax</strong></em><br />
Ein Beispiel für eine einfache robots.txt. Dies zeigt, wie das Blockieren bestimmter Roboter oder schützen von ganzen Verzeichnissen und spezifischen Dateien funktioniert.<em><br />
Beispiel: Disallow, User-Agent &#8230;</em></li>
<li><em><strong>Sitemap Syntax</strong></em><br />
Dieser Abschnitt zeigt die standardisierten sitemap.xml Syntax. Darüber hinaus sind die standardmäßigen Plätze Suchmaschinen suchen Sitemaps.<em><br />
Beispiel: XML-Datei &#8230;</em></li>
</ul>
<p>Download neueste Version hier erhältlich: <a href="http://www.seomoz.org/user_files/SEO_Web_Developer_Cheat_Sheet.pdf" target="_blank">download &#8220;Webdeveloper SEO-Spickzettel&#8221;<br />
</a></p>
<p>Die englische Beschreibung zu diesem Projekt findet man hier: <a href="http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet#jtc60743" target="_blank">http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet#jtc60743</a></p>
<p>Ein Muss für alle angehenden SEO-Profis (oder dem Entwickler, der alles machen muss &#8230;)</p>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/programmierung/komplette-klassen/class-form-validator-formulareingaben-einfach-uberprufen.html" rel="bookmark" class="crp_title">Class: Form Validator (Formulareingaben einfach überprüfen)</a></li><li><a href="http://www.dstosch.com/allgemein/das-zend-framework-152-ist-da.html" rel="bookmark" class="crp_title">Das Zend Framework 1.5.2 ist da</a></li><li><a href="http://www.dstosch.com/news/jquery-news/jquery-126-events-100-schneller.html" rel="bookmark" class="crp_title">jQuery 1.2.6: Events 100% schneller!</a></li><li><a href="http://www.dstosch.com/programmierung/fertige-erweiterungen/modale-layer-mit-nyromodal-jquery-plugin.html" rel="bookmark" class="crp_title">Modale Layer mit NyroModal :: jQuery Plugin</a></li><li><a href="http://www.dstosch.com/news/jquery-news/jquery-update-der-javascript-library-auf-version-125.html" rel="bookmark" class="crp_title">jQuery &#8211; Update der JavaScript library auf Version 1.2.5</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/seo-suchmaschinenoptimierung/der-webdeveloper-seo-spickzettel.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.2.6: Events 100% schneller!</title>
		<link>http://www.dstosch.com/news/jquery-news/jquery-126-events-100-schneller.html</link>
		<comments>http://www.dstosch.com/news/jquery-news/jquery-126-events-100-schneller.html#comments</comments>
		<pubDate>Wed, 11 Jun 2008 20:25:00 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[jQuery - News]]></category>
		<category><![CDATA[1.2.6]]></category>
		<category><![CDATA[Bug Fix Release]]></category>
		<category><![CDATA[CSS-Selektoren]]></category>
		<category><![CDATA[Event-Handling]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Offset]]></category>
		<category><![CDATA[schneller]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=27</guid>
		<description><![CDATA[JQuery 1.2.6 ist in erster Linie ein Bug-Fix-Release für JQuery 1.2. Die vollständige Liste der Bugfixes findest du hier: Bugfix in jQery 1.2.6. Dies ist die nächste Veröffentlichung unmittelbar nach JQuery 1.2.3. Releases 1.2.4 und 1.2.5 wurden übersprungen (1.2.4 wurde &#8230; <a href="http://www.dstosch.com/news/jquery-news/jquery-126-events-100-schneller.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>JQuery 1.2.6 ist in erster Linie ein Bug-Fix-Release für JQuery 1.2. Die vollständige Liste der Bugfixes findest du hier: <a href="http://dev.jquery.com/report/27" target="_blank">Bugfix in jQery 1.2.6</a>. Dies ist die nächste Veröffentlichung unmittelbar nach JQuery 1.2.3. Releases 1.2.4 und 1.2.5 wurden übersprungen (1.2.4 wurde fehlerhaft gebaut , so dass es identisch mit 1.2.3 war und in der Version 1.2.5 fehlte ein Patch).<span id="more-27"></span></p>
<div dir="ltr"><strong><em>jQuery 1.2.6: Starke Leistungsverbesserungen </em></strong></p>
<p>Wieder einmal hat das JQuery Team hart gearbeitet, um große Performance-Verbesserungen in der neuen Version umzusetzen:</p>
<ul>
<li>Event-Handling ist 103% schneller</li>
<li> CSS-Selektoren sind 13% schneller</li>
<li>Die jQuery.map ()-Methode ist jetzt 86% und jQuery.extend () ist ca. 19% schneller. Diese beiden Änderungen ermöglichen eine dramatische Leistungsverbesserung der gesamten jQuery-Bibliothek.</li>
<li>Offset ist 21% schneller</li>
</ul>
</div>
<div dir="ltr">Mit den Verbesserungen des Event-Handling  und . Offset () werden intensive Maus-basierte Operationen sehr viel schneller. Zum Beispiel jQuery UI&#8217;s Drag-and-Drop-Code wird damit über 300% schneller!</div>
<div dir="ltr">Ein Update auf die neue jQuery-Version sollte auf jeden Fall durchgeführt werden.</div>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/news/jquery-news/jquery-update-der-javascript-library-auf-version-125.html" rel="bookmark" class="crp_title">jQuery &#8211; Update der JavaScript library auf Version 1.2.5</a></li><li><a href="http://www.dstosch.com/programmierung/fertige-erweiterungen/modale-layer-mit-nyromodal-jquery-plugin.html" rel="bookmark" class="crp_title">Modale Layer mit NyroModal :: jQuery Plugin</a></li><li><a href="http://www.dstosch.com/allgemein/update-von-php-auf-version-5-3-3-bzw-5-2-14.html" rel="bookmark" class="crp_title">Update von PHP auf Version 5.3.3 (bzw. 5.2.14)</a></li><li><a href="http://www.dstosch.com/news/php-news/update-php-526.html" rel="bookmark" class="crp_title">Update PHP 5.2.6</a></li><li><a href="http://www.dstosch.com/allgemein/das-zend-framework-152-ist-da.html" rel="bookmark" class="crp_title">Das Zend Framework 1.5.2 ist da</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/news/jquery-news/jquery-126-events-100-schneller.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entwurfsmuster: Registry-Pattern</title>
		<link>http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-registry-pattern.html</link>
		<comments>http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-registry-pattern.html#comments</comments>
		<pubDate>Mon, 09 Jun 2008 08:53:27 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Enwurfsmuster]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[ENtwurfsmuster]]></category>
		<category><![CDATA[Erzeugnungsmuster]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Registry Pattern]]></category>

		<guid isPermaLink="false">http://www.dstosch.com/?p=26</guid>
		<description><![CDATA[Um aus verschiedenen Klassen auf &#8220;globale Objekte&#8221; und Variablen zuzugreifen, gibt es das Registry-Entwurfsmuster. Die Registry-Klasse kann als &#8220;abstract&#8221; deklariert werden, da nur statische Attribute und Methoden in der Klasse verwendet werden. Dies wird notwendig, wenn man z.B. sehr stark &#8230; <a href="http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-registry-pattern.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Um aus verschiedenen Klassen auf <em><strong>&#8220;globale Objekte&#8221;</strong></em> <em><strong>und Variablen </strong></em>zuzugreifen, gibt es das Registry-Entwurfsmuster. Die Registry-Klasse kann als &#8220;abstract&#8221; deklariert werden, da nur statische Attribute und Methoden in der Klasse verwendet werden.</p>
<p>Dies wird notwendig, wenn man z.B. sehr stark Schichten-Orientiert entwickelt: Die Aufteilung der Applikation in Schichten, <span id="more-26"></span>die sich keine Daten teilen ist in der Theorie sehr schön &#8211; in der Praxis aber nicht sinnvoll umsetzbar. Um ein Objekt in mehreren Schichten zur Verfügung zu haben, müsste man diese bei den Methodenaufrufen durch die Schichten durchreichen, was die Methodensignaturen sehr schnell unübersichtlich werden lässt.</p>
<p>Wenn Sie also ein Objekt haben, deren Erstellung sehr teuer ist oder es davon nur eine Instanz (Singleton) geben darf und es Global benötigen, dann ist das Registry-Pattern die richtige Wahl.</p>
<pre>&lt;?php
abstract class Registry {
private static $registry = array();
public static function set($key, $value) {
if (!isset(self::$registry[$key])) {
self::$registry[$key] = $value;
return true;
} else {
throw new Exception('Unable to set variable `' . $key . '`. It was already set.');
}
}
public static function get($key){
if (isset(self::$registry[$key])) {
return self::$registry[$key];
}
return null;
}
public static function getAll() {
return self::$registry;
}
public static function remove($key){
if (isset(self::$registry[$key])) {
unset(self::$registry[$key]);
return true;
}
return false;
}
public static function removeAll(){
self::$registry = array();
return;
}
}

// Verwendung
Registry::set('test', 'Ich bin ueberall verfuegbar.');
echo Registry::get('test'); // Output: ich bin ueberall verfuegbar.

// Codebeispiel angelehnt an: http://www.phpbar.de/w/Registry
?&gt;</pre>
<p>Durch den Einsatz des Registry-Patterns wird der Gebrauch von globalen Variablen minimiert.</p>
<div id="crp_related"><h3>Weitere Artikel zum Thema:</h3><ul><li><a href="http://www.dstosch.com/programmierung/code-schnipsel/erzeugungsmuster-singleton-pattern.html" rel="bookmark" class="crp_title">Erzeugungsmuster: Singleton-Pattern</a></li><li><a href="http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/design-patterns-fur-php-erzeugungs-bzw-entwurfsmuster.html" rel="bookmark" class="crp_title">Design Patterns für PHP: Erzeugungs- bzw. Entwurfsmuster</a></li><li><a href="http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-factory-pattern.html" rel="bookmark" class="crp_title">Entwurfsmuster: Factory-Pattern</a></li><li><a href="http://www.dstosch.com/programmierung/code-schnipsel/smarty-variablen-modifikatoren-mit-mehreren-parametern.html" rel="bookmark" class="crp_title">Smarty -&gt; Variablen-Modifikatoren mit mehreren Parametern</a></li><li><a href="http://www.dstosch.com/programmierung/komplette-klassen/class-form-validator-formulareingaben-einfach-uberprufen.html" rel="bookmark" class="crp_title">Class: Form Validator (Formulareingaben einfach überprüfen)</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.dstosch.com/programmierung/design-pattern/enwurfsmuster/entwurfsmuster-registry-pattern.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
