<?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>danza &#187; webdevelopment</title>
	<atom:link href="http://d4nza.de/blog/tag/webdevelopment/feed" rel="self" type="application/rss+xml" />
	<link>http://d4nza.de/blog</link>
	<description>Digitaler Lifestyle</description>
	<lastBuildDate>Thu, 19 Apr 2012 10:20:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP Tutorial</title>
		<link>http://d4nza.de/blog/tutorials/php-tutorial</link>
		<comments>http://d4nza.de/blog/tutorials/php-tutorial#comments</comments>
		<pubDate>Mon, 18 Oct 2010 11:17:36 +0000</pubDate>
		<dc:creator>danza</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php beispiele]]></category>
		<category><![CDATA[php guide]]></category>
		<category><![CDATA[php howto]]></category>
		<category><![CDATA[php lernen]]></category>
		<category><![CDATA[php tipps]]></category>
		<category><![CDATA[php tutorial]]></category>
		<category><![CDATA[php tuturial]]></category>
		<category><![CDATA[programmieren lernen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[webseite erstellen]]></category>
		<category><![CDATA[webseiten]]></category>
		<category><![CDATA[webseiten programmieren]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://d4nza.de/blog/?p=657</guid>
		<description><![CDATA[Für dieses Tutorial sind Grundlagen in HTML erforderlich. Was ist PHP? PHP ist eine Skriptsprache, welche auf dem Webserver ausgeführt wird. Durch PHP wird es möglich Serverseitig Dynamische Webseiten zu erstellen. Wie kann ich PHP benuzen? PHP muss auf einem Webserver installiert werden, falls ihr keinen PHP fähigen Webserver habt, könnt ihr allerdings auch vorrerst [...]]]></description>
			<content:encoded><![CDATA[<p>Für dieses Tutorial sind Grundlagen in <acronym title="HyperText Markup Language">HTML</acronym> erforderlich.</p>
<h2>Was ist <acronym title="Pre-Hypertext Processing">PHP</acronym>?</h2>
<p><acronym title="Pre-Hypertext Processing">PHP</acronym> ist eine Skriptsprache, welche auf dem Webserver ausgeführt wird. Durch <acronym title="Pre-Hypertext Processing">PHP</acronym> wird es möglich Serverseitig Dynamische Webseiten zu erstellen.<span id="more-657"></span></p>
<h2>Wie kann ich <acronym title="Pre-Hypertext Processing">PHP</acronym> benuzen?</h2>
<p><acronym title="Pre-Hypertext Processing">PHP</acronym> muss auf einem Webserver installiert werden, falls ihr keinen <acronym title="Pre-Hypertext Processing">PHP</acronym> fähigen Webserver habt, könnt ihr allerdings auch vorrerst einen lokalen Webserver auf euren eigenen Rechner erstellen. Dazu geht ihr auf die Webseite von Apache Friends und ladet euch XAMPP herunter und insstalliert es. Die installation ist sehr einfach, da in diesem Paket bereits alles Konfiguriert ist. Den Webserver tut ihr über das Xampp Control Menü starten, welches sich im XAMPP Ordner als xampp-control.exe finden lässt. Um nun Inhalte zu erstellen müsste ihr Dateien im htdocs(z.B. C:\xampp\htdocs) Ordner erstellen, alle Dateien in diesem Ordner sind über die Weboberfläche erreichbar, in dem ihr einen Browser eurer Wahl auf macht z.B. Firefox und in die Adresszeile eintippt: http://localhost. Nun sollte eine Webseite angezeigt werden, wenn ihr alles richtig gemacht habt.</p>
<h2>Das erste Skript</h2>
<p>Wie mittlerweile in jeder Programmiersprache üblich, fangen wir auch mit einem &#8220;Hallo Welt!&#8221; Skript an:</p>
<p>hallo-welt.php</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
 echo 'Hallo Welt!';
?&gt;
</pre>
<p>Mit &lt;?php wird jedes <acronym title="Pre-Hypertext Processing">PHP</acronym> Skript eröffnet und mit ?&gt; wird es wieder geschlossen. In der zweiten Zeile steht nun unser erste Befehl. Das <acronym title="Stichwort">Keyword</acronym> echo ist ein Befehl, welchen wir noch oft in <acronym title="Pre-Hypertext Processing">PHP</acronym> gebrauchen werden. Echo sorgt in <acronym title="Pre-Hypertext Processing">PHP</acronym> dafür das es eine Ausgabe gibt. Ein normales <acronym title="Pre-Hypertext Processing">PHP</acronym> Skript besitzt sonst keine Ausgabe. &#8216;Hallo Welt&#8217; ist ein String, das bedeutet er wird mit &#8216; eingeleitet und mit &#8216; wieder beendet. Zwischen den beiden einfachen Anführungszeichen steht unser eigentlich Inhalt, nämlich Hallo Welt!. Das einfache Anführungszeichen findet ihr auf eurer Tastatur auf der Raute Taste neben der Entertaste, wenn ihr dabei die Shift Taste gedrückt haltet. Abgeschlossen wird jede <acronym title="Pre-Hypertext Processing">PHP</acronym> Anweisung mit einem Semikolon (;). In der letzten Zeile wird das <acronym title="Pre-Hypertext Processing">PHP</acronym> Skript wieder geschlossen mit ?&gt;. Dieses Skript sorgt beim Aufrufen im folgende Ausgabe:</p>
<pre class="brush: plain; title: ; notranslate">
Hallo Welt!
</pre>
<h2>Variablen in <acronym title="Pre-Hypertext Processing">PHP</acronym></h2>
<p>Nun ist das Skript noch Statisch und erzeugt bei jedem Aufruf immer dieselbe Ausgabe, deshalb beschäftigen wir uns jetzt mit Variablen um später dynamische Skripts zu erstellen. Variablen sind Platzhalter für irgendwelche X-Belibigen Inhalte. Aus der Mathematik als Buchstaben oder Platzhalter bekannt. In einer Variable können praktisch alle Inhalte sich befinden.</p>
<p>Eine Variable beginnt mit dem Dollar Zeichen($) mit einem nachfolgenden Namen. Achtung: Die Namen dürfen keine Leerzeichen oder Sonderzeichen enthalten und auch nicht mit einer Zahl beginnen.</p>
<p>text-variable.php</p>
<pre class="brush: php; title: ; notranslate">
&lt;?
 $text = 'Ich bin ein Text in einer Variable';

 echo $text;
?&gt;
</pre>
<p>Wie wir in dem kleinen simplen Skript sehen wird der Variable $text der String &#8216;Ich bin ein Text in einer Variable zugewiesen. Eine Variable wird mit einem = Zeichen zugewiesen mit dem Nachfolgenden Inhalt der in der Variable stehen soll und mit einem ; abgeschlossen wird. In der 4. Zeile wird das ganze Mittels echo Ausgegeben. Diesmal steht hinter dem echo $text, was als Platzhalter für den oben definierten Text steht. Auch diese Seite wird noch statisch sein, wenn man sie im Browser aufruft, das der Variable immer der selbe Wert zugewisen wird.</p>
<h2>Kommentare</h2>
<p>In <acronym title="Pre-Hypertext Processing">PHP</acronym> können Kommentare eingefügt werden, wie in <acronym title="HyperText Markup Language">HTML</acronym> mit &lt;!&#8211; Zum start eines Kommentares und mit &#8211;&gt; zum Beenden eines Kommetares. In <acronym title="Pre-Hypertext Processing">PHP</acronym> gibt es Verschiedene Arten von Kommentaren. Den mehr und einzeiligen Kommentar.</p>
<h2>Einzeilger Kommentar</h2>
<p>Da gibt es zum einen den einzeiligen Kommentar, er wird mit Hilfe von // eingefürt. Die zwei Slash Zeichen findet ihr auf eurer Tastatur über den Buchstaben bei der 7, wenn ihr dabei die Großschreibtaste (Shift-Taste) gedrückt haltet.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
 // Ich bin ein einzeiliger Kommentar
?&gt;
</pre>
<p>Ein Kommentar wird von <acronym title="Pre-Hypertext Processing">PHP</acronym> komplett Ignoriert, das heißt ihr könnt dort alles reinschreiben was ihr wollt, solange es sich im Kommentar Bereich Befindet. Bei einem einzeiligen Kommentar wird alles ignoriert, was rechts von den zwei Slash Zeichen sich befindet, er dient dazu um einen einzelnen Befehl zu kommentieren oder näher zu erläutern. Er muss nicht beendet werden, da er automatisch am Zeilenende endet.</p>
<h2>Mehrzeiliger Kommentar</h2>
<p>Der Mehrzeilige Kommentar kann X-Beliebige Zeichen umfassen. Er wird mit /* eingeleitet und mit */ beendet. Zwischen diesen Beiden Zeichen darf wie beim einzeiligen Kommentar alles stehen.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
 /* Mehrzeiliger Kommentar
 Hier darf überall kommentiert werden
 und hier auch noch */
</pre>
<h2>Unser erstes dynamische Skript</h2>
<p>Mit der Funktion time(); wird die Unix Zeit angezeigt, es ist die Zeit in Sekunden, seit dem 01.01.1970 um 0Uhr in Sekunden. Bei jedem Aufruf wird nun also diese Zeit in Sekunden angezeigt. Deshalb ist das Skript dynamisch.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
 echo time();
?&gt;
</pre>
<p>Eine Funktion hat zwei Klammern nach dem Namen eine öffnende und eine schließende, zwischen diesen Klammern können Parameter stehen, Parameter sind Informationen, die diese Funktion beachten soll. In unserem Beispiel sind zwischen den beiden Klammern keine Parameter, da diese Funktion keine Parameter benötigt.</p>
<p>Nun wird man sich Fragen was man mit dieser Zeit soll, die kann man ja so gar nicht lesen. Deshalb gibt es in <acronym title="Pre-Hypertext Processing">PHP</acronym> ein Funktion um dieses Datum anzuzeigen.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
 $aktuelleZeit = time(); // aktuelle Zeit im Unix timestamp der Variable $aktuelleZeit zuweisen

 echo date('d.m.Y h:I:s',$aktuelleZeit); // mithilfe der Datefunktion das Datum formatieren
?&gt;
</pre>
<p>Jetzt wird das Datum samt Uhrzeit mit Stunden, Minuten und Sekunden angezeigt. Durch die Date Funktion können wir das Datum formatieren, sie hat zwei Parameter. Als ersten Parameter geben wir an, wie wir gerne das Datum formatiert haben. Dabei wird z.B. für d die Zahl für den Tag und mit m die Zahl für den Monat ausgegeben. Für den ersten Paramter gibt es verschiedene Parameter, die jeweils das Datum entsprechend formatieren, alle Parameter können hier nachgeschlagen werden: <a href="http://de2.php.net/manual/de/function.date.php">Parameter für Date</a>. Der zweite Parameter ist der Timestamp den wir formatieren wollen, in unseren Beispiel die aktuelleZeit, wir vorher definiert haben.</p>]]></content:encoded>
			<wfw:commentRss>http://d4nza.de/blog/tutorials/php-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery tutorial Top 10</title>
		<link>http://d4nza.de/blog/suchmaschinen-optimierung/jquery-tutorial-top-10</link>
		<comments>http://d4nza.de/blog/suchmaschinen-optimierung/jquery-tutorial-top-10#comments</comments>
		<pubDate>Thu, 10 Jun 2010 04:30:43 +0000</pubDate>
		<dc:creator>danza</dc:creator>
				<category><![CDATA[Fun SEO]]></category>
		<category><![CDATA[Suchmaschinen Optimierung]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[javascript libary]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery tutorials]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://d4nza.de/blog/?p=653</guid>
		<description><![CDATA[Bei dem Suchbegriff jQuery Tutorial ist mittlerweile mein Blog auf Platz 3 vorgedrungen in der Google Suchmaschine, was für mich guten Traffic bedeutet und für die Suchenenden ein schönes kleines Tutorial. Der Artikel ist Mittlerweile schon über einen Jahr alt. Ich hoffe das der Blog in der Top10 bei dem Suchbegriff bleibt. Wer sich den [...]]]></description>
			<content:encoded><![CDATA[<p>Bei dem Suchbegriff <a href="http://d4nza.de/blog/tutorials/jquery-tutorial-1" title="jQuery Tutorial" ><acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> Tutorial</a> ist mittlerweile mein Blog auf Platz 3 vorgedrungen in der Google Suchmaschine, was für mich guten Traffic bedeutet und für die Suchenenden ein schönes kleines Tutorial. Der Artikel ist Mittlerweile schon über einen Jahr alt. Ich hoffe das der Blog in der Top10 bei dem Suchbegriff bleibt.</p>
<p>Wer sich den Artikel ansehen will: <a href="http://d4nza.de/blog/tutorials/jquery-tutorial-1">http://d4nza.de/blog/tutorials/jquery-tutorial-1</a></p>]]></content:encoded>
			<wfw:commentRss>http://d4nza.de/blog/suchmaschinen-optimierung/jquery-tutorial-top-10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Tutorial</title>
		<link>http://d4nza.de/blog/tutorials/jquery-tutorial-1</link>
		<comments>http://d4nza.de/blog/tutorials/jquery-tutorial-1#comments</comments>
		<pubDate>Mon, 16 Feb 2009 22:23:22 +0000</pubDate>
		<dc:creator>danza</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[anleitung]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[javascript libary]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.d4nza.de/?p=99</guid>
		<description><![CDATA[Ich schreibe ein kleines jQuery Tutorial mit einigen Beispielen. Demo 1 Alert Box Als erstes registrieren wir ein so genanntes &#8220;ready Event&#8221; für das Document. Dieses geht in jQuery mit der Funktion $(document).ready(function()). Im Code sieht das folgendermaßen aus: Wir wollen nun, das wenn man auf einen Link klickt, eine Messagebox erscheint, mit dem Inhalt [...]]]></description>
			<content:encoded><![CDATA[<p>Ich schreibe ein kleines <a href="http://d4nza.de/blog/tutorials/jquery-tutorial-1" title="jQuery Tutorial" ><acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> Tutorial</a> mit einigen Beispielen.</p>
<h3>Demo 1 Alert Box</h3>
<p>Als erstes registrieren wir ein so genanntes &#8220;ready Event&#8221; für das Document. Dieses geht in <acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> mit der Funktion <em>$(document).ready(function()). </em>Im Code sieht das folgendermaßen aus:</p>
<pre class="brush: jscript; title: ; notranslate">$(document).ready(function() {
    //Mach irgendetwas wenn das Dokument geladen ist.
});</pre>
<p>Wir wollen nun, das wenn man auf einen Link klickt, eine <em>Messagebox </em>erscheint, mit dem Inhalt <strong>Hallo Welt</strong>. Dazu schreiben wir folgendes in die Funktion:</p>
<pre class="brush: jscript; title: ; notranslate">$(document).ready(function(){
    $(&quot;a&quot;).click(function(){
        alert(&quot;Hallo Welt&quot;);
    });
});</pre>
<p><span id="more-99"></span><br />
Der komplette <acronym title="HyperText Markup Language">HTML</acronym> Code sieht jetzt folgendermaßen aus:</p>
<p>Demo 1 Alert Box &#8211; <a href="http://d4nza.de/blog/dev/jquery/demo1.html">Anzeigebeispiel: So sieht&#8217;s aus</a></p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
    &lt;head&gt;
        &lt;!--<acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> Framework laden (evtl. Pfad anpassen)--&gt;
        &lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

        &lt;!--Code für Demo 1--&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
        $(document).ready(function(){
            $(&quot;a&quot;).click(function(){
                alert(&quot;Hallo Welt&quot;);
            });
        });
        &lt;/script&gt;
    &lt;/head&gt;

    &lt;body&gt;
        &lt;!--Zwei Test Links--&gt;
        &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Ein Link&lt;/a&gt;&lt;/p&gt;
        &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Ein weiterer Link&lt;/a&gt;&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Nun schauen wir mal was wir gemacht haben. <em>$(&#8220;a&#8221;) </em>ist ein <acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> Selector. Mit <em>$(&#8220;element&#8221;)</em> können verschieden Sachen selektiert werden, auch Klassen <em>$(&#8216;.klasseDesElements&#8217;)</em> oder IDs <em>$(&#8216;#idDesElements&#8217;</em>). Es kann aber auch kombiniert werden, um z.B. alle Divs mit der Klasse development zu selektieren <em>$(&#8216;div.development&#8217;)</em>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-2553159421610355";
google_ad_slot = "5365068311";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p>In unserem Fall werden alle <em>a</em> Element in dem Dokument selektiert. <em>click()</em> fügt allen ausgewählten Elementen ein Klick Event hinzu. In unseren Fall wird eine ganz normale Javascript Funktion aufgerufen, nämlich <em>alert(&#8220;Hallo Welt&#8221;);</em>. Nun was passiert jetzt bei dieser Funkion? Alle a-Elemente führen beim klicken darauf, eine <em>Messagebox </em>aus in der steht <strong>Hallo Welt</strong>. Also genau das was wir wollten.</p>
<h3>Demo 2 <acronym title="Cascading Style Sheets">CSS</acronym> Klassen</h3>
<p>Eine andere Aufgabe von <acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> ist das hinzufügen und entfernen von <acronym title="Cascading Style Sheets">CSS</acronym>-Klassen. Zuerst erstellen wir mithilfe von <acronym title="Cascading Style Sheets">CSS</acronym> eine Klasse mit dem Namen <em>test</em>. Wir nehmen in diesem Fall mal eine fette und kursive Schriftart</p>
<pre class="brush: css; title: ; notranslate">a.test {
    font-weight: bold;
    font-style: italic;
}</pre>
<p>Als nächstes kommen wir zum Javascriptteil. Sobald nun also das Dokument geladen ist, soll nun allen Links die Klasse <em>test</em> hinzugefügt werden. Dazu nehmen wir die zuvor gelernte Funktion <em>$(document).ready(function()) </em>mit der wir nun abfragen, wann die Seite fertig geladen ist. Mit <em>$(&#8220;a&#8221;) </em>selektieren wir nun alle <em>a-Elemente</em> und fügen mit der Funktion<em> addClass() </em>eine Klasse hinzu, in unseren Fall ist das die Klasse <em>test</em>.</p>
<pre class="brush: jscript; title: ; notranslate">$(document).ready(function(){
    $(&quot;a&quot;).addClass(&quot;test&quot;);
});</pre>
<p>Nun noch ein paar Links zum Testen hinzufügen, schon werden wir sehen was passiert.</p>
<p>Demo 2 <acronym title="Cascading Style Sheets">CSS</acronym> Klassen &#8211; <a href="http://d4nza.de/blog/dev/jquery/demo2.html">Anzeigebeispiel: So sieht&#8217;s aus</a></p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
    &lt;head&gt;
        &lt;!--<acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> Framework laden (evtl. Pfad anpassen)--&gt;
        &lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

        &lt;!--<acronym title="Cascading Style Sheets">CSS</acronym> Klasse &quot;test&quot; macht fett und kursiv --&gt;
         &lt;style type=&quot;text/css&quot;&gt;
            a.test {font-weight: bold; font-style:italic;}
         &lt;/style&gt;

        &lt;!--Code für Demo 2--&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
        $(document).ready(function(){
            $(&quot;a&quot;).addClass(&quot;test&quot;);
        });
        &lt;/script&gt;
    &lt;/head&gt;

    &lt;body&gt;
        &lt;!--<acronym title="HyperText Markup Language">HTML</acronym> Links ohne der &quot;test&quot; Klasse--&gt;
        &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Ein Link&lt;/a&gt;&lt;/p&gt;
        &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Ein weiterer Link&lt;/a&gt;&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Wenn wir nun uns die Seite ansehen werden wir feststellen das alle Links fett und kursiv dargestellt werden. Die <acronym title="HyperText Markup Language">HTML</acronym> Links haben also die Klasse <em>test </em>jetzt.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-2553159421610355";
google_ad_slot = "5365068311";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p><acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> besitzt einige Spezial Effekte, von denen wir nun auch Gebrauch machen wollen. Sie lassen die eigene Website mit wenig Aufwand schön für den Besucher aussehen.</p>
<p>Als aller erstes nehmen wir eine ganz normale Div Box, mit etwas Text drin:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div style=&quot;background-color:#336699;color:#fff;&quot;&gt;
    Ich bin eine Testbox und muss immer viel arbeiten <img src='http://d4nza.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />
&lt;/div&gt;
</pre>
<p>Damit wir die Box besser sehen, habe ich per Style Attribut, die Hintergrund Farbe auf Blau und die Schrift Farbe auf weiß gesetzt.</p>
<p>Nun fügen wir noch einen Link hinzu, der etwas machen soll:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;a href=&quot;#&quot; id=&quot;klein&quot;&gt;Mach die Box klein (80 x 120px)&lt;/a&gt;
</pre>
<p>Ich gebe diesen Link die ID klein, sodass wir später mit <acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> diesen Link selektieren können.</p>
<p>Als nächstes fügen wir noch etwas javascript hinzu, sodass der Link auch etwas macht wenn man drauf klickt:</p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function(){
    /*Box klein machen*/
	$('a#klein').click(function(){
		$('div').animate({ height: 80, width: 120 }, &quot;slow&quot;, function(){});
	})
});
</pre>
<p>Wir selektieren mit <em>$(&#8216;a#klein&#8217;)</em> unseren zuvor erstellten Link und geben ihn das Event <em>click</em>, wie schon zuvor erklärt wird bei einem Klick auf das Element nun der javascript Code in den Klammer ausgeführt.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-2553159421610355";
google_ad_slot = "5365068311";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p>Als nächstes bestimmen wir welches Objekt verändert werden soll (<em>$(&#8216;div&#8217;)</em>), in diesen Fall sind das alle <em>div</em> Elemente. Mit der Funktion <em>animate</em> können wir Objekte animieren. <em>Animate</em> besitzt verschiedene Eigenschaften, in unseren Beispiel sagen wir <em>height</em> die Höhe auf 80px und <em>width</em> die Breite auf 120px, den Effekt wollen wir nun langsam haben, also hängen wir noch ein <em>slow</em> an.</p>
<p>Demo 3 Spezial Effekte &#8211; <a href="http://d4nza.de/blog/dev/jquery/demo3.html">Anzeigebeispiel: So sieht&#8217;s aus</a></p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
    &lt;head&gt;
        &lt;!--<acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> Framework laden--&gt;
        &lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

        &lt;!--Code für Demo 3--&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
        $(document).ready(function(){
            /*Box klein machen*/
            $('a#klein').click(function(){
                $('div').animate({ height: 80, width: 120 }, &quot;slow&quot;, function(){});
            })
            /*Die Box große machen*/
            $('a#gross').click(function(){
                $('div').animate({ height: 200, width: 800 }, &quot;slow&quot;, function(){});
            })
            /*Mehrer Effekte bestimmen*/
            $(&quot;a#slideFade&quot;).toggle(function(){
                $(&quot;div&quot;).animate({ height: 'hide', opacity: 'hide' }, 'slow');
            },function(){
                $(&quot;div&quot;).animate({ height: 'show', opacity: 'show' }, 'slow');
            })
        });
        &lt;/script&gt;
    &lt;/head&gt;

    &lt;body&gt;
        &lt;div style=&quot;background-color:#336699;color:#fff;&quot;&gt;Ich bin eine Testbox und muss immer viel arbeiten <img src='http://d4nza.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> &lt;/div&gt;

        &lt;p&gt;&lt;a href=&quot;#&quot; id=&quot;klein&quot;&gt;Mach die Box klein (80 x 120px)&lt;/a&gt;&lt;/p&gt;
        &lt;p&gt;&lt;a href=&quot;#&quot; id=&quot;gross&quot;&gt;Mach die Box Groß (200 x 800px)&lt;/a&gt;&lt;/p&gt;
        &lt;p&gt;&lt;a href=&quot;#&quot; id=&quot;slideFade&quot;&gt;Dieser Link führt zwei Unteschiedliche Funktionen aus&lt;/a&gt;&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Ich habe noch zwei weitere Links hinzugefügt und genau wie eben noch ein paar Effekte hinzugefügt. Einzige Besonderheit ist bei Link Nummer 3. Er führt beim zweiten Klick eine andere Funktion aus, als beim ersten. Beim ersten Klick lässt er die Box verschwinden und beim zweiten Klick wieder erscheinen. Dafür habe ich die Funktion <em>toggle</em> benutzt. An ihr kann man beliebig viele Funktionen an Reihen, die der Reihe nach abgearbeitet werden und dann wieder von vorne beginnt. Per <em>animate</em> und der <em>height</em> und <em>opacity</em> und der Eigenschaft <em>hide</em> bzw. <em>show</em> kann man die Box verschwinden und wieder erscheinen lassen.</p>
<p>Am besten man guckt sich mal die Beispiel Seite an und probiert es selber einmal.</p>
<p>Wer noch weiter probieren will, sollte sich mal <acronym title="jQuery ist ein freies, umfangreiches JavaScript-Framework">jQuery</acronym> UI ansehen, hier zu auch <a href="http://d4nza.de/blog/tutorials/jquery-ui-ajax-animierter-ladebalken/">ein kleines Tutorial.</a></p>
<p><strong>Englische Übersetzung von Pathin &#8211; <a href="http://www.pathin.org/tutorials/jquery-tutorial/" title="jQuery Tutorial">http://www.pathin.org/tutorials/jquery-tutorial/</a></strong></p>]]></content:encoded>
			<wfw:commentRss>http://d4nza.de/blog/tutorials/jquery-tutorial-1/feed</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>jquery Framework</title>
		<link>http://d4nza.de/blog/website-tipp/jquery-framework</link>
		<comments>http://d4nza.de/blog/website-tipp/jquery-framework#comments</comments>
		<pubDate>Sat, 14 Feb 2009 00:26:47 +0000</pubDate>
		<dc:creator>danza</dc:creator>
				<category><![CDATA[Website Tipps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://blog.d4nza.de/?p=74</guid>
		<description><![CDATA[Ich wollte euch mal kurz auf die javascript Libary jquery aufmerksam machen. Ich habe selber noch nicht mitgearbeitet, habe aber schon viel gutes drüber gehört und werde es mir demnächst auch mal im Detail anschauen. Dann werdet ihr von mir auch nochmal eine genaue Bewertung und Empfehlung bekommen. Fakt ist man kann damit, wenn man [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wollte euch mal kurz auf die javascript Libary <a href="http://jquery.com/">jquery </a>aufmerksam machen. Ich habe selber noch nicht mitgearbeitet, habe aber schon viel gutes drüber gehört und werde es mir demnächst auch mal im Detail anschauen. Dann werdet ihr von mir auch nochmal eine genaue Bewertung und Empfehlung bekommen.</p>
<p>Fakt ist man kann damit, wenn man weiß wie, sehr schnell schöne Funktionen schreiben.</p>
<p><a href="http://jquery.com/">http://jquery.com/</a></p>]]></content:encoded>
			<wfw:commentRss>http://d4nza.de/blog/website-tipp/jquery-framework/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

