<?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>Cedric Wetzel</title>
	<atom:link href="http://cedric-wetzel.eu/feed" rel="self" type="application/rss+xml" />
	<link>http://cedric-wetzel.eu</link>
	<description>Denn wer braucht schon Grenzen?</description>
	<lastBuildDate>Wed, 18 Apr 2012 17:55:00 +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>HTML Photoshop Button</title>
		<link>http://cedric-wetzel.eu/2012/04/html-photoshop-button.html</link>
		<comments>http://cedric-wetzel.eu/2012/04/html-photoshop-button.html#comments</comments>
		<pubDate>Wed, 18 Apr 2012 17:55:00 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Programmierung und Web]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1394</guid>
		<description><![CDATA[Hey, wie geht ihr eigentlich vor, wenn ihr einzelne Buttons oder Ähnliches für eure Designs erstellt? Erstellt ihr diese zuerst in Photoshop und setzt sie dann in CSS um, oder geht&#8217;s direkt in den Code? Vielleicht seid ihr immer noch voll im Grafikwahn? Wenn ja, dann könnte euch dieser kleine Workflow künftig etwas Arbeit ersparen....]]></description>
			<content:encoded><![CDATA[<p>Hey, wie geht ihr eigentlich vor, wenn ihr einzelne Buttons oder Ähnliches für eure Designs erstellt? Erstellt ihr diese zuerst in Photoshop und setzt sie dann in CSS um, oder geht&#8217;s direkt in den Code? Vielleicht seid ihr immer noch voll im Grafikwahn? Wenn ja, dann könnte euch dieser kleine Workflow künftig etwas Arbeit ersparen.</p>
<p>Dank der Etablierung von CSS2 und dem &#8220;kommenden&#8221; CSS3 ist es oftmals möglich, stylische Buttons bereits jetzt mit CSS zu designen. Keine Grafiken mehr, keine mühselig verschachtelte DIVs mehr, keien Grafiken, die dreifach gesliced werden müssen, damit auch längerer oder kürzerer Text als normal darin Platz findet. Und wie ich das mache, möchte ich in diesem Post zeigen!<span id="more-1394"></span></p>
<h3>Der Button in Photoshop</h3>
<p>Ich starte zu 99% in Photoshop um mir einen ersten Eindruck zu verschaffen, was gemacht werden muss. Da die meisten meiner Buttons Verläufe haben, kann man so später die Hex-Werte für die Farbverläufe einfach extrahieren. Der folgende Button wird sicherlich nicht den <em>WOW-Effekt</em> verursachen, aber er dient als Mittel zum Zweck. Photoshop Buttontutorials gibt&#8217;s genügend andere. <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Folgend ein paar Screens von den Photoshopsettings:</p>
<div id="attachment_1395" class="wp-caption aligncenter" style="width: 163px"><a href="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-17-um-23.32.49.png" rel="lightbox[1394]"><img class="size-full wp-image-1395 " title="Blauer Button" src="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-17-um-23.32.49.png" alt="" width="153" height="58" /></a><p class="wp-caption-text">Button in Photoshop</p></div>
<div id="attachment_1398" class="wp-caption aligncenter" style="width: 724px"><a href="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-17-um-23.32.36.png" rel="lightbox[1394]"><img class="size-full wp-image-1398 " title="Schein nach Innen" src="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-17-um-23.32.36.png" alt="" width="714" height="462" /></a><p class="wp-caption-text">Schein nach Innen</p></div>
<div id="attachment_1397" class="wp-caption aligncenter" style="width: 733px"><a href="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-17-um-23.32.29.png" rel="lightbox[1394]"><img class="size-full wp-image-1397 " title="Abgeflächte Kanten" src="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-17-um-23.32.29.png" alt="" width="723" height="470" /></a><p class="wp-caption-text">Abgeflächte Kanten</p></div>
<div id="attachment_1396" class="wp-caption aligncenter" style="width: 717px"><a href="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-17-um-23.32.23.png" rel="lightbox[1394]"><img class="size-full wp-image-1396 " title="Verlaufsüberlagerung" src="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-17-um-23.32.23.png" alt="" width="707" height="458" /></a><p class="wp-caption-text">Verlaufsüberlagerung</p></div>
<p>Der Code</p>
<p>Der Button in Photoshop ist also fertig, It&#8217;s coding time! Neues Dokument, Doctype wie folgt:<br />
&lt;!DOCTYPE HTML&gt;<br />
Heisst so viel wie: HTML5. Im Body (soweit ihr überhaupt noch einen macht &#8211; ist ja in HTML5 nicht mehr benötigt) definiere ich zunächst, was gemacht werden soll. In unserem Fall<br />
&lt;button class=&#8221;button button_blue&#8221;&gt;Blauer Button&lt;/button&gt;</p>
<p>Es ist ein Button-Element mit zwei Klassen. Warum zwei Klassen? Gewisse Dinge sind immer gleich bei meinen Button, daher die <em>button</em>-Klasse. Für die Farben ist dann die <em>button_blue</em> Klasse verantwortlich. Wichtig zu beachten ist vielleicht auch noch, dass ich hier nur auf den Button eingehe. Das Buttonelement hat als Initialwert bereits Padding und andere Eigenschaften, die einen Button als solchen definieren. Würde man unseren Style auf ein Anchor-Element (&lt;a&gt;) anwenden, so hätte man kein Padding, der Text würde also direkt am Rand enden. Dafür werden wir dann gleich noch ein paar extra Styles machen. Natürlich könnten wir statt die Klasse <em>button_blue</em> zu definieren auch nur blue schreiben können und im CSS mit button#blue arbeiten, damit nehmen wir uns allerdings einiges an Generik! Wen dieser Absatz verwirrt, darf ihn gerne wieder vergessen <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Im Style definiere ich zunächst unsere <em>button</em>-Klasse:</p>
<pre>.button {
	height:28px;
	border-radius:5px;
	color:#fff;
	text-shadow:1px 1px 1px #555;
}</pre>
<p><a href="http://cedric-wetzel.eu/2012/04/html-photoshop-button.html/bildschirmfoto-2012-04-18-um-00-02-22" rel="attachment wp-att-1403"><img class="alignright size-thumbnail wp-image-1403" title="Bildschirmfoto 2012-04-18 um 00.02.22" src="http://cedric-wetzel.eu/wp-content/uploads/2012/04/Bildschirmfoto-2012-04-18-um-00.02.22-150x150.png" alt="" width="150" height="150" /></a>Die Höhe habe ich via Slice aus Photoshop extrahiert. Den border-radius haben wir bereits in Photoshop mit dem &#8220;Abgerundeten-Rechteck-Werkzeug&#8221; definiert. Der text-shadow sagt, dass er 1px groß ist, 1px von oben und 1px von links versetzt ist und die Farbe #555 hat.</p>
<p>Genug Generik, weiter mit den Farben.</p>
<pre>.button_blue {
	background: linear-gradient(top, #719be0, #1b4592);
	border-bottom:1px solid #0c1e3e;
	border-right: 1px solid #3a5581;
	border-left:1px solid #7697d0;
	border-top:1px solid #adc5ed;
}</pre>
<p>Die Farben vom Verlauf entnehme ich den Ebenenstilen, interessanter wirds bei den Bordern. 1px und solid als Attribute sollte klar sein, aber woher nehme ich die Farbe? Wer sich diese Frage stellt, hier ist die Antwort: Ich klicke auf die beiden Farbflächen in meiner Werkzeugpalette und es öffnet sich mein Farbwähler. Als nächstes zoome ich so weit es geht auf die Kanten meines Buttons. Meistens fange ich unten an und arbeite mich dann ein mal um den Button herum. Dabei klicke ich immer wieder mit dem Colorpicker genau auf die Kante (Tipp: drückt mal Caps-Lock <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) und kopiere den Hex-Wert. Voila, ich habe meinen Wert für die Kanten.</p>
<p>Werdet ihr jetzt speichern und auf euer Dokument klicken um es im Browser eurer Wahl zu betrachten werdet ihr feststellen, dass der Verlauf fehlt. Der Grund ist einfach: Die Browser unterstützen ihn noch nicht so richtig&#8230;. So braucht der Firefox den Prefix -moz-, webkit-Browser -webkit-, Opera -o- und der Internet Explorer ein -ms-. Wer sich nicht die Arbeit machen will, kann <a title="CSS3 Gradient Generator" href="http://cedric-wetzel.eu/css3-gradient-enhancer">hier meinen Generator nutzen</a>.</p>
<p>Ich hoffe somit wird mein kleiner Workflow klar und es könnte einigen von euch eine kleine Hilfe sein. Wer den Source haben will,  <a href="http://cedric-wetzel.eu/wp-content/uploads/2012/04/button_sample_cedric_wetzel.html">bitte schön</a>.</p>
<p>Bis zum nächsten Mal,<br />
Cedric</p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2012/04/html-photoshop-button.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video: Muffin Baking Time</title>
		<link>http://cedric-wetzel.eu/2012/04/video-muffin-baking-time.html</link>
		<comments>http://cedric-wetzel.eu/2012/04/video-muffin-baking-time.html#comments</comments>
		<pubDate>Mon, 09 Apr 2012 15:40:16 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Fotografie]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1384</guid>
		<description><![CDATA[Hallooooooooooo&#8230;oooo! Draußen regnets, drinnen ist&#8217;s warm, gutes Wetter um Videos zu schneiden Letzte Woche wurden Muffins gebacken. Zugegeben, ich war weniger am Backen selbst beteiligt, wer soll denn sonst das Video dazu machen?! Gefilmt habe ich wie immer mit meiner Canon EOS 7D und dem Canon 24-70mm f.28 L USM und der Glidecam, auch wenn...]]></description>
			<content:encoded><![CDATA[<p>Hallooooooooooo&#8230;oooo! Draußen regnets, drinnen ist&#8217;s warm, gutes Wetter um Videos zu schneiden <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Letzte Woche wurden Muffins gebacken. Zugegeben, ich war weniger am Backen selbst beteiligt, wer soll denn sonst das Video dazu machen?! Gefilmt habe ich wie immer mit meiner Canon EOS 7D und dem Canon 24-70mm f.28 L USM und der Glidecam, auch wenn man sie hier weniger gebraucht hätte, denn der Raum war ziemlich klein und somit wenig Platz zum Bewegen. Aber auch mal eine neue Erfahrung für mich, denn Fotos auf engem Raum machen, das kenne ich, bei Videos war das aber für mich eine neue Erfahrung.<span id="more-1384"></span></p>
<p>Mein Hauptproblem war, dass 24mm an der 7D 38,4mm Brennweite ergeben, da die 7D ja keinen Vollformatsensor (somit 1,6er Crop) hat. &#8220;Mal eben&#8221; das 18-55ger Kitobjektiv drauf schrauben geht nicht so richtig, denn dann hätte ich die Glidecam wieder neu justieren müssen. Also alles etwas schwierig, aber ich habe das Beste mir mögliche draus gemacht denke ich.</p>
<p>Zum Dreh ist noch zu sagen, dass ich dieses Video hauptsächlich mit festen Werten gedreht habe, also das Rädchen auf M und Blende, ISO und Verschlusszeit statisch eingestellt. Die sonstigen Settings waren wie immer: 2/3-1/3 Blenden unterbelichtet, Customstyle auf ziemlich unscharf und kontrastarm, sowie die Sättigung auf unterstes Level.</p>
<p>Jedes Footage habe ich dann später im ersten Schritt farbkorrigiert, dann geschnitten und an manchen Stellen noch was mit After Effects korrigiert. Wichtig ist ja immer, die Renderings aus Qualitätsverlust und Zeitersparnis so gering wie möglich zu halten. Bei mir sind lediglich ca 40 Minuten für das Rendern verstrichen. Einerseits viel, andererseits wenig. Grund ist, dass ich die Color Correction in einem anderen Programm mache. Dies hat sich für mich am besten herausgestellt. Dazu werde ich aber bald einen extra Beitrag schreiben.</p>
<p>Gestern habe ich ein paar Übungen mit meiner Glidecam im Actionbereich gemacht, denn ich plane mit den nächsten Videos in den etwas spannenderen Bereich zu gehen <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Also bis demnächst.</p>
<p>Cedric</p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2012/04/video-muffin-baking-time.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erster Glidecamtest</title>
		<link>http://cedric-wetzel.eu/2012/03/erster-glidecamtest.html</link>
		<comments>http://cedric-wetzel.eu/2012/03/erster-glidecamtest.html#comments</comments>
		<pubDate>Sat, 31 Mar 2012 19:54:02 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Fotografie]]></category>
		<category><![CDATA[Glidecam]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1374</guid>
		<description><![CDATA[Hey Zusammen, ich habe mir am Anfang diesen Monats eine Glidecam XR-2000 gegönnt. Erstmal das Problem einen Händler zu finden war schwierig, hab mich dann aber für den (einzigen) offiziellen Händler entschieden. Damit ist es das teuerste Stativ das ich momentan habe &#8211; und es hat nicht mal Beine Was ist die Glidecam überhaupt? Die...]]></description>
			<content:encoded><![CDATA[<p>Hey Zusammen,<br />
ich habe mir am Anfang diesen Monats eine Glidecam XR-2000 gegönnt. Erstmal das Problem einen Händler zu finden war schwierig, hab mich dann aber für den (einzigen) offiziellen Händler entschieden. Damit ist es das teuerste Stativ das ich momentan habe &#8211; und es hat nicht mal Beine <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>Was ist die Glidecam überhaupt?</h2>
<p><span id="more-1374"></span>Die Glidecam ist ein Schwebestativ und keine Kamera, wie der Name vielleicht erahnen lassen könnte. Die Kamera wird auf einer in 2 Dimensionen verschiebbare Platte befestigt. Die Platte ist mit einem Rohr (wie man es von normalen Stativen kennt) verschraubt, welches durch ein Kugelgelenk mit einem Griff gehalten wird. Ganz unten hängt eine Platte, welche rechts und links mit verschiedenen Gewichten ausbalanciert wird. Wozu das Ganze? Möchte man ein Video drehen, welches nicht nur statisch mit dem klassischen Dreibeinstativ gedreht werden soll, gibt es noch die Möglichkeit kein Stativ zu nutzen, wodurch jede Bewegung ruckelig und abgehackt wirken kann. Ansonsten gibt es noch Schinen- und Kransysteme. Diese Systeme haben aber alle einen Nachteil: Sie sind unheimlich unhandlich. Die Glidecam hat sicherlich auch ihr Gewicht, man muss aber nicht für jeden Take mühevoll sein Set umräumen, sondern rennt mit dem Teil einfach durch die Gegend. Das Stativ wird an einem Handgriff über mehrere Gelenke gehalten, dies kann aber nach einigen Minuten etwas schwer werden. Geht man jetzt in irgend eine Richtung, oder führt die Kamera in der Vertikalen, so werden alle Bewegungen gedämmt und die Kamera wird immer perfekt in der Wage gehalten.</p>
<p>Dadurch kann man selbst schnellen Objekten hinterher rennen, ohne das das Bild verwackelt. Es braucht allerdings sehr viel Übung und ein perfekt justiertes System. Ein Objektivwechsel oder mal eben ein oder aus zoomen, funktioniert dann nicht mehr, denn bei den meisten Objektiven würde dies den Schwerpunkt der Kamera verändern und somit das Gleichgewicht negativ beeinträchtigen.</p>
<h2>Erster Videoversuch</h2>
<p>Gekauft, ausgepackt, eingestellt und ab geht&#8217;s! Ab zum nächsten Ort an dem man n bisschen Actionspaß haben kann, der Wassersportanlage in Langenfeld. Ein bisschen die actionreichen Enten gefilmt, ein paar Leute die was rum fahren und das Ding war im Kasten. Wirklich gebraucht habe ich die Glidecam nur für drei Takes, aber die erste Erfahrung habe ich nun damit gemacht und muss sagen, ich bin begeistert. Jetzt wird weiter geübt, das fertige Video seht ihr oben <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bis denne, Cedric</p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2012/03/erster-glidecamtest.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java &#8211; For-Schleife, If/Else</title>
		<link>http://cedric-wetzel.eu/2011/11/java-if-else-for-schleife.html</link>
		<comments>http://cedric-wetzel.eu/2011/11/java-if-else-for-schleife.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 20:28:49 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Programmierung und Web]]></category>
		<category><![CDATA[forschleife]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1323</guid>
		<description><![CDATA[Diese Post wird nun wieder an die Zeit von vor drei Jahren erinnern, als ich C# in der Schule bezüglich meines Abiturs als Thema im Informatikunterricht hatte. Nur heute ist es kein C# mehr, heute ist es Java. Mein Abitur ist fertig und das Studium aktuell Nebenbei bin ich Leiter von drei Übungsgruppen bezüglich des...]]></description>
			<content:encoded><![CDATA[<p>Diese Post wird nun wieder an die Zeit von vor drei Jahren erinnern, als ich C# in der Schule bezüglich meines Abiturs als Thema im Informatikunterricht hatte. Nur heute ist es kein C# mehr, heute ist es Java. Mein Abitur ist fertig und das Studium aktuell <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Nebenbei bin ich Leiter von drei Übungsgruppen bezüglich des Programmierkurses, also eine Steigerung vom Tutor zum Tutor zum Übungsleiter, von einer Gruppe auf drei Gruppen. Ein Karrieresprung der lange auf sich warten gelassen hat? <span id="more-1323"></span>So, nun Spaß beiseite! Abseits von Socialmedia, SEO und Fotografie, auch mal wieder ein eher technischer Post. Vielleicht möchte ja noch mal jemand Java lernen oder etwas<span style="color: #888888;"> nach</span>lernen.<br />
Eine Programmiersprache lernen &#8220;From the Scratch&#8221; ist nicht so einfach, allerdings müssen viele Studenten diese Aufgabe meistern. Allerdings ein zu bewältigendes Thema, oder? Dieses Mal stelle ich jedoch keine Übungsaufgaben, sondern gucke leicht korrigierend bzw. ratgebend über die Abgaben drüber. Auch die Beispiele sind vorgegeben, allerdings sind Alternativen immer gern gesehen.  Also entwickle ich wie immer meine eigenen Übungen, Ideen und Beispielprogrämmchen zum Üben und Verstehen.</p>
<p>Heute geht es um  die Basics von Deklarierung, Initialisierung, der for-Schleife, sowohl if und else. Klingt zuerst mal viel, der Vorteil von Schrift und  Bild, ist jedoch, dass es nicht mit der Zeit wie ein Gedanke, eine Erinnerung, verblasst. So war die Aufgabe ein Programm zu schreiben, welches folgende Ausgabe erzeugt:</p>
<blockquote><p>1. Ausgabe<br />
2. Ausgabe<br />
Dritte Ausgabe<br />
Und die vierte<br />
5. Ausgabe<br />
6. Ausgabe<br />
7. Ausgabe<br />
8. Ausgabe<br />
9. Ausgabe<br />
10. Ausgabe</p></blockquote>
<p>Für den erfahrenden Programmierer ein Wimpernzucken, wer gerade erst anfängt, der mag sich womöglich mit Syntax und Verschachtelung der Funktionen unsicher fühlen. Aber genau zur Lösung diesen Problems existiert dieser Artikel.</p>
<h3>Was wir brauchen</h3>
<p>Schauen wir uns das Beispiel noch mal an. Zuerst stellen wir die Gemeinsamkeiten fest:</p>
<ul>
<li>Wir haben 10 Ausgaben</li>
<li>Davon sind 8 Ausgaben gleich</li>
<li>zwei unterscheiden sich von den restlichen 8</li>
<li>die Beiden sind grundverschieden</li>
</ul>
<p>Eine Lösung wäre selbstverständlich mit der Hilfe von System.out.println() 10 Ausgaben zu erzeugen, dies ist allerdings nicht Sinn der Übung <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Die Lösung heißt Schleife. In diesem Beispiel nutzen wir einfach mal eine For-Schleife. Was zeichnet diese aus: Einen recht komprimierten Schleifenkopf. So deklarieren und initialisieren wir die Zählervariable direkt im Kopf, definieren die Abbruchbedingung direkt danach, folgend in- oder dekrementieren wir  die Zählervariable. Noch mal zur Erinnerung:<br />
Deklarierung: <span style="color: #000000;">int</span> ganzZahl;<br />
Initialisierung: ganzZahl = 42;<br />
Da wir 10 Zeilen haben, sieht also unser Schleifenkopf so aus:</p>
<pre class="brush: java; title: ; notranslate">for(int i = 0; i &lt; 10; i++) { }</pre>
<p>Als nächstes 10 mal die Ausgabe der Zeilennummer:</p>
<pre class="brush: java; title: ; notranslate">System.out.println(i + &quot;. Ausgabe&quot;);</pre>
<p>Hierbei nutzen wir das + Symbol als Verkettungsoperator um dynamisch die Zeilennummer und den String zu verknüpfen. Würden wir jetzt das Programm durchlaufen, so würden wir nur eine Ausgabe erhalten, die &#8220;0. Ausgabe&#8221; bis &#8220;10. Ausgabe&#8221; durchläuft. Um nicht bei 0 zu beginnen, ohne den Schleifenkopf an zu rühren, können wir auch in unserer println-Methode i+1 rechnen, ohne i zu deklarieren.</p>
<pre class="brush: java; title: ; notranslate">System.out.println((i+1) + &quot;. Ausgabe&quot;);</pre>
<h3>Die Sonderfälle</h3>
<p>Kümmern wir uns nun um Zeile 3 und 4. Hier finden wir zwei Sonderfälle, die wir mit If, else if und else behandeln. So prüfen wir, ob i den Wert 2 hat ( also dritter Schleifendurchlauf, da wir bei 0 anfangen) und geben nun den gewünschten String aus. </p>
<pre class="brush: java; title: ; notranslate">if(i == 2) System.out.println(&quot;Dritte Ausgabe&quot;);</pre>
<p>Dasselbe machen wir mit i == 3, allerdings nutzen wir else if, da dies performanceschonender ist. Wenn einer der Fälle zutrifft, werden die anderen else if-Blöcke nicht mehr geprüft, sprich weniger &#8220;Arbeit&#8221; für den Computer. </p>
<pre class="brush: java; title: ; notranslate">else if(i == 3) System.out.println(&quot;Und die vierte&quot;);</pre>
<p>Jetzt haben wir aber noch den Code von eben, in dem wir die aktuelle Zeile ausgeben. Dieser kommt in den Else-Block. Dieser wird ausgeführt, wenn i nicht 2 oder 3 ist. </p>
<pre class="brush: java; title: ; notranslate">else System.out.println((i+1) + &quot;. Ausgabe&quot;);</pre>
<h3>Das Ergebnis</h3>
<p>Unser Code müsste also nun so aussehen:</p>
<pre class="brush: java; title: ; notranslate">
for(int i = 0; i &lt; 10; i++){
			if(i == 3)
				System.out.println(&quot;Dritte Ausgabe&quot;); 

			else if(i == 4)
				System.out.println(&quot;Und die vierte&quot;);

			else
				System.out.println((i +1) + &quot;. Ausgabe&quot;);
		}
 }</pre>
<p>So, das dürfte laufen <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Bei Fragen stehen die Kommentare bereit <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2011/11/java-if-else-for-schleife.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEODay 2011</title>
		<link>http://cedric-wetzel.eu/2011/11/seoday-2011.html</link>
		<comments>http://cedric-wetzel.eu/2011/11/seoday-2011.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 19:48:07 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SEODay]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1318</guid>
		<description><![CDATA[Hallo zusammen, leider etwas verspätet berichte ich nun vom SEODay 2011.  Leider hatte ich in der nachfolgenden Zeit vom 27. Oktober sämtlich viel zu tun, weshalb dieser Post leider etwas verspätet kommt. So war am 27. Oktober  zum 1. Mal in Köln der  SEODay  von Fabian Rossbacher. Es war das 1. solche Event  auf dem...]]></description>
			<content:encoded><![CDATA[<p>Hallo zusammen, leider etwas verspätet berichte ich nun vom SEODay 2011.  Leider hatte ich in der nachfolgenden Zeit vom 27. Oktober sämtlich viel zu tun, weshalb dieser Post leider etwas verspätet kommt. So war am 27. Oktober  zum 1. Mal in Köln der  SEODay  von Fabian Rossbacher.</p>
<p><span id="more-1318"></span>Es war das 1. solche Event  auf dem ich gewesen bin. Vorher war ich bereits auf diversen Stammtischen, wodurch ich einige Leute aus der Szene bereits kannte. Trotzdem war das Alles etwas ganz Neues! Patrick und ich waren nämlich  nicht nur als normale Zuhörer auf dem SEODay,  sondern auch als Speaker  da. Das einzig traurige war, dass wir die anderen Beiträge alle verpasst haben. Da ich nebenbei noch an der Universität zu Köln Wirtschaftsinformatik studiere, und ich vormittags Vorlesungen hatte, konnte ich nicht an den Beiträgen teilnehmen. Lediglich 5 min vor unserem Vortrag, quasi &#8220;Just in Time&#8221;,  kamen wir zum Rhein-Energie-Stadion in Köln an.</p>
<p>Die Location  haben wir bereits am Tag davor kennen gelernt, wodurch wir in etwa abschätzen konnten was uns erwartet. Dass wir nun plötzlich im großen Saal sprechen und nicht wie abgemacht im kleinen, war allerdings auch für uns eine Überraschung. Wir hielten also unseren Vortrag und danach ging es auch schon los – eine Menge Fragen und Kritik  prasselte auf uns hinein. Das meiste war nach etwa 20 min gesprochen, und es ging letztendlich zum Superpanel.  Sehr interessante Fragen von den Gästen bezüglich SEO  wurden gestellt und diese entsprechend beantwortet <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Das Essen danach  war die Rettung für uns. Nach einem früh begonnenen Tag in der Uni endlich was zu Essen. Hierbei ging&#8217;s natürlich wieder um eines:   Geh nie alleine essen *g*  Und das taten wir auch nicht. Genetworked wurde in jeder Sekunde  und genau dafür waren wir auch da.  Es folgte ein kleines Interview mit Tobias  bezüglich unserer Person und des Vortrags. Danach endlich die Party! Bis etwa 3:00 Uhr morgens in die Party, mit allem was man sich so wünscht,  ab.  wir haben viel Spaß auch noch auf der Party gehabt, und auch hier wieder viele Leute kennen gelernt.  Ein alles in allem gelungener Abend.</p>
<p>Einen schönen Gruß an alle die da waren, und besonderen Dank an Fabian.</p>
<p>Bis zum nächsten Mal</p>
<p>Cedric</p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2011/11/seoday-2011.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Photoshop-Segensfluch</title>
		<link>http://cedric-wetzel.eu/2011/10/der-photoshop-segensfluch.html</link>
		<comments>http://cedric-wetzel.eu/2011/10/der-photoshop-segensfluch.html#comments</comments>
		<pubDate>Tue, 11 Oct 2011 09:50:29 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Fotografie]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Zukunft Photoshop]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1298</guid>
		<description><![CDATA[Ist  Photoshop  eher ein Fluch oder doch ein Segen für Fotografen? Diese Frage hat mich heute Morgen beim Anblick diesen Videos beschäftigt. Fangen wir geschichtlich gesehen vor etwa 20Jahren an. Damals, als die Fotografen viel Zeit in der Dunkelkammer verbrachten, gab es so etwas wie Photoshop noch nicht  (Zumindest war es noch nicht so geläufig)....]]></description>
			<content:encoded><![CDATA[<p>Ist  Photoshop  eher ein Fluch oder doch ein Segen für Fotografen?</p>
<p>Diese Frage hat mich heute Morgen beim Anblick diesen Videos beschäftigt. Fangen wir geschichtlich gesehen vor etwa 20Jahren an. Damals, als die Fotografen viel Zeit in der Dunkelkammer verbrachten, gab es so etwas wie Photoshop noch nicht  (Zumindest war es noch nicht so geläufig). Heutzutage hat beinahe jeder Photoshop – ob legal oder illegal – und viele fangen über Fotoshop überhaupt erst mit der Fotografie an.  So war es damals eher schwierig Farben zu korrigieren, ein Bild partiell zu erhellen oder zu verdunkeln, Gesichter konnten nicht „mal eben“ ausgewechselt werden. Mit der Zeit der Digitalisierung änderte sich das jedoch.<br />
<span id="more-1298"></span><br />
<iframe src="http://www.youtube.com/embed/xxjiQoTp864?rel=0&amp;hd=1" frameborder="0" width="619" height="315"></iframe></p>
<p>Heutzutage ist es kaum noch wegzudenken,  dass ein Foto unbearbeitet in jeglichem Medium erscheint. Egal ob Zeitung, Website, oder Fernsehen, mit sehr hoher Wahrscheinlichkeit durchlief das Bild ein digitales Nachbearbeitungsprogramm. Es ist möglich, dass doch stark überbelichtete Foto mit wenigen Mausklicks in die richtige  Belichtung zu korrigieren. Bei dem   Gruppenfoto ist ein Kopf schief, ein Arm an der falschen Stelle, oder die Augen sind vielleicht zu; alles kein Problem! Der Photoshopaffine  weiß sich schnell zu helfen.</p>
<p>Die Technik wird ständig weiter entwickelt. Der Fantasie sind nahezu keine Grenzen mehr gesetzt, allerdings wird gerade in den Hobby-  und semi-professionellen Bereichen  mehr Zeit in der digitalen Nachbearbeitung als in der Fotografie selbst verbracht. Das führt zu immer schlechterem Handwerk, was sich in beispielsweise Überbelichtungen, schlecht geblitzten Bildern,  oder Verwacklern  wiederspiegelt.</p>
<p>Aber auch  für Letzteres ist nun gesorgt. <a title="Artikel auf Golem.de" href="http://www.golem.de/1110/86951.html" target="_blank">So wurde vor ein paar Tagen eine neue Funktion vorgestellt</a>. Jetzt sollen selbst total verwackelte Bilder gerettet werden können und knackscharf reproduziert werden. Sicherlich ein   hilfreiches Feature, aber führt dies nicht immer weiter zur  Unfähigkeit? Was ist, wenn wir in Zukunft mit ein paar Mausklicks aus einem  Bild minderer Qualität ein brillantes Foto, wie vom Fotografen, bekommen? Natürlich ist mir klar, dass wir ein solches Unterfangen wahrscheinlich niemals erreichen werden, denn auch Fotografen müssen sich immer weiter  entwickeln und so die Qualität beim Standard halten, aber es wird  deutlich schwieriger werden sich von  den  „Hobbyknipsern“ zu unterscheiden.</p>
<p>Seht ihr dies genauso? Diskutiert jetzt in den Kommentaren.</p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2011/10/der-photoshop-segensfluch.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die OMClub-Party nach der dmexco</title>
		<link>http://cedric-wetzel.eu/2011/09/die-omclub-party-nach-der-dmexco.html</link>
		<comments>http://cedric-wetzel.eu/2011/09/die-omclub-party-nach-der-dmexco.html#comments</comments>
		<pubDate>Tue, 13 Sep 2011 18:48:31 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[dmexco]]></category>
		<category><![CDATA[omclub]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1276</guid>
		<description><![CDATA[Eben hab ich&#8217;s gelesen! Es gibt noch Tickes für die inoffizielle After-dmexco-Party. So gibt es nach der dmexco eine hoffentlich riesen OMClub-Party im Bootshaus, dessen Karten nicht gekauft, sondern nur gewonnen werden können. Die Aufgabe, die Superclix stellte, musste dann natürlich auch von uns schnell erledigt werden. Also sind Patrick und ich schnell  in die nächste Kneipe...]]></description>
			<content:encoded><![CDATA[<p>Eben hab ich&#8217;s gelesen! Es gibt noch Tickes für die inoffizielle After-dmexco-Party.<span id="more-1276"></span></p>
<p>So gibt es nach der dmexco eine hoffentlich riesen OMClub-Party im Bootshaus, dessen Karten nicht gekauft, sondern nur gewonnen werden können. <a href="http://clix.superclix.de/aktuell/2011/09/12/skandal-superclix-mitarbeiter-verliert-omclub-tickets-in-kneipe/">Die Aufgabe</a>, die Superclix stellte, musste dann natürlich auch von uns schnell erledigt werden. Also sind <a href="http://patrick-huetter.de/coole-aktion-skandal-%E2%80%93-superclix-mitarbeiter-verliert-omclub-tickets-in-kneipe-338.html">Patrick</a> und ich schnell  in die nächste Kneipe gefahren und haben ein Bild von uns mit den entsprechenden Zetteln gemacht.</p>
<blockquote><p>Wir haben die verlorenen Dokumente gefunden</p></blockquote>
<p> <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Jetzt heißt es abwarten und hoffen, dass wir doch noch die Glücklichen sind, die die Chance auf eine Karte bekommen.</p>
<p><a href="http://cedric-wetzel.eu/2011/09/die-omclub-party-nach-der-dmexco.html/img_20110913_204018" rel="attachment wp-att-1277"><img class="aligncenter size-medium wp-image-1277" title="IMG_20110913_204018" src="http://cedric-wetzel.eu/wp-content/uploads/2011/09/IMG_20110913_204018-225x300.jpg" alt="" width="225" height="300" /></a>Also dann bis dahin <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2011/09/die-omclub-party-nach-der-dmexco.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Warum hast du Facebook?</title>
		<link>http://cedric-wetzel.eu/2011/09/warum-hast-du-eigentlich-facebook.html</link>
		<comments>http://cedric-wetzel.eu/2011/09/warum-hast-du-eigentlich-facebook.html#comments</comments>
		<pubDate>Sun, 11 Sep 2011 22:17:51 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Programmierung und Web]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1252</guid>
		<description><![CDATA[&#8220;Warum hast du Facebook?&#8221;, vielleicht wurdest Du das schon mal gefragt und musstest ca. 5 Sekunden nach denken, weil du Dich vor deinen Eltern, Großeltern, &#8220;konservativen&#8221; Bekannten oder sonstigem Publikum rechtfertigen musstest. Facebook hat bei Außenstehenden oft den Ruf des privatsphäre-schluckendem Etwas, in dem sich Menschen unsinnige Dinge erzählen wie, dass der gestrige Abend unvergesslich...]]></description>
			<content:encoded><![CDATA[<p>&#8220;Warum hast du Facebook?&#8221;, vielleicht wurdest Du das schon mal gefragt und musstest ca. 5 Sekunden nach denken, weil du Dich vor deinen Eltern, Großeltern, &#8220;konservativen&#8221; Bekannten oder sonstigem Publikum rechtfertigen musstest. Facebook hat bei Außenstehenden oft den Ruf des privatsphäre-schluckendem Etwas, in dem sich Menschen unsinnige Dinge erzählen wie, dass der gestrige Abend unvergesslich war, auf RTL II wunderlicher Weise nur Programm von &#8220;Opfern&#8221; läuft, die man am liebsten alle direkt &#8220;voll unnormal auf die Fresse hauen könnte&#8221;, weil die Welt so <em>Opfas</em> ja gar nicht braucht, nicht zu vergessen von den &#8220;Ich-fotografiere-jedes-meiner-100Essen&#8221; und &#8220;Schatzz?? Gestern abent war sooow toll! will dich nüüüüüü verlian x3&#8243;.<span id="more-1252"></span></p>
<h3>Die Wahrheit</h3>
<p>Die Wahrheit, wie wir wissen, sieht anders aus &#8211; es fehlen noch ein paar Gruppen wie die &#8220;Bruderfraktion&#8221; und die Bad-Salt-Fraktion (<em>Bad Salt ist die Modedroge 2011</em>). Doch eigentlich sind wir ja für unsere Freunde bei Facebook,auch wenn wir oftmals sagen, dass wir mit unseren Freunden so besser in Kontakt bleiben können, weil viele weiter weg wohnen und ja sowie so 80% von ihnen das 3/4 Jahr um die Welt reisen. Zumindest bei mir hat der Facebookchat die meisten traditionellen Instant Messengerdienste wie ICQ oder MSN beinahe abgelöst. So sind lediglich noch rund die Hälfte bis 1/4 der nicht Tekkies zu den klassischen Onlinezeiten präsent; die verlaufene Menge findet man dann auf Facebook wieder.</p>
<p><a href="http://cedric-wetzel.eu/wp-content/uploads/2011/09/Bildschirmfoto-2011-09-11-um-23.45.49.png" rel="lightbox[1252]"><img class="alignleft size-medium wp-image-1253" title="Buschfunk" src="http://cedric-wetzel.eu/wp-content/uploads/2011/09/Bildschirmfoto-2011-09-11-um-23.45.49-300x80.png" alt="" width="300" height="80" /></a>Soweit ich mich zurück erinnern kann, war Facebook einst der Ort des Informationsaustauschs, der plötzlich die VZ-Netzwerke von ihrem Network-Thron in Deutschland riss. Es war wie der Buschfunk 2 punkt null, dem man auch noch Fotos und Videos hinzufügen konnte. Ein rasant wachsender Hype!</p>
<p>Doch schnell wurde vielen angesichts der scheinbar unnützen Informationen klar, dass hier hauptsächlich Gedanken in sondermüllqualität hinterlassen wurde. Ich geb&#8217;s zu, manches war auch sinnvoll, aber man erinnert sich meistens mehr an die negativen Effekte, als an die positiven. Schnell wuchs FB mit seinen Spielen und neuen Funktionen. &#8220;Kein Wunder&#8221;, sage ich aus meiner Programmiersicht; Die Datenschutzeinstellungen reichen immer noch nicht aus, sie wurden sogar noch verschlimmert (Stand 11. September 2011), so kann man jetzt großzügiger Weise einstellen, <strong>welche Daten man durch seine Freunde mit Apps teilen</strong> möchte, in den Standardeinstellungen ist fast alles aktiviert.<a href="http://cedric-wetzel.eu/wp-content/uploads/2011/09/Bildschirmfoto-2011-09-11-um-23.24.52.png" rel="lightbox[1252]"><img class="alignright size-medium wp-image-1260" title="Bildschirmfoto 2011-09-11 um 23.24.52" src="http://cedric-wetzel.eu/wp-content/uploads/2011/09/Bildschirmfoto-2011-09-11-um-23.24.52-300x248.png" alt="" width="300" height="248" /></a></p>
<h3>Aber was genau hält uns nun in Facebook?</h3>
<p>Es gibt viele Leute da draußen die sagen, dass einige ihrer Freunde süchtig seien, sie selbst aber ja total immun dagegen sind. Natürlich gibt es die Extremen, die schaffen viele viele Stunden am Tag im &#8220;großen Blauen&#8221;, aber nur wenige nutzen Facebook wirklich effektiv als ernsthaftes Kommunikationswerkzeug. Es gibt ja noch immer Skype, ICQ, MSN oder etliche und etliche Alternativen, bei denen man sich nicht mal registrieren muss um Teil des Kuchens zu werden. Seien wir ehrlich, scrollt nicht jeder aktive Nutzer &#8211; sei es nur um über Facebook zu chatten &#8211; wenigstens ein mal pro Session über die News Wall um die Neuigkeiten seiner Freunde zu sehen, egal ob &#8220;Gleich gehts auf nach Spanien&#8221; oder das Video der Katze, die einfach nur da liegt und nichts tut? Doch genau das ist doch, was wir wollen. Man erfährt so intime Details, die man sonst nie erfahren hätte. Wir erzählen anderen Menschen unser Leben, mit denen wir am liebsten nichts mehr zu tun hätten, die wir einfach nur aus Freundschaft angenommen haben. Wer mit wem zusammen ist, wer wann wo ist um sich dann mal &#8220;spontan&#8221; zu treffen. Was Menschen am meisten interessiert, sind Menschen, vor allem wen sie kennen (oder gerne kennen würden <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), und auch das ist im kleinsten Ansatz eine Sucht.</p>
<h3>Resumee</h3>
<p>Natürlich hat Facebook auch sehr nützliche Funktionen. Ein Beispiel ist die Gruppenfunktion, über die eine schnelle interne Kommunikation relativ geheim ablaufen kann. Auch eine Veranstaltung kann kaum schneller und globaler announced werden, als über Facebook. Wer sich an den unnützen Posts seiner Freunde in diesen sozialen netzwerken aufregt, sollte sich überlegen, woher er diese und vor allem warum er diese als Freund hat. Nicht das es verboten sei, aber würde man im wirklichen Leben auch mit diesem Typ von Mensch zurecht kommen? Bin nicht ich sogar vielleicht ein bisschen genau so? Könnten wir die Inhalte gezielter filtern, bräuchten wir diese Netzwerke nicht mehr, uns würden Instant Messenger reichen, oder gezieltes Abonnieren von Leuten (Twitter). Alles in Allem sind wir doch ein bisschen süchtig nach der Gruppen/Informationsbindung.</p>
<p>Anmerkung: Natürlich ist der obige Artikel nicht 1:1 übertragbar, sollte aber mindestens zum Denken anregen.<br />
<span style="color: #888888;">Ja, mir ist das Paradoxon am Ende aufgefallen <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </span></p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2011/09/warum-hast-du-eigentlich-facebook.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SEO-Day und Interview auf Business-On.de</title>
		<link>http://cedric-wetzel.eu/2011/09/seo-day-und-interview-auf-business-on-de.html</link>
		<comments>http://cedric-wetzel.eu/2011/09/seo-day-und-interview-auf-business-on-de.html#comments</comments>
		<pubDate>Thu, 01 Sep 2011 10:00:39 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1246</guid>
		<description><![CDATA[Heute gibt&#8217;s mal ein paar News die ich hätte schon viel früher posten sollen! So werde ich am 27.10.2011 auf dem ersten Kölner  SEO-Day (unter Anderem vom Seoprogrammierer Fabian Rossbacher) als Speaker sein und dort mit Patrick Hütter zeigen, wie man einiges in der SEO-Welt automatisiert. Mehr dazu könnt ihr auch im Interview auf Business-on.de lesen. Ich...]]></description>
			<content:encoded><![CDATA[<p>Heute gibt&#8217;s mal ein paar News die ich hätte schon viel früher posten sollen! So werde ich am 27.10.2011 auf dem ersten Kölner  SEO-Day (unter Anderem vom <a href="http://blog.seoprogrammierer.de/" target="_blank">Seoprogrammierer Fabian Rossbacher</a>) als Speaker sein und dort mit <a title="SEO-Day" href="http://patrick-huetter.de/here-we-go-seo-day-2011-in-koln-310.html" target="_blank">Patrick Hütter</a> zeigen, wie man einiges in der SEO-Welt automatisiert. Mehr dazu könnt ihr auch im <a href="http://www.business-on.de/cedric-wetzel-seo-day-interview-suchmaschinentipps-_id33435.html" target="_blank">Interview auf Business-on.de</a> lesen.</p>
<p>Ich hoffe man sieht sich dort <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2011/09/seo-day-und-interview-auf-business-on-de.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress wp_trim_excerpt Bug</title>
		<link>http://cedric-wetzel.eu/2011/08/wordpress-wp_trim_excerpt-bug.html</link>
		<comments>http://cedric-wetzel.eu/2011/08/wordpress-wp_trim_excerpt-bug.html#comments</comments>
		<pubDate>Sat, 13 Aug 2011 23:09:29 +0000</pubDate>
		<dc:creator>Cedric</dc:creator>
				<category><![CDATA[Programmierung und Web]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wp_trim_excerpt]]></category>

		<guid isPermaLink="false">http://cedric-wetzel.eu/?p=1235</guid>
		<description><![CDATA[Einleitungen interessieren eh keinen, also direkt mit der Tür ins Haus Wer öfters WordPress-Templates schreibt, der wird sicherlich the_content() als Funktion kennen. Leider gibt es noch immer keinen optionalen Parameter, welcher die Wortzahl eines Vorschautextes bequem auf einen gegebenen Wert begrenzt. Zum findet man schnells die wp_trim_excerpt-Funktion. Dieser übergibt man einen Text als Parameter (meistens...]]></description>
			<content:encoded><![CDATA[<p>Einleitungen interessieren eh keinen, also direkt mit der Tür ins Haus <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Wer öfters WordPress-Templates schreibt, der wird sicherlich the_content() als Funktion kennen. Leider gibt es noch immer keinen optionalen Parameter, welcher die Wortzahl eines Vorschautextes bequem auf einen gegebenen Wert begrenzt. Zum findet man schnells die wp_trim_excerpt-Funktion. Dieser übergibt man einen Text als Parameter (meistens wird das wohl der aus get_the_content() sein&#8230;) und der Text sollte auf 55 Wörter geschnitten werden. 55 Wörter sind in der Funktion als Standart definiert.<span id="more-1235"></span></p>
<h3>Das Problem</h3>
<p>Schade nur, wenn&#8217;s nicht klappt! Nach längerem Hin und Her ist mir dann aufgefallen: Ich mach&#8217; doch eigentlich alles richtig. In der <a title="Wordpress Codex" href="http://codex.wordpress.org/Function_Reference/wp_trim_excerpt#Parameters" target="_blank">Doku auf wodpress.org</a> habe ich dann doch noch den Verweis auf die Funktionsimplementierung in wp-includes/formatting.php gefunden. Nach zwei Zeilen Code war es klar: Es wird falsch verglichen. Statt eines &#8216;nicht gleich&#8217; (!=) wird hier ein leerer String mit dem gegebenen Parameter verglichen. So wird erst gekürzt, wenn der übergebene String keine Zeichen enthält. Das war bestimmt <em>nicht</em> die Intention, oder? <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Die Lösung</h3>
<p>Ich hab es ja oben bereits erwähnt, die Lösung ist einfach in Zeile 1847 (Version 3.2.1) in der Datei wp-includes/formatting.php</p>
<pre>if ( '' == $text ) {</pre>
<p>in</p>
<pre>if ( '' != $text ) {</pre>
<p>zu ändern.</p>
<p>Ein Eintrag im Bugtracker von WordPress ist bereits geschehen. Ich hoffe ich konnte helfen. Für Fragen steht die Comments-Funktion bereit <img src='http://cedric-wetzel.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cedric-wetzel.eu/2011/08/wordpress-wp_trim_excerpt-bug.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

