<?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>SchmaRs World &#187; scripting/coding</title>
	<atom:link href="http://www.schmars-world.de/index.php/category/scriptingcoding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.schmars-world.de</link>
	<description></description>
	<lastBuildDate>Mon, 03 Aug 2009 23:47:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RDFa – Web meets Desktopanwendung</title>
		<link>http://www.schmars-world.de/index.php/rdfa-web-meets-desktopanwendung-2008-10-17/</link>
		<comments>http://www.schmars-world.de/index.php/rdfa-web-meets-desktopanwendung-2008-10-17/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 17:32:42 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[Rund ums W3C]]></category>
		<category><![CDATA[scripting/coding]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=118</guid>
		<description><![CDATA[W&#228;re es nicht eine sch&#246;ne Sache wenn man jemand bei StudiVZ o.&#228;. diensten kennen lernt und einfach sein Profil in eine Desktopanwendung zu verwalten von Kontakten zieht und alle relevanten Daten eingetragen sind. Ein anderes Beispiel w&#228;re, wie oft findet man Bilder im Netz &#252;ber deren Lizenz man sich nicht klar? Auch hier w&#228;re RDF [...]]]></description>
			<content:encoded><![CDATA[<p>W&#228;re es nicht eine sch&#246;ne Sache wenn man jemand bei StudiVZ o.&#228;. diensten kennen lernt und einfach sein Profil in eine <strong>Desktopanwendung </strong>zu verwalten von Kontakten zieht und alle relevanten Daten eingetragen sind. Ein anderes Beispiel w&#228;re, wie oft findet man Bilder im Netz &#252;ber deren Lizenz man sich nicht klar? Auch hier w&#228;re <strong>RDF </strong>bzw. <strong>RDFa </strong>eine wunderbare L&#246;sung.<br />
<span id="more-118"></span><br />
Der Pilotartikel der neuen Kategorie ist als eine Einleitung zu verstehen und geht vorerst nicht so sehr in die Tiefe.</p>
<p><strong>RDFa </strong>ist eine Abwandlung der Technik <strong>(RDF + xHTML)</strong> des <strong>RDF </strong>(<em><strong>Resource Description Framework</strong></em>) sowie von xHTML und dient wie der Name schon sagt zum <strong>Beschreiben von Webinhalten</strong>. Die Technik ist meiner Meinung nach ein entscheidender Schritt um das Web weiter voran zu bringen und f&#252;r den User komfortabler zu machen. Durch das <strong>RDFa </strong>wird es erm&#246;glicht das Programme die Inhalte von Webseiten effizient auslesen und verwerten k&#246;nnen.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1532263722148161";
/* Content */
google_ad_slot = "4237103192";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Die Problematik kurz erl&#228;utert</h3>
<p>An folgenden Bespiel will ich kurz den Sinn und Zweck von <strong>RDFa</strong> aufzeigen </p>
<p><a href="http://www.w3.org/TR/xhtml-rdfa-primer/diagrams/presentation-vs-semantics.png" rel="shadowbox"><img alt="RDFa in Anwendung" src="http://www.w3.org/TR/xhtml-rdfa-primer/diagrams/presentation-vs-semantics.png" title="RDFa in Anwendung" class="alignnone" width="486" height="287" /></a></p>
<p>Auf der Linken Seite sieht man was der Browser bzw. ein Programm aus <strong>(x)HTML</strong> interpretiert. Die rechte Seite stellt dar was der User sieht bzw. interpretiert.</p>
<p>Und genau <strong>an dieser L&#252;cke setzt RDFa ein</strong> durch das hinzuf&#252;gen von<strong> RDF Eigenschaften in  xHTML</strong> werden die einzelnen Elemente genauer ausgezeichnet, sodass sie von Programmen/Maschinen im Kontext lesbar werden. </p>
<p>Hier ein Beispiel:</p>
<p><strong>Ohne RDFa Auszeichnung</strong></p>
<pre class="html4strict"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ddbb00;">&amp;lt;</span>div <span style="color: #009900;"><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">&lt;span</span></a> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;color: red;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span><span style="color: #ddbb00;">&amp;gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   <span style="color: #ddbb00;">&amp;lt;</span>h2 <span style="color: #009900;"><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">&lt;span</span></a> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;color: red;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>property=&quot;dc:title&quot;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span><span style="color: #ddbb00;">&amp;gt;</span>The trouble with Bob<span style="color: #ddbb00;">&amp;lt;</span>/h2<span style="color: #ddbb00;">&amp;gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   <span style="color: #ddbb00;">&amp;lt;</span>h3 <span style="color: #009900;"><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">&lt;span</span></a> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;color: red;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>property=&quot;dc:creator&quot;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span><span style="color: #ddbb00;">&amp;gt;</span>Alice<span style="color: #ddbb00;">&amp;lt;</span>/h3<span style="color: #ddbb00;">&amp;gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   ...</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ddbb00;">&amp;lt;</span>/div<span style="color: #ddbb00;">&amp;gt;</span></div></li></ol></pre>
<p><strong>Mit RDFa Auszeichnung</strong></p>
<pre class="html4strict"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> xmlns:dc=<span style="color: #ff0000;">&quot;http://purl.org/dc/elements/1.1/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/h2.html"><span style="color: #000000; font-weight: bold;">&lt;h2</span></a> property=<span style="color: #ff0000;">&quot;dc:title&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>The trouble with Bob<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h2&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/h3.html"><span style="color: #000000; font-weight: bold;">&lt;h3</span></a> property=<span style="color: #ff0000;">&quot;dc:creator&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Alice<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h3&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   ...</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li></ol></pre>
<p>Wie man an den Beispiel schon sehen kann ben&#246;tigt<strong> RDFa ein Ressourcendokument</strong> welches die <strong>RDF Eigenschaften</strong> auszeichnet, so ist aber auch gew&#228;hrleistet, das dass Framework nicht daran Krankt, dass es f&#252;r einen vom Autor gew&#252;nschten Kontext keine Auszeichnung gibt. Jeder der sich eingehender mit dieser Technik besch&#228;ftigt soll eigene Ressourcendokumente erstellen k&#246;nnen.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1532263722148161";
/* Content */
google_ad_slot = "4237103192";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Soweit erst einmal mit dem <strong>Thema RDF</strong> werde ich mich in folgenden Artikeln noch eingehender besch&#228;ftigen. Dieser Artikel bezieht sich auf die <strong>News vom W3C</strong>: <a href="http://www.w3.org/News/2008#item171" target="_blank">„RDFa in XHTML: Syntax and Processing Is a W3C Recommendation; RDFa Primer Updated“</a> In dem Newsartikel findet ihr auch weiterf&#252;hrende Links zum Thema.</p>
<p><em>Examples (code and image) Copyright © 14 October 2008 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231<br />
</em></p>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=118&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/rdfa-web-meets-desktopanwendung-2008-10-17/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mal wieder ein Blick auf dev.opera.com &amp; ein neuer Partner</title>
		<link>http://www.schmars-world.de/index.php/blick-auf-dev-opera-com-2008-10-09/</link>
		<comments>http://www.schmars-world.de/index.php/blick-auf-dev-opera-com-2008-10-09/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 17:40:50 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=73</guid>
		<description><![CDATA[Es ist schon &#252;ber 2 Monate her das ich das letzte Mal von der "developer – community" des Browserherstellers berichtet habe. Inzwischen scheint das Konzept der Seite gut gefruchtet zu haben, als Opera mit dem Projekt Online ging machte es auf mich den Anschein als wenn es nur eher schleppend in Fahrt kommt, nun Tummeln [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist schon &#252;ber 2 Monate her das ich das letzte Mal von der <em>"developer – community"</em> des Browserherstellers berichtet habe. Inzwischen scheint das Konzept der Seite gut gefruchtet zu haben, als Opera mit dem Projekt Online ging machte es auf mich den Anschein als wenn es nur eher schleppend in Fahrt kommt, nun Tummeln sich jedoch recht <strong>viele Entwickler</strong> auf der Plattform. Das r&#252;hrt sicherlich von den guten und sehr aufschlussreichen Fachartikeln, wie zum Beispiel die Artikelserie <a href="http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/">„Introduction to The Web Standards Curriculum“</a>.</p>
<p><span id="more-73"></span></p>
<p>Die Artikelserie wurde seit dem ich das letzte Mal <a href="http://www.schmars-world.de/index.php/opera-kurs-auf-standardisiertes-web-2008-07-09/">dar&#252;ber berichtete</a> stark ausgebaut. Inzwischen f&#252;llen <strong>39 Artikel </strong>das Curriculum. In der letzten Zeit wurden viele interessante Artikel zu hauseigenen Technologien von Opera ver&#246;ffentlicht. Darunter fallen zum Beispiel eine Anleitung zur Verwendung von <em>„User JavaScript“</em> oder ein Tutorial zum effizienten <strong>debuggen von Widgets f&#252;r den Opera</strong>.</p>
<p>Der wohl interessanteste aktuelle Artikel d&#252;rfte wohl <strong>„<a href="http://dev.opera.com/articles/view/automatic-numbering-with-css-counters/">Automatic numbering with CSS Counters</a>“ </strong>sein. Dieser bezieht sich auf <strong>CSS 2.1 Allgemein</strong> und zeigt eine sch&#246;ne Methode zum Nummerieren von Elementen (wie z.B. h2-tags) auf. Leider wird diese Methode noch <strong>nicht vom IE unterst&#252;tzt</strong>, aber die Implementierung ist <strong>f&#252;r den IE8 geplant</strong>.</p>
<p><center><a href='http://www.schmars-world.de/wp-content/uploads/2008/10/semantifiziert.jpg' rel='shadowbox[post-73];player=img;'><img src="http://www.schmars-world.de/wp-content/uploads/2008/10/semantifiziert-300x59.jpg" alt="" title="semantifiziert" width="300" height="59" border="0" class="aligncenter size-medium wp-image-75" /></a></center></p>
<p>Soviel zu Opera <img src='http://www.schmars-world.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Nun noch ein par Worte in eigener Sache. Ich habe in Markus Th&#246;mmes den Betreiber von <a href="http://www.Semantifiziert.de">Semantifiziert.de</a> einen neuen Partner gefunden, und hoffe auf eine gute Zusammenarbeit. Wie der Name schon vermuten l&#228;sst geht es in dem <strong>Blog um xHTML und CSS</strong> wobei das Hauptaugenmerk auf der <em>„semantik“ des xHTML codes</em> liegt.</p>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=73&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/blick-auf-dev-opera-com-2008-10-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 kleine PHP snippets</title>
		<link>http://www.schmars-world.de/index.php/6-php-snippets-2008-09-30/</link>
		<comments>http://www.schmars-world.de/index.php/6-php-snippets-2008-09-30/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 19:21:32 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scripting/coding]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=69</guid>
		<description><![CDATA[Heute habe ich mal wieder einen Leckerbissen f&#252;r PHP-Neulinge, der Lead Codesupporter Raph (civa-co.de) von Eurostyle-Webmedia.de hat im Laufe der Zeit eine Reihe von PHP snippets ver&#246;ffentlicht. 6 von diesen snippets werde ich euch kurz in einer Link-Liste vorstellen.


Smiley Funktion
Die Smiley Funktion dient wie der Name schon vermuten l&#228;sst den ersetzten von Textsmileys durch grafische [...]]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich mal wieder einen Leckerbissen f&#252;r PHP-Neulinge, der <em>Lead Codesupporter <strong>Raph </strong></em>(<a href="http://www.civa-co.de" target="_blank">civa-co.de</a>) von Eurostyle-Webmedia.de hat im Laufe der Zeit eine Reihe von PHP snippets ver&#246;ffentlicht. 6 von diesen snippets werde ich euch kurz in einer Link-Liste vorstellen.<br />
<span id="more-69"></span></p>
<ol>
<li><a href="http://board.eurostyle-webmedia.de/wbb/programmierung/coding-showroom/php/4546-smiley-funktion/index.html" target="_blank">Smiley Funktion</a><br />
Die Smiley Funktion dient wie der Name schon vermuten l&#228;sst den ersetzten von Textsmileys durch grafische Smileys. Auf den Punkt gebracht ist diese Funktion eine <strong>Anwendungsm&#246;glichkeit </strong>der <strong>PHP-Funktion</strong> <em>str_replace();</em></li>
<li><a href="http://board.eurostyle-webmedia.de/wbb/programmierung/coding-showroom/php/4616-letzte-aktualisierung-einer-datei/index.html" target="_blank">Letzte Aktualisierung einer Datei</a><br />
Hier ein knapper, hin und wieder, n&#252;tzlicher 2 Zeiler. Die Funktion &#252;bernimmt den <strong>Dateinamen </strong>und gibt den<em> Zeitpunkt der letzten Aktualisierung</em> der Datei aus.</li>
<li><a href="http://board.eurostyle-webmedia.de/wbb/programmierung/coding-showroom/php/4642-server-online-offline-anzeige/index.html" target="_blank">Server Online/Offline Anzeige</a><br />
Bei der Server Online/Offline Anzeige handelt es sich um kleines, gut Dokumentiertes <strong>PHP snippet/Tutorial</strong>, welches den <em>Online/Offline Status</em> eines Servers durch das Herstellen einer Socket-Verbindung &#252;berpr&#252;ft.</li>
<li><a href="http://board.eurostyle-webmedia.de/wbb/programmierung/coding-showroom/php/4752-sprache/index.html" target="_blank">Sprache</a><br />
In diesem snippet wird &#252;ber die Servervariable <em>HTTP_ACCEPT_LANGUAGE</em> die bevorzugte Sprache des Users festgestellt. N&#252;tzlich w&#228;re dieser Code zum Beispiel in einem <strong>Templatesystem</strong>.</li>
<li><a href="http://board.eurostyle-webmedia.de/wbb/programmierung/coding-showroom/php/4750-referer/index.html" target="_blank">Referer</a><br />
Auch in diesem Minicode kommt wieder eine Servervariable zum Einsatz, mit welcher festgestellt wird <em>von welchem Script aus das Script aufgerufen wurde.</em></li>
<li><a href="http://board.eurostyle-webmedia.de/wbb/programmierung/coding-showroom/php/4764-vollj%C3%A4hrigkeit/index.html" target="_blank">Vollj&#228;hrigkeit</a><br />
Eine f&#252;r meinen Geschmack etwas kompliziert gehaltene <strong>Funktion zum &#220;berpr&#252;fen der Vollj&#228;hrigkeit </strong>eines Users. Die Funktion nimmt die Variablen: <em>$day, $month und $year</em> entgegen welche Beispielsweise aus einem Formular stammen k&#246;nnten und &#220;berpr&#252;ft durch einige <strong><em>Datumsfunktionen </em></strong>das Angegeben Alter.</li>
</ol>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=69&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/6-php-snippets-2008-09-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpMyAdmin der Sprung in die 3.0.0</title>
		<link>http://www.schmars-world.de/index.php/phpmyadmin-der-sprung-in-die-300-2008-09-29/</link>
		<comments>http://www.schmars-world.de/index.php/phpmyadmin-der-sprung-in-die-300-2008-09-29/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 18:25:32 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[scripting/coding]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Phpmyadmin]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=68</guid>
		<description><![CDATA[ Nach einen knappen einmonatigen Betatest geht die beliebte open source MySQL  administrations Software endg&#252;ltig in die dritte Runde. Am 27.09 wurde nun die Finale Version 3.0.0 released und gilt als aktuelle Stable. 

Zu den wichtigsten Neuerungen z&#228;hlen: Die Unterst&#252;tzung f&#252;r die Storage Engine Maria (Wir berichteten im Alphatest), Experiemteller Support f&#252;r Mozilla Prism [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.phpmyadmin.net/home_page/images/pma_logo.gif" alt="phpMyAdmin Logo" align="left" /> Nach einen knappen <a href="http://www.schmars-world.de/index.php/phpmyadmin-300-geht-in-die-beta-2008-08-25/">einmonatigen Betatest</a> geht die beliebte open source <strong>MySQL </strong> administrations Software endg&#252;ltig in die dritte Runde. Am <em>27.09</em> wurde nun die Finale Version 3.0.0 released und gilt als aktuelle Stable. </p>
<p><span id="more-68"></span></p>
<p>Zu den wichtigsten Neuerungen z&#228;hlen: Die Unterst&#252;tzung f&#252;r die Storage Engine Maria (<a href="http://www.schmars-world.de/index.php/phpmyadmin-dritte-runde-2008-08-13/">Wir berichteten im Alphatest</a>), Experiemteller Support f&#252;r Mozilla Prism und die M&#246;glichkeit des Exportes in Texy-Mark-up. Als Vorraussetzung wird nun mindestens <strong>PHP 5.2 </strong>und <strong>MySQL 5.0.15</strong> ben&#246;tigt. Desweiteren wird aufgrund einiger Securityfixes ein Umstieg auf die neue Version empfohlen.</p>
<h3>Hier ist das Komplette Changelog aus der<a href="http://wiki.cihar.com/pma/phpMyAdmin_3.0.0"> phpMyAdmin Wiki.</a></h3>
<h4>Requirements</h4>
<p>PHP 5.2+, MySQL 5.0.15+
</p>
<h4>Improvements</h4>
<p>This version supports various features of MySQL 5.1, the Maria and PBXT storage engines and SweKey hardware authentication.
</p>
<ul>
<li> [table] support MySQL 5.1 PARTITION: CREATE TABLE / Table structure, partition maintenance
</li>
<li> [privileges] support for EVENT and TRIGGER
</li>
<li> [gui] Events
<ul>
<li> minimal support on db structure page</p>
</li>
<li> export
</li>
</ul>
</li>
<li> [engines] Maria support
</li>
<li> [engines] MyISAM and InnoDB: support ROW_FORMAT table option
</li>
<li> [engines] PBXT: table options, foreign key (relation view, designer)
</li>
<li> [error handler] NEW handle errors to prevent path disclosure and display/collect errors
</li>
<li> [mysqlnd] do not display strMysqlLibDiffersServerVersion if the client is mysqlnd
</li>
<li> [webapp] experimental Mozilla Prism support
</li>
<li> [export] new plugin "codegen" for NHibernate
</li>
<li> [export] new export to Texy! markup
</li>
<li> [config] new parameter CheckConfigurationPermissions
</li>
<li> [config] new parameter ShowDatabasesCommand
</li>
<li> [config] new parameter CountTables
</li>
<li> rfe #1775288 [transformation] proper display if IP-address stored as INT
</li>
<li> rfe #1758177 [core] Add the Geometry DataTypes
</li>
<li> rfe #1741101, patch #1798184 UUID default for CHAR(36) PRIMARY KEY
</li>
<li> rfe #1840165 [interface] Enlarge column name field in vertical mode
</li>
<li> patch #1847534 [interface] New "Inside field" in db search
</li>
<li> [GUI] Mootools js library (<a href="http://mootools.net" class="external free" title="http://mootools.net" rel="nofollow">http://mootools.net</a>) and new parameter InitialSlidersState
</li>
<li> [core] cache some MySQL stats (do not query them with every page request)
</li>
<li> [view] clearer dialog WITH (CASCADED | LOCAL) CHECK OPTION
</li>
<li> [pdf] Merged tcpdf 2.2.002 (PHP5 version)
</li>
<li> prevent search indexes from indexing phpMyAdmin installations
</li>
<li> [lang] New Bangla
</li>
<li> [interface] Display options
</li>
<li> rfe #1962383 [designer] Option to create a PDF page
</li>
<li> [GUI] Color picker
</li>
<li> [navi] new parameter LeftDefaultTabTable
</li>
<li> [display] headwords for sorted column
</li>
<li> rfe #1692928 [transformation] Option to disable browser transformations
</li>
<li> [import] Speed optimization to be able to import the sakila database
</li>
<li> [doc] Documentation for distributing phpMyAdmin in README.VENDOR.
</li>
</ul>
<h4>Fixes for 3.0.0-alpha</h4>
<ul>
<li> bug #1910621 [display] part 2: do not display a BINARY content as text
</li>
<li> [export] properly handle line breaks for YAML
</li>
<li> bug #1664240 [GUI] css height makes cfg TextareaRows useless
</li>
<li> bug #1724217 [Create PHP Code] doesn't include newlines for text fields
</li>
<li> bug #1845605 [i18n] translators.html still uses iso-8859-1
</li>
<li> bug #1823018 [charset] Edit(Delete) img-links pointing to wrong row
</li>
<li> bug #1826205 [export] Problems with yaml text export
</li>
<li> bug #1344768 [database] create/alter table new field can not have empty string as default
</li>
<li> patch #2007196, Typos in comments
</li>
<li> bug #1982315 [GUI] Comma and quote in ENUM
</li>
<li> bug #1970836 [parser] SQL parser is slow
</li>
<li> bug #2033962 [import] Cannot import zip file
</li>
</ul>
<h4>Fixes for 3.0.0-beta</span></h4>
<ul>
<li> [lang] Swedish update, thanks to Bj&#246;rn T. Hallberg
</li>
<li> bug #2050068 [gui] "Check tables having overhead" selects wrong tables
</li>
</ul>
<h4>Fixes for 3.0.0-rc1</h4>
<ul>
<li> [lang] Belarusian update, thanks to Jaska Zedlik
</li>
<li> [lang] Norwegian update, thanks to Sven-Erik Andersen
</li>
<li> [lang] Italian update, thanks to Luca Rebellato
</li>
<li> [core] safer handling of temporary files with open_basedir (thanks to Thijs Kinkhorst)
</li>
<li> [core] do not automatically set and create TempDir, it might lead to secrity issue (thanks to Thijs Kinkhorst)
</li>
<li> [lang] Czech update
</li>
<li> bug #2066923 [display] Navi browse icon does not go to page 1
</li>
<li> patch #2075263 [auth] Single sign-on and cookie clearing, thanks to Charles Suh * cws125
</li>
<li> [doc] better documentation of $cfg['TempDir']
</li>
<li> bug #2080963 [charset] Clarify doc and improved code, thanks to Victor Volkov * hanut
</li>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=68&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/phpmyadmin-der-sprung-in-die-300-2008-09-29/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS drop down Navigation</title>
		<link>http://www.schmars-world.de/index.php/css-drop-down-navigation-2008-09-10/</link>
		<comments>http://www.schmars-world.de/index.php/css-drop-down-navigation-2008-09-10/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 18:28:36 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[scripting/coding]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=65</guid>
		<description><![CDATA[Heute gibt es mal wieder ein kleines Tutorial auf SchmaRs-World.de. Dieses Mal geht es um eine Simple „drop down Navigation“. Die „Inspiration“ zu diesem Tutorial habe ich durch ein Codesnippet zum Thema „Mouseover mit CSS“ von Raph im Eurostyle-Webmedia.de Forum bekommen. Herzlichen Dank an dieser Stelle daf&#252;r  .

Wir werden die Navigation mit 4 ineinander [...]]]></description>
			<content:encoded><![CDATA[<p>Heute gibt es mal wieder ein kleines Tutorial auf SchmaRs-World.de. Dieses Mal geht es um eine Simple „<em><strong>drop down Navigation</strong></em>“. Die „Inspiration“ zu diesem Tutorial habe ich durch ein Codesnippet zum Thema „<a href="http://board.eurostyle-webmedia.de/wbb/programmierung/coding-showroom/html-und-css/4659-mouseover-mit-css/index.html" target="_blank">Mouseover mit CSS</a>“ von Raph im Eurostyle-Webmedia.de Forum bekommen. Herzlichen Dank an dieser Stelle daf&#252;r <img src='http://www.schmars-world.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><span id="more-65"></span></p>
<p>Wir werden die Navigation mit 4 ineinander verschachtelten Listen realisieren. 1 Dieser Listen ist die „Hauptnavigation“ in welche die anderen eingebettet werden. </p>
<p>Dieses Tutorial richtet sich an <strong>Anf&#228;nger/Fortgeschrittene</strong> um es verstehen zu k&#246;nnen sollte man bereits einige <strong>Grundkenntnisse </strong>in <strong>(x)html</strong> und <strong>CSS</strong> haben.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-1532263722148161";
/* Content */
google_ad_slot = "4237103192";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Hier ist eine <a href="http://www.schmars-world.de/inhalt/tutorials/demos/navi/">Preview unseres Ziels</a></p>
<h3>Das xhtml Grundger&#252;st</h3>
<p>Als erstes Fangen wir mit dem <strong>xhtml- Code</strong> an. Den Anfang bildet wie immer der obligatorische Link zum Stylesheet innerhalb der <em>&lt;head>&lt;/head&gt;</em> tags. </p>
<pre class="html4strict"><ol start="0"><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">&lt;link</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;style.css&quot;</span> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li></ol></pre>
<p>Als n&#228;chstes brauchen wir eine Liste hierf&#252;r eignet sich eine ungeordnete Liste also <em>&lt;ul&gt;&lt;/ul&gt;</em>. Diese liste bekommt nun <strong>3 Eintr&#228;ge f&#252;r die Kategorien</strong> unserer Navigation. Jedem dieser Eintr&#228;ge weisen wir die <em>CSS-Klasse „navi“</em> zu, welche wir sp&#228;ter noch definieren werden. Die <em>list-Items (&lt;li&gt;)</em> bekommen jetzt noch den Inhalt<em> „Kategorie 1-3“</em>. Unser Quellcode sieht nun wie folgt aus.</p>
<pre class="html4strict"><ol start="0"><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/ul.html"><span style="color: #000000; font-weight: bold;">&lt;ul&gt;</span></a></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;navi&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kategorie 1<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;navi&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kategorie 2<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;navi&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kategorie 3<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li></ol></pre>
<p>Jetzt bekommt <strong>jedes Element</strong> unserer Liste eine weitere Liste als Inhalt, auch hier bietet sich eine wieder eine ungeordnete Liste an. Jeder dieser „<em>Unterlisten</em>“ weisen wir die <em>CSS-Klasse „submenu“</em> zu. Alle Listen mit der „<em>submenu- Klasse</em>“ bekommen jeweils 3 list-tems mit dem Inhalt „<em>link1-3</em>“. </p>
<pre class="html4strict"><ol start="0"><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/ul.html"><span style="color: #000000; font-weight: bold;">&lt;ul&gt;</span></a></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;navi&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kategorie 1</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/ul.html"><span style="color: #000000; font-weight: bold;">&lt;ul</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;submenu&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link1<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link1<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link1<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;navi&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kategorie 2</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/ul.html"><span style="color: #000000; font-weight: bold;">&lt;ul</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;submenu&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link2<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link2<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link2<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;navi&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kategorie 3</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/ul.html"><span style="color: #000000; font-weight: bold;">&lt;ul</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;submenu&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link3<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link3<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">&lt;li&gt;</span></a></span>link3<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/li&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li></ol></pre>
<p>So das war es auch schon von der <strong>xhtml </strong>Seite, weiter geht’s mit dem <strong>Cascading Style Sheet</strong>.</p>
<h3>Die style.css</h3>
<p>Der <em><strong>CSS Code</strong></em> ist recht <em>minimalistisch</em>, jedoch sehr <strong>wirkungsvoll</strong>.</p>
<p>Als erstes beginnen wir mit einigen Allgemeinen Eigenschaften.</p>
<pre class="css"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">*,</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">html,</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">body<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	margin<span style="color: #3333ff;">:<span style="color: #933;">0</span></span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	padding<span style="color: #3333ff;">:<span style="color: #933;">0</span></span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">body<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #000000; font-weight: bold;">color</span>:<span style="color: #cc00cc;">#<span style="color: #933;">000000</span></span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #000000; font-weight: bold;">background-color</span>:<span style="color: #cc00cc;">#EFEFEF</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	font-family<span style="color: #3333ff;">:Arial</span>, Helvetica, <span style="color: #993333;">sans-serif</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	font-size<span style="color: #3333ff;">:<span style="color: #933;">12px</span></span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></pre>
<p><em>(Der Code der in der body klasse enthalten ist, dient lediglich dem Layout.)</em></p>
<p>Nun ist die Klasse <em>"Navi"</em> dran. Wir setzen die Eigenschaft <em>display auf inline</em> um aus den (in den meisten F&#228;llen) standardm&#228;&#223;ig als <strong>Block-Elemente</strong> deklarierten <strong>List-items ein Inline-Element</strong> zu formen. Die restlichen Angaben in dieser Klasse sind lediglich f&#252;r das Layout zust&#228;ndig und k&#246;nnen nach belieben gestaltet oder weggelassen werde.</p>
<pre class="css"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #6666ff;">.navi</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	display<span style="color: #3333ff;">:inline</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #000000; font-weight: bold;">background</span>:<span style="color: #cc00cc;">#97E1FD</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	font-size<span style="color: #3333ff;">:<span style="color: #933;">16px</span></span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #000000; font-weight: bold;">border</span>:<span style="color: #cc00cc;">#66FFFF</span> <span style="color: #933;">2px</span> <span style="color: #993333;">dotted</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	margin-left<span style="color: #3333ff;">:<span style="color: #933;">100px</span></span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></pre>
<p>In diesen kleinen aber feinen Schritt definieren wir die Klasse <em>„submenu“</em>. Sie bekommt lediglich die Eigenschaft <strong>„display“</strong> mit dem Wert <strong>„none“</strong> zugewiesen  wodurch alle <em>„submenu-Elemente“</em> nicht angezeigt werden.</p>
<pre class="css"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #6666ff;">.submenu</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	display<span style="color: #3333ff;">:none</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></pre>
<p>Jetzt kommt das <strong>Herzst&#252;ck unserer Navigation</strong>. Die Deklaration des Verhaltens der Klasse <em>„submenu“</em>, wenn sich der Mauszeiger &#252;ber einen <em>„navi“</em> Element befindet. Die Eigenschaft <em>„display“</em> wird auf <em>„inline“</em> gesetzt wodurch die zuvor nicht <strong>sichtbare Liste als inline-Element</strong> dargestellt wird. Das setzen der Eigenschaft <em>„position“</em> auf <em>„absolute“</em> ist neben den eben bei display angewandten verfahren <strong>Elementar</strong>. Das setzen von absolute entfernt die <em>„submenu-Elemente“</em> aus dem normalen Textfluss sodass sie &#252;ber oder unter den anderen Elementen angezeigt werden und nicht das Layout zerst&#246;ren. Mit der Eigenschaft <em><strong>„z-index“</strong></em> wir angeben welches Element &#252;ber welchen liegt. z.B. wird ein Element das einen <em>„z-index“</em> von <strong>1</strong> hat <strong>unter </strong>einem mit einem „z-index“ von <strong>2</strong> dargestellt. Die Eigenschaft „margin-left“ hat in diesem Fall nur Layouttechnische Bedeutung.</p>
<pre class="css"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #6666ff;">.navi</span><span style="color: #3333ff;">:hover</span> <span style="color: #6666ff;">.submenu</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	display<span style="color: #3333ff;">:inline</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	position<span style="color: #3333ff;">:absolute</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	z-index<span style="color: #3333ff;">:<span style="color: #933;">2</span></span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	margin-left<span style="color: #3333ff;">:<span style="color: #933;">1px</span></span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></pre>
<p>Nun ist es fast geschafft jetzt folgt noch eine kleine Definition des Verhaltens von <strong>List-Items</strong> innerhalb eines <em>„submenu“</em> Elements. Hierbei sind die Eigenschaften <em>„display“</em> und <em>„list-style-position“</em> wichtig. Die auf Block gestellte Eigenschaft <em>„display“</em> sorgt daf&#252;r dass die Listenelemente untereinander also als Block Elemente dargestellt werden. l<em>ist-style-position:outside;</em> ist lediglich ein <strong>Fix f&#252;r den IE7</strong> da dieser ansonsten vor den Inhalt der <em>List-Item</em> einen freien platz darstellt.</p>
<pre class="css"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #6666ff;">.navi</span><span style="color: #3333ff;">:hover</span> <span style="color: #6666ff;">.submenu</span> li<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	display<span style="color: #3333ff;">:block</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #000000; font-weight: bold;">background-color</span>:<span style="color: #cc00cc;">#6699FF</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #000000; font-weight: bold;">border</span>:<span style="color: #cc00cc;">#66FFFF</span> <span style="color: #933;">1px</span> <span style="color: #993333;">dotted</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	list-style-position<span style="color: #3333ff;">:outside</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></pre>
<p>Hier die <a href="http://www.schmars-world.de/inhalt/tutorials/demos/navi/navi.rar">Tutorial Dateien</a>.</p>
<p>So da war es auch schon mit unserem kleinen Turorial ich hoffe es hat euch weitergeholfen und war gut zu verstehen. F&#252;r Kritik positive wie negative bin offen, also lasst eure Meinung in den <strong>Kommentaren </strong>da.</p>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=65&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/css-drop-down-navigation-2008-09-10/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ist Open Source wichtig?</title>
		<link>http://www.schmars-world.de/index.php/ist-open-source-wichtig-2008-08-30/</link>
		<comments>http://www.schmars-world.de/index.php/ist-open-source-wichtig-2008-08-30/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 16:13:03 +0000</pubDate>
		<dc:creator>JimBamir</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Reallife]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=59</guid>
		<description><![CDATA[Zuerst einmal zu meiner Person. Ich hei&#223;e Amir Hodzic, bin 18 Jahre alt, lebe in &#214;sterreich und besuche eine Handelsakademie in Tirol. Im Internet nenne ich mich JimBamir. Mit Webentwicklung besch&#228;ftige ich mich seit etwa 2 Jahren. Als neues Teammitglied - und damit neuer Autor auf diesem Blog - von Schmars-world m&#246;chte ich euch jetzt [...]]]></description>
			<content:encoded><![CDATA[<p>Zuerst einmal zu meiner Person. Ich hei&#223;e <strong>Amir Hodzic</strong>, bin 18 Jahre alt, lebe in &#214;sterreich und besuche eine Handelsakademie in Tirol. Im Internet nenne ich mich <strong>JimBamir</strong>. Mit Webentwicklung besch&#228;ftige ich mich seit etwa 2 Jahren. Als neues Teammitglied - und damit neuer Autor auf diesem Blog - von Schmars-world m&#246;chte ich euch jetzt etwas &#252;ber das Thema Open Source erz&#228;hlen.</p>
<p><span id="more-59"></span></p>
<p>Wenn man die Situation n&#252;chtern betrachtet ist <strong>Open Source</strong> nicht wichtig. 99 % der Kaufkraft interessiert nicht das sie den Code betrachten k&#246;nnen. Warum auch, wenn sie ihn nicht korrekt manipulieren k&#246;nnen. Mit <strong>Open Source</strong> schwingt immer auch ein gewisser Hauch von Freiheit mit. Die Sache ist aber, das man sich auch einfach Ikarusfl&#252;gel bauen k&#246;nnte um dann auf den Mond zu fliegen, wenn man wollte. Also was nutzt einem die Freiheit etwas zu tun wenn man nicht die F&#228;higkeit dazu hat? Nat&#252;rlich kann man jetzt argumentieren, dass Open Source nicht unbedingt f&#252;r 0815-K&#228;ufer gedacht w&#228;re, dass man damit den Fortschritt unterst&#252;tzt und das irgendwann jeder den Grundgedanken von<strong> Open Source verstehen</strong> w&#252;rde.</p>
<p>Vergleichen wir erst einmal Open- mit Closedsourceprodukten. Beide brauchen in etwa eine gleich lange Entwicklung, beide sind &#228;hnlich zu bedienen und beide erf&#252;hllen etwa den <strong>gleichen Zweck</strong>.<br />
Und trotzdem unterscheiden sich beide Produkte ziemlich stark. Woran liegt das wohl?</p>
<p>Genau, der Quellcode ist bei OpeSourceprodukten offen und damit jedem zug&#228;nglich. Dadurch ergibt sich der angenehmen Umstand das jeder, der etwas Ahnung von Programmierung hat, einen Fix zu Problemen schreiben kann und den, der <strong>Community</strong> zur Verf&#252;gung stellen kann. Es ergibt sich eine freie Software, die st&#228;ndig gewartet wird, den Communitygeist aufrecht erh&#228;lt und dadurch einen in sich geschlossenen <strong>Komplex</strong> erstellt der sich um die Software k&#252;mmert.</p>
<p>Daher – das ist meine pers&#246;nliche Meinung – ist Open Source wichtig.</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<p>Bringen nun auch Sie, Ihre Meinung zur Geltung. Worin liegt f&#252;r Sie der Mehrwert?</p>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=59&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/ist-open-source-wichtig-2008-08-30/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>phpMyAdmin 3.0.0 geht in die Beta</title>
		<link>http://www.schmars-world.de/index.php/phpmyadmin-300-geht-in-die-beta-2008-08-25/</link>
		<comments>http://www.schmars-world.de/index.php/phpmyadmin-300-geht-in-die-beta-2008-08-25/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 17:26:23 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[scripting/coding]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Phpmyadmin]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=43</guid>
		<description><![CDATA[Etwas l&#228;nger als eine Woche hat es gedauert der Alphatest von phpMyAdmin 3.0.0. Das beliebte Webbasierte Mysql Administrationstool bekommt nun eine Beta. Im Zuge dieses Versionsupdates gab es 2 kleine Bugfixes. 

Es wurde einmal ein Update in der schwedischen Sprachdatei vorgenommen sowie der Bug #2050068 wurde gefixt. 
Hier die Auflistung des Changelogs

[lang] Swedish update, thanks [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.phpmyadmin.net/home_page/images/pma_logo.gif" alt="phpMyAdmin Logo" align="left" />Etwas l&#228;nger als eine Woche hat es gedauert der <a href="http://www.schmars-world.de/index.php/phpmyadmin-dritte-runde-2008-08-13/">Alphatest von <strong>phpMyAdmin 3.0.0</strong></a>. Das beliebte Webbasierte <strong>Mysql </strong>Administrationstool bekommt nun eine Beta. Im Zuge dieses Versionsupdates gab es 2 kleine Bugfixes. </p>
<p><span id="more-43"></span></p>
<p>Es wurde einmal ein Update in der schwedischen Sprachdatei vorgenommen sowie der Bug #2050068 wurde gefixt. </p>
<h3>Hier die Auflistung des <a href="http://wiki.cihar.com/pma/phpMyAdmin_3.0.0">Changelogs</a></h3>
<ul>
<li>[lang] Swedish update, thanks to Bj&#246;rn T. Hallberg</li>
<li>bug #2050068 [gui] "Check tables having overhead" selects wrong tables </li>
</ul>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=43&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/phpmyadmin-300-geht-in-die-beta-2008-08-25/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Contentslider/Specialbox &#8211; Tutorial</title>
		<link>http://www.schmars-world.de/index.php/specialbox-video-tutorial-2008-08-25/</link>
		<comments>http://www.schmars-world.de/index.php/specialbox-video-tutorial-2008-08-25/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 00:50:56 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scripting/coding]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Videotutorial]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=41</guid>
		<description><![CDATA[Da im Eurostyle-webmedia.de Forum in letzter Zeit viele Fragen zu den Thema kursieren wie man eine Specialsbox oder einen Contenslider realisiert, werde ich hier eine einfach gehaltene (mit AJAX realisierte) M&#246;glichkeit vorstellen und in Form eines Tutorials erkl&#228;ren. Als besonderes Schmankerl biete ich das Tutorial Multimedial an, einmal in Textform und einmal als Video.

 Link [...]]]></description>
			<content:encoded><![CDATA[<p>Da im Eurostyle-webmedia.de Forum in letzter Zeit viele Fragen zu den Thema kursieren wie man eine <em>Specialsbox </em>oder einen <em>Contenslider </em>realisiert, werde ich hier eine einfach gehaltene (mit <strong>AJAX </strong>realisierte) M&#246;glichkeit vorstellen und in Form eines Tutorials erkl&#228;ren. Als besonderes Schmankerl biete ich das <strong>Tutorial </strong>Multimedial an, einmal in <strong>Textform </strong>und einmal als <strong>Video</strong>.<br />
<span id="more-41"></span></p>
<p><center><img src="http://schmars-world.de/inhalt/tutorials/demos/images/Artikel_03.jpg" border="1" alt="Vorschau" /><br /><a href="http://schmars-world.de/inhalt/tutorials/demos/"> Link zum unseren Ziel <img src='http://www.schmars-world.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </a><br />
</center></p>
<h3>Am Anfang stand die HTML</h3>
<p>Beginnen wir mit den <strong>xHTML-code</strong> zu den Werde ich nicht viele Worte verlieren, da ich Grundkenntnisse in <strong>xHTML </strong>einfach mal vorrausetze.</p>
<pre class="html4strict"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">&lt;html</span></a> xmlns=<span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">&lt;head&gt;</span></a></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/meta.html"><span style="color: #000000; font-weight: bold;">&lt;meta</span></a> <span style="color: #000066;">http-equiv</span>=<span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span>=<span style="color: #ff0000;">&quot;text/html; charset=iso-8859-1&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">&lt;link</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;style.css&quot;</span> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;javascript&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;functions.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">&lt;title&gt;</span></a></span>SchmaRs-World: Contentslider/Specialbox - Tutorial Demo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">&lt;body</span></a> <span style="color: #000066;">onload</span>=<span style="color: #ff0000;">&quot;sndReq(1)&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- Contentslider/Specialbox - Tutorial SchmaRs-World.de --&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;wrapper&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;title&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/h1.html"><span style="color: #000000; font-weight: bold;">&lt;h1&gt;</span></a></span>Contentslider/Specialbox - Tutorial <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h1&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;contentslider&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">  <span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;clear:both;&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body&gt;</span></span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html&gt;</span></span></div></li></ol></pre>
<p>In den Zeilen 5 und 6 werden die Dateien geladen die f&#252;r die Realisierung n&#246;tig sind. Zum einen ist das die "<em>style.css</em>" welche die Angaben zum <strong>Layout </strong>enth&#228;lt. Zum anderen die "<em>functions.js</em>" welche das Herzst&#252;ck unseres Vorhabens darstellt. Das Bodytag ist mit einem <strong>onLoad </strong>Ereignis versehen um beim erstmaligen Laden der Seite die "<em>specialbox</em>" mit Inhalt zu versehen. Soviel nun zu den kleinen <strong>xHTML </strong>Fetzen.</p>
<h3>Javascript meets PHP</h3>
<p>Kommen wir nun zu den Javascriptcode welcher f&#252;r das Nachladen von Inhalten verantwortlich ist. Im Wesentlichen besteht der Code aus 3 Funktionen welche mit dem XMLHttpRequest-Objekt arbeiten bzw. es erzeugen. Alternativ k&#246;nnte man auch eine <strong>AJAX Bibliothek</strong> wie <a href="http://www.prototypejs.org/">Prototype</a> verwenden, ein Beispiel hierf&#252;r erkl&#228;re ich sp&#228;ter.</p>
<pre class="javascript"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">// Contentslider/Specialbox - Tutorial SchmaRs-World.de</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">// Erzeugen eines HttpRequestObjects samt Browserweiche fuer den IE.</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">function</span> genXMLHttpRequestObject<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   <span style="color: #003366; font-weight: bold;">var</span> resObjekt = <span style="color: #003366; font-weight: bold;">null</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   <span style="color: #000066; font-weight: bold;">try</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">      resObjekt = <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;Microsoft.XMLHTTP&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   <span style="color: #000066; font-weight: bold;">catch</span><span style="color: #66cc66;">&#40;</span>Error<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">       <span style="color: #000066; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">           resObjekt = <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;MSXML2.XMLHTTP&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">       <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">       <span style="color: #000066; font-weight: bold;">catch</span><span style="color: #66cc66;">&#40;</span>Error<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">           <span style="color: #000066; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">               resObjekt = <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">           <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">           <span style="color: #000066; font-weight: bold;">catch</span><span style="color: #66cc66;">&#40;</span>Error<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">                <span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;Erzeugung des XMLHttpRequest-Objekts ist nicht m&#246;glich&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">           <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">       <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">   <span style="color: #000066; font-weight: bold;">return</span> resObjekt;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">// Senden der Anfrage an den Server.</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">function</span> sndReq<span style="color: #66cc66;">&#40;</span>contentnr<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    resObjekt = genXMLHttpRequestObject<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    resObjekt.<span style="color: #000066;">open</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'get'</span>, <span style="color: #3366CC;">'content.php?content='</span>+contentnr,<span style="color: #003366; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    resObjekt.<span style="color: #006600;">onreadystatechange</span> = handleResponse;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    resObjekt.<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">// Warten bis der Datentransfer beendet ist (readystate = 4) und Ausgabe des neuen Contents.</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">function</span> handleResponse<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>resObjekt.<span style="color: #006600;">readyState</span> == <span style="color: #CC0000;">4</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">        document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;contentslider&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">innerHTML</span> = resObjekt.<span style="color: #006600;">responseText</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></pre>
<h4>genXMLHttpRequestObject()</h4>
<p>In der ersten Funktion <em>"genXMLHttpRequestObject()"</em> wird eine <strong>Instanz </strong>von dem XMLHttpRequest-Objekt erzeugt, da die Art der Erzeugung je nach Browser unterschiedlich ist, bedarf es einer Browserweiche. Die Browserweiche ist in diesem Fall in form eines try-catch Konstrukts gel&#246;st. Das <strong>Javascript </strong>Statement try-catch erlaubt es <strong>Code </strong>auszuf&#252;hren und Werte w&#228;hrend der Ausf&#252;hrung zu pr&#252;fen und im gegebenen Fall einen Fehler abzufangen.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-1532263722148161";
/* Content */
google_ad_slot = "4237103192";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Im ersten try Block wird versucht das <strong>XMLHttpRequest-Objek</strong>t mit einer Funktion f&#252;r den IE zu instanzieren. Sollte dies fehlschlagen wird das Error aufgefangen und es wird versucht eine neuere Version des Objekts f&#252;r den IE zu instanzieren. Wenn dies wiederum fehlschl&#228;gt wird versucht das <strong>Objekt </strong>mit der f&#252;r den Gro&#223;teil der Browser g&#228;ngigsten Methode zu instanzieren. F&#252;r die unwahrscheinliche Annahme das auch dies Fehlschl&#228;gt wird eine Fehlermeldung in Form eines alert()´s ausgegeben.</p>
<h4>sndReq() & handleResponse()</h4>
<p>Die Funtion sndReq ist das eigentlich Herzst&#252;ck des <strong>Javascriptcodes </strong>sie ruft alle notwendigen Funktionen zum Asynchronen Datenaustausch auf. Die Funktion sendet die eigentliche Anfrage an den Server und verarbeitet auch dessen Antwort.</p>
<p>Die erste Zeile instanziert durch den Aufruf von <em>genXMLHttpRequestObject()</em> ein neues <em>XMLHttpRequest-Objekt</em> und speichert es in der Variable <em>resObjekt </em>ab. Die zweite Zeile &#246;ffnet die eigentliche Verbindung zum Server und sendet die Abfrage. Die Methode open des <em>XMLHttpRequest-Objekts</em> &#252;bernimmt in unserem Fall 3 Parameter, die <strong>Methode </strong>(get oder post), Die zu sendenen Daten und das Flag zur bestimmt ob der Datenverkehr <strong>Asynchron </strong>sein soll oder nicht, in unserem Fall true(asynchron). Die dritte Zeile(siehe zus&#228;tzlich die Funktion handleResponse() )  dient dazu sobald der Datenverkehr abgeschlossen ist (resObjekt.readyState == 4) die Daten in das <strong>xHTML Dokument</strong> einzubinden. Dies geschieht mit der Funktion getElementById. Die Funktion &#252;bernimmt einen String der <em>ID </em>des betreffenden Elements innerhalb des <strong>xHTML </strong>codes, f&#252;r unsere Zwecke w&#228;re dies "contentslider". Die Eigenschaft responseText des <em>XMLHttpRequest-Objekt</em> enth&#228;lt die empfangenden Daten.</p>
<p>So Das War’s mit dem Javascriptteil f&#252;rs erste, bei der Variante mit <em>Prototype </em>kommen wir noch einmal kurz auf <strong>Javascript </strong>zu sprechen.</p>
<h4>PHP kurz aber knackig</h4>
<p>Ich finde der <strong>PHP code</strong> erkl&#228;rt sich durch die Kommentare selbst, ich werde zu vorrangeschrittener Stunde die Ausf&#252;hrungen hierzu noch etwas spezifizieren. Was das <strong>Tutorialvideo </strong>betrifft, trifft selbiges zu.</p>
<pre class="php"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;?php</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">     <span style="color: #808080; font-style: italic;">// Contentslider/Specialbox - Tutorial SchmaRs-World.de</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #808080; font-style: italic;">// Konfiguration</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #0000ff;">$imgpath</span> = <span style="color: #ff0000;">'images/specials'</span>; <span style="color: #808080; font-style: italic;">// Pfad zu den Bildern</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #0000ff;">$type</span> = <span style="color: #ff0000;">'gif'</span>; <span style="color: #808080; font-style: italic;">// Dateityp der Bilder</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #808080; font-style: italic;">// Anwendungscode</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #0000ff;">$toval</span> = <span style="color: #0000ff;">$_REQUEST</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'content'</span><span style="color: #66cc66;">&#93;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/is_numeric"><span style="color: #000066;">is_numeric</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$toval</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <a href="http://www.php.net/file_exists"><span style="color: #000066;">file_exists</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;$imgpath/$toval.$type&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">// pr&#252;fe ob der &#252;bergebene Wert numerisch ist und eine Datei mit dem Namen existiert</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">        <span style="color: #0000ff;">$img</span> = <span style="color: #0000ff;">$toval</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #b1b100;">else</span> <span style="color: #808080; font-style: italic;">// wenn nicht ist der Name 1</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">        <span style="color: #0000ff;">$img</span> = <span style="color: #cc66cc;">1</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #0000ff;">$next</span> = <span style="color: #0000ff;">$img</span><span style="color: #cc66cc;">+1</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #0000ff;">$back</span> = <span style="color: #0000ff;">$img</span><span style="color: #cc66cc;">-1</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;img src=<span style="color: #000099; font-weight: bold;">\&quot;</span>$imgpath/$img.$type<span style="color: #000099; font-weight: bold;">\&quot;</span> alt=$img /&gt;&lt;br/&gt;&lt;br/&gt;&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$img</span> &gt; <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #808080; font-style: italic;">//wenn der &#220;bergebene Wert gr&#246;&#223;er als eins ist werden 2 Navigationspunkte zur&#252;ckgeliefert</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">        <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">&lt;div id=<span style="color: #000099; font-weight: bold;">\&quot;</span>buttons<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">&lt;input type=<span style="color: #000099; font-weight: bold;">\&quot;</span>button<span style="color: #000099; font-weight: bold;">\&quot;</span> value=<span style="color: #000099; font-weight: bold;">\&quot;</span>&lt;&lt; zur&amp;uuml;ck<span style="color: #000099; font-weight: bold;">\&quot;</span> onclick=<span style="color: #000099; font-weight: bold;">\&quot;</span>sndReq($back)<span style="color: #000099; font-weight: bold;">\&quot;</span> id=<span style="color: #000099; font-weight: bold;">\&quot;</span>btn_left<span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">&lt;input type=<span style="color: #000099; font-weight: bold;">\&quot;</span>button<span style="color: #000099; font-weight: bold;">\&quot;</span> value=<span style="color: #000099; font-weight: bold;">\&quot;</span>vorw&amp;auml;rts &gt;&gt;<span style="color: #000099; font-weight: bold;">\&quot;</span> onclick=<span style="color: #000099; font-weight: bold;">\&quot;</span>sndReq($next)<span style="color: #000099; font-weight: bold;">\&quot;</span> id=<span style="color: #000099; font-weight: bold;">\&quot;</span>btn_right<span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&lt;/div&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #b1b100;">else</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">       <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">&lt;div id=<span style="color: #000099; font-weight: bold;">\&quot;</span>buttons<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">&lt;input type=<span style="color: #000099; font-weight: bold;">\&quot;</span>button<span style="color: #000099; font-weight: bold;">\&quot;</span> value=<span style="color: #000099; font-weight: bold;">\&quot;</span>vorw&amp;auml;rts &gt;&gt;<span style="color: #000099; font-weight: bold;">\&quot;</span> onclick=<span style="color: #000099; font-weight: bold;">\&quot;</span>sndReq($next)<span style="color: #000099; font-weight: bold;">\&quot;</span> id=<span style="color: #000099; font-weight: bold;">\&quot;</span>btn_right<span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&lt;/div&gt;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #ff0000;">&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></pre>
<h4>Prototype f&#252;r die ganz fixen</h4>
<p>So hier ist noch die angesprochene alternative M&#246;glichkeit der realisierung mit Prototype. Die Realisierung ist mit der Bibliothek um einiges leichter das sie uns so gut wie alles an Arbeit mit Javascript abnimmt.</p>
<p>functions.js</p>
<pre class="javascript"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">function</span> sndReq<span style="color: #66cc66;">&#40;</span>contentnr<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">    <span style="color: #003366; font-weight: bold;">new</span> Ajax.<span style="color: #006600;">Updater</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'contentslider'</span>, <span style="color: #3366CC;">'/content.php?content='</span>+contentnr, <span style="color: #66cc66;">&#123;</span> method: <span style="color: #3366CC;">'get'</span> <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></pre>
<p><a href="http://schmars-world.de/inhalt/tutorials/demos/"> Link zum unseren Ziel <img src='http://www.schmars-world.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </a></p>
<p><a href="http://www.schmars-world.de/wp-content/uploads/2008/08/pre.rar">Tutorial Dateien</a></p>
<p>Das Video kommt aus Reallife technischen Gr&#252;nden erst Morgen sorry an alle die es schon gerne h&#228;tten.</p>
<p>Soo das wars ersteinmal ich hoffe auf gutes gelingen. Sollte es Ungereimtheiten geben oder sollte ich einen Fehler oder etwas nicht ganz richtig erkl&#228;rt haben, was ich aber eher weniger glaube, oder wenn euch das Tutorial gef&#228;llt lasst einen Kommentar da.</p>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=41&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/specialbox-video-tutorial-2008-08-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#220;ber 54 Top eBooks &#252;ber Informatik und das Web</title>
		<link>http://www.schmars-world.de/index.php/ueber-54-top-ebooks-ueber-informatik-und-das-web-2008-08-20/</link>
		<comments>http://www.schmars-world.de/index.php/ueber-54-top-ebooks-ueber-informatik-und-das-web-2008-08-20/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 20:24:53 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Ebooks]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=39</guid>
		<description><![CDATA[In den letzten Wochen und Monaten habe ich viele kostenlose eBooks(openbooks) in den weiten des Internets gefunden. Nicht alle die von au&#223;en wie Gold aussahen waren das aber die, die auf den 2ten Blick auch noch gut aussehen m&#246;chte ich euch nicht Vorenthalten.





Es wird garantiert nicht jeder mit jedem eBook etwas anfangen k&#246;nnen jedoch d&#252;rfte [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten Wochen und Monaten habe ich viele <strong>kostenlose eBooks(openbooks)</strong> in den weiten des Internets gefunden. Nicht alle die von au&#223;en wie Gold aussahen waren das aber die, die auf den 2ten Blick auch noch gut aussehen m&#246;chte ich euch nicht Vorenthalten.<br />
<span id="more-39"></span><br />
<script type="text/javascript"><!--
google_ad_client = "pub-1532263722148161";
/* Content */
google_ad_slot = "4237103192";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Es wird garantiert nicht jeder mit jedem eBook etwas anfangen k&#246;nnen jedoch d&#252;rfte f&#252;r jeden Web interessierten etwas dabei sein.</p>
<p>Inzwischen sind schon Sage und Schreibe <strong>69 kostenlose Ebooks </strong>in der Liste, danke f&#252;r eure Anregungen!</p>
<h3>PHP</h3>
<ul>
<li><a href="http://www.php-kurs.com/downloads.php" target="_blank">PHP Kurs</a></li>
<li><a href="http://www.galileocomputing.de/openbook/php_pear/" target="_blank">Galileocomputing - PHP PEAR</a></li>
<li><a href="http://www.phpunit.de/pocket_guide/" target="_blank">PHPUnit - kurz &amp; gut</a></li>
<li><a href="http://www.php.net/get/php_manual_de.chm/from/de.php.net/mirror" target="_blank">Offizielle PHP Dokumentation</a></li>
<li><a href="http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf" target="_blank">PHP Buch</a></li>
<li><a href="http://www.professionelle-softwareentwicklung-mit-php5.de/" target="_blank">professionelle Softwareentwicklung mit PHP5</a> Gut f&#252;r forgeschrittene geeignet.</li>
<li><a href="http://www.phpunit.de/pocket_guide/index.de.php" target="_blank"> PHP pocket guide</a></li>
<li><a href="http://www.phpxperts.net/SmartyCheatSheet.pdf" target="_blank"> Smarty Cheat Sheet</a>Sehr zu empfehlen.</li>
<li><a href="http://tut.php-q.net/" target="_blank">quakenet:#php Tutorial</a> Eines der, wenn nicht DAS beste Tutorial f&#252;r Anf&#228;nger, zum reinschnuppern optimal.</li>
<li><a href="http://www.schattenbaum.net/php/index.php" target="_blank">PHP f&#252;r Dich!</a></li>
<li><a href="http://www.selfphp.info/praxisbuch/index.php" target="_blank">PHP Praxisbuch</a></li>
<li><a href="http://www.selfphp.info/kochbuch/index.php" target="_blank">PHP Kochbuch</a></li>
</ul>
<h3>CSS</h3>
<ul>
<li><a href="http://www.csstutorial.net/ " target="_blank">csstutorial.net </a> (englisch)</li>
<li><a href="http://www.css4you.de" target="_blank">css4you.de </a> Sehr gute Referenz und Tutorialseite</li>
<li><a href="http://www.webdesign-referenz.de/start.shtml" target="_blank">Webdesign Referenz</a></li>
<li><a href="http://www.html-world.de/program/css_ov.php" target="_blank">CSS eBook</a></li>
</ul>
<h3>Web</h3>
<ul>
<li><a href="http://www.oreilly.de/german/freebooks/sii2ger/" target="_blank">Sicherheit im Internet</a></li>
<li><a href="http://www.stefan-muenz.de/webseiten-professionell/professionelle-websites-auflage-2.pdf" target="_blank"></a></li>
<li><a href="http://www.beam-ebooks.de/ebook/1345" target="_blank">Grundlagen der Suchmaschinenoptimierung</a></li>
<li><a href="http://download.galileo-press.de/openbook/dreamweaver8/galileodesign_dreamweaver8.zip" target="_blank">Dreamweaver 8</a></li>
<li><a href="http://www.galileocomputing.de/openbook/ruby_on_rails/" target="_blank">Einstieg in Ruby on Rails den php Konkurenten</a></li>
<li><a href="http://www.it-recht-kanzlei.de/Files/eBooks/eBook_Werbung_im_Internet.pdf" target="_blank">Werbung im Internet (rechtlich)</a></li>
<li><a href="http://www.galileocomputing.de/openbook/python/" target="_blank">Python</a></li>
<li><a href="http://www.it-recht-kanzlei.de/Files/eBooks/eBook_Abmahnung_Erhalten.pdf" target="_blank">Abmahnung erhalten?</a></li>
<li><a href="http://www.galileocomputing.de/openbook/javascript_ajax/" target="_blank">Einstieg in Ajax</a></li>
<li><a href="http://www.galileocomputing.de/openbook/joomla/" target="_blank">Joomla das Open Source CMS</a></li>
<li><a href="http://www.galileodesign.de/openbook/actionscript_einstieg/" target="_blank">Actionscript f&#252;r Anf&#228;nger</a></li>
<li><a href="http://www.galileodesign.de/openbook/actionscript/">Actionscript</a></li>
<li><a href="http://www.it-recht-kanzlei.de/Files/eBooks/eBook_DerSystemvertrag.pdf" target="_blank">Der IT-Systemvertrag</a></li>
<li><a href="http://www.uni-muenster.de/Jura.itm/hoeren/materialien/Skript/skript_Maerz2007.pdf" target="_blank">Internetrecht von der Uni M&#252;nster</a></li>
<li><a href="http://www.ecommerce-leitfaden.de/online-version.html" target="_blank">e-comerce Leitfaden</a> Ein sehr guter Leitfaden zum Thema e-Comerce wer mit den Gedanken spielt sich in dieser Branche zu behaupten -&gt; LESEN</li>
<li><a href="http://www.google.de/books?id=prsaGB4XDDAC&amp;printsec=frontcover&amp;source=gbs_summary_r&amp;cad=0" target="_blank">Management von virtuellen Unternehmen</a></li>
<li><a href="http://www.typo3.net/uploads/media/dokumentation.pdf" target="_blank">Grundlagenwissen Typo3 Version 3.6.2</a></li>
<li><a href="http://www.it-recht-kanzlei.de/Files/eBooks/eBook_ElektroG.pdf" target="_blank">Das Elektrogesetz – Kleine Abhandlung in wettbewerbsrechtlicher Hinsicht</a></li>
</ul>
<h3>MySQL</h3>
<ul>
<li><a href="http://downloads.mysql.com/docs/refman-5.1-de.a4.pdf" target="_blank">Offizielle Dokumentation</a> Sehr ausf&#252;hrliche offizielle Dokumentation man sollte aber schon einige Grundkenntnisse besitzen ansonsten ist man als Anf&#228;nger schnell &#252;berfordert.</li>
<li><a href="http://reeg.junetz.de/DSP/" target="_blank">DSP: Datenbank, MySQL und PHP</a></li>
<li><a href="http://www.little-idiot.de/mysql/" target="_blank">MySQL Datenbankhandbuch</a> Fast genauso Umfangreich wie die offizielle Dokumentation aber etwas ansprechender geschrieben.</li>
</ul>
<h3>Linux</h3>
<ul>
<li><a href="http://www.oreilly.de/german/freebooks/linuxfire2ger/toc.html" target="_blank">Linux Firewalls, 2. Auflage</a></li>
<li><a href="http://www.oreilly.de/german/freebooks/runux5ger/" target="_blank">Linux - Praxishandbuch</a></li>
<li><a href="http://www.oreilly.de/german/freebooks/rlinux3ger/linux_wegIVZ.html" target="_blank">Linux Wegweiser zur Installation &amp; Konfiguration, 3. Auflage</a></li>
<li><a href="http://www.oreilly.de/german/freebooks/linag3ger/418_LinuxIVZ.html" target="_blank">Linux Wegweiser f&#252;r Netzwerker, 3. Auflage </a></li>
<li><a href="http://www.oreilly.de/german/freebooks/linux_install/" target="_blank">Linux Wegweiser zur Installation, 1. Auflage </a></li>
<li><a href="http://www.oreilly.de/german/freebooks/os_tb/" target="_blank">Open Source - kurz &amp; gut, 1. Auflage</a></li>
<li><a href="/german/freebooks/samba2ger/" target="_blank">Samba, 2. Auflage</a></li>
<li><a href="http://www.galileocomputing.de/openbook/ubuntu/" target="_blank">Ubuntu</a></li>
<li><a href="http://www.galileocomputing.de/openbook/linux/" target="_blank">Linux</a></li>
<li><a href="http://www.galileocomputing.de/openbook/knoppix/" target="_blank">Knoppix</a></li>
<li><a href="http://linuxcommand.org/learning_the_shell.php" target="_blank">learning the shell</a> Eine sehr sch&#246;ne M&#246;glichkeit f&#252;r den schnelleinstieg, alles kurz und knapp erkl&#228;rt.</li>
</ul>
<h3>Programmierung</h3>
<ul>
<li><a href="http://javabuch.de/download.html" target="_blank">Handbuch der Java-Programmierung</a>(Die HTML Ausgabe steht zum kostgenlosen Download bereit)</li>
<li><a href="http://www.galileocomputing.de/openbook/visual_csharp/" target="_blank">Visual C#</a></li>
<li><a href="http://csharpcomputing.com/Tutorials/TOC.htm" target="_blank"> C# Tutorial</a> (englisch)</li>
<li><a href="http://www.galileocomputing.de/openbook/einstieg_vb_2008/" target="_blank">Einstieg in VB 2008</a></li>
<li><a href="http://www.csharp-station.com/Tutorial.aspx" target="_blank">C# Tutorial</a> (englisch)</li>
<li><a href="http://www.galileocomputing.de/openbook/javainsel7/" target="_blank">Java ist auch eine Insel</a></li>
<li><a href="http://tutorial.schornboeck.net/inhalt.htm" target="_blank">C++</a> Wunderbartes Tutorial was ich jeden Interessierten mit einigen grundlegenden Programmierkenntnissen nur an Herz legen kann, etwas Mau gestaltet und leider fehlen einige Kapitel</li>
<li><a href="http://www.galileocomputing.de/openbook/visual_basic/" target="_blank">Visual Basic 2005 - Das umfassende Handbuch</a></li>
<li><a href="http://www.galileocomputing.de/openbook/oo/" target="_blank">Praxisbuch Objektorientierung</a> Ich denke mal auf jedenfall einen Blick wert ich habe das Buch bis jetzt nur &#252;berflogen werde es mir aber in n&#228;chster Zeit zu gem&#252;te f&#252;hren.</li>
<li><a href="http://www.galileocomputing.de/openbook/c_von_a_bis_z/" target="_blank">C von A bis Z</a></li>
<li><a href="http://www.galileocomputing.de/openbook/java2/" target="_blank">Java 2</a></li>
</ul>
<h3>Informatik Allgemein</h3>
<ul>
<li><a href="http://www.oreilly.de/german/freebooks/spamvirger/" target="_blank">Mit Open Source Tools Spam &amp; Viren bek&#228;mpfen</a></li>
<li><a href="http://www.oreilly.de/german/freebooks/pdf_flexger/" target="_blank">Schnelleinstieg in Flex 2 (TecFeed)</a></li>
<li><a href="http://www.pearson.ch/download/media/9783827371737_SP.pdf" target="_blank">Schneller Studieren ein Leitfaden f&#252;r Informatiker</a>(Probekapitel)</li>
<li><a href="http://www.galileocomputing.de/openbook/it_handbuch/" target="_blank">IT Handbuch</a></li>
<li><a href="http://www.google.de/books?id=qPGLbSOuOOcC" target="_blank">IT-Unterst&#252;tzung f&#252;r das Wissensmanagement in Kooperationen</a></li>
<li><a href="http://www.google.de/books?id=OfOp4hvb1Y0C" target="_blank">Intuitive Modelle der Informatik</a></li>
<li><a href="http://www.beam-ebooks.de/ebook/1347" target="_blank">Open Source Jahrbuch 2008</a></li>
</ul>
<h3>Allgemein</h3>
<ul>
<li><a href="http://www.oreilly.de/german/freebooks/gplger/" target="_blank">GPL kommentiert und erkl&#228;rt</a></li>
</ul>
<p>Wenn ihr noch Erg&#228;nzungen zu der Liste habt immer her damit, am besten via eines Kommentars.</p>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=39&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/ueber-54-top-ebooks-ueber-informatik-und-das-web-2008-08-20/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>phpMyAdmin geht in die dritte Runde</title>
		<link>http://www.schmars-world.de/index.php/phpmyadmin-dritte-runde-2008-08-13/</link>
		<comments>http://www.schmars-world.de/index.php/phpmyadmin-dritte-runde-2008-08-13/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 14:36:32 +0000</pubDate>
		<dc:creator>SchmaR</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Phpmyadmin]]></category>

		<guid isPermaLink="false">http://www.schmars-world.de/?p=33</guid>
		<description><![CDATA[
Das Webbasierte MySQL-Administrationstool phpMyAdmin geht mit einer ersten Alphaversion (3.0.0) in die n&#228;chste Runde. phpMyAdmin ist in PHP geschrieben und ist in 55 Sprachen verf&#252;gbar, es steht unter einer GPL Lizenz.

Die neue Versionsnummer bringt einige neue Funktionen zur Unterst&#252;tzung von MySQL 5.1 Features mit, sowie support f&#252;r die neue Storage Engine Maria. Die neue Vesion [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.phpmyadmin.net/home_page/images/pma_logo.gif" alt="phpMyAdmin Logo" align="left" /></p>
<p>Das Webbasierte MySQL-Administrationstool phpMyAdmin geht mit einer ersten Alphaversion (3.0.0) in die n&#228;chste Runde. phpMyAdmin ist in PHP geschrieben und ist in 55 Sprachen verf&#252;gbar, es steht unter einer <strong><em>GPL Lizenz</em></strong>.</p>
<p><span id="more-33"></span></p>
<p>Die neue Versionsnummer bringt einige neue Funktionen zur Unterst&#252;tzung von <strong>MySQL 5.1 Features </strong>mit, sowie support f&#252;r die neue Storage Engine <a href="http://dev.mysql.com/doc/refman/5.1-maria/en/se-maria.html">Maria</a>. Die neue Vesion bietet auch Features f&#252;r die Unterst&#252;tzung der <a href="http://www.primebase.org/">PrimeBase XT</a> Storage Engine, sowie die Unterst&#252;tzung f&#252;r eine <a href="http://phpmyadmin.net/auth_key ">Swekey-Authentifizierung</a>. Die neue Version Artet auch mit einer weiteren Unterst&#252;tzten Sprache auf <strong>Bengalisch</strong>. Falls sich jemand fragen sollte wie Bengalisch aussieht, hier ist ein Beispiel:</p>
<p style="text-align: center;"><img src="http://upload.wikimedia.org/wikipedia/de/1/11/Bengali-iloveu.gif" alt="Bengalisch" /><br />
<em>"Ich liebe dich auf Bengalisch"</em></p>
<p>Die Storage Engine <em>Maria</em>ist im Weitesten sinne eine <strong>absturzsichere Verbesserung der MyISAM Engine</strong>. Verbesserungen w&#228;ren zum Beispiel recovery support, im Falle eines System Crashs, Erweiterte logging Funktionen und das neue Maria Zeilen Format.</p>
<h3>Hier ein kurzer Auszug aus dem <a href="http://www.phpmyadmin.net/home_page/downloads.php?relnotes=0">Changelog</a>:</h3>
<h4>Requirements for 3.0.0:</h4>
<p>PHP 5.2+<br />
MySQL 5.0+</p>
<h4>Improvements for 3.0.0:</h4>
<ul>
<li>[privileges] support for EVENT and TRIGGER</li>
<li>[gui] Events -minimal support on db structure page -export</li>
<li>[engines] Maria support</li>
<li>[engines] MyISAM and InnoDB: support ROW_FORMAT table option</li>
<li>[engines] PBXT: table options, foreign key (relation view, designer)</li>
<li>[auth] support SweKey hardware authentication</li>
<li>[webapp] experimental Mozilla Prism support</li>
<li>[GUI] Mootools js library (http://mootools.net) and new parameter InitialSlidersState</li>
<li>[core] cache some MySQL stats (do not query them with every page request)</li>
<li>[view] clearer dialog WITH (CASCADED | LOCAL) CHECK OPTION</li>
<li>[GUI] Color picker</li>
<li>[navi] new parameter LeftDefaultTabTable</li>
</ul>
<h4>Fixes for 3.0.0.x:</h4>
<ul>
<li>bug #1910621 [display] part 2: do not display a BINARY content as text</li>
<li>[export] properly handle line breaks for YAML</li>
<li>bug #1664240 [GUI] css height makes cfg TextareaRows useless</li>
<li>bug #1724217 [Create PHP Code] doesn't include newlines for text fields</li>
<li>bug #1845605 [i18n] translators.html still uses iso-8859-1</li>
<li>bug #1823018 [charset] Edit(Delete) img-links pointing to wrong row</li>
<li>bug #1826205 [export] Problems with yaml text export</li>
<li>bug #1344768 [database] create/alter table new field can not have empty string as default</li>
<li>patch #2007196, Typos in comments</li>
<li>bug #1982315 [GUI] Comma and quote in ENUM</li>
<li>bug #1970836 [parser] SQL parser is slow</li>
<li>bug #2033962 [import] Cannot import zip file</li>
</ul>
<img src="http://www.schmars-world.de/?ak_action=api_record_view&id=33&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.schmars-world.de/index.php/phpmyadmin-dritte-runde-2008-08-13/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
