<?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>Ersocon.net - Science Blog &#187; Hyptertext Markup Language</title>
	<atom:link href="http://blog.ersocon.net/category/hyptertext-markup-language/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ersocon.net</link>
	<description>Zend Framework, PHP, Java</description>
	<lastBuildDate>Sat, 08 Oct 2011 10:21:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Mehrere Zend Cycle Helper im Einsatz</title>
		<link>http://blog.ersocon.net/mehrere-zend-cycle-helper-im-einsatz-pid65.html</link>
		<comments>http://blog.ersocon.net/mehrere-zend-cycle-helper-im-einsatz-pid65.html#comments</comments>
		<pubDate>Tue, 19 Apr 2011 09:54:01 +0000</pubDate>
		<dc:creator>ersocon</dc:creator>
				<category><![CDATA[Hyptertext Markup Language]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Cycle]]></category>
		<category><![CDATA[Cycle Helper]]></category>
		<category><![CDATA[Mehrere Cycle Helper]]></category>

		<guid isPermaLink="false">http://blog.ersocon.net/?p=65</guid>
		<description><![CDATA[Falls ihr euch schon mit dem Cycle Helper von Zend beschäftigt habt, werdet ihr irgendwann an den Punkt kommen, wo ihr mehrere &#8220;cycles&#8221; in einer Ausgabeseite verwenden möchtet. Dazu sieht der Helper vor, dass man Namen für jeden Cycle vergibt. Wählt man diese nicht, wird der default Name verwendet. Dies kann wiederum zu nervigen Seiteneffekten [...]]]></description>
			<content:encoded><![CDATA[<p>Falls ihr euch schon mit dem Cycle Helper von Zend beschäftigt habt, werdet ihr irgendwann an den Punkt kommen, wo ihr mehrere &#8220;cycles&#8221; in einer Ausgabeseite verwenden möchtet. Dazu sieht der Helper vor, dass man Namen für jeden Cycle vergibt. Wählt man diese nicht, wird der default Name verwendet. Dies kann wiederum zu nervigen Seiteneffekten führen. Hierzu ein kleines Beispiel:</p>
<pre class="brush:html">
<div class="<?php echo $this->cycle(array('blue', 'red'))->next() ?>">
</div>
<div class="<?php echo $this->cycle(array('yellow', ''))->next() ?>" >
</div>
</pre>
<p>Sieht auf den ersten Blick nicht unbedingt falsch aus. An dieser Stelle sollte man jedoch wissen, dass der zweite next() Aufruf problematisch ist. Um das Problem zu lösen verwendet man Namen für jeden Cycle, in etwa so:</p>
<pre class="brush:html">
<div class="<?php echo $this->cycle(array('blue', 'red'), 'cycle1')->next() ?>">
</div>
<div class="<?php echo $this->cycle(array('yellow', ''), 'cycle2')->next() ?>" >
</div>
</pre>
<p>Was mir neulich auch noch passiert ist, ist eine falsche Ausgabe des Ergebnisses. Bei einem echo auf den cycle()->next() Aufruf wird automatisch die toString() Methode des Helpers aufgerufen. Möchte man nun mit Variablen arbeiten, wird es auch hier leicht verwirrend, wenn man dies nicht im Hinterkopf behält. Dazu auch ein kleines Beispiel:</p>
<pre class="brush:php">
// Hiermit erhalten wir lediglich das helper Objekt
$output = $this->Cycle(array('blue', 'red'))->next();

// Eigentlich möchten wir aber dies hier
$output = $this->Cycle(array('blue', 'red'))->next()->toString();

// Ausgabe im Verbund funktioniert beim ersten Beispiel nicht...
echo 'Text' . $output;

// Bei einem direkten echo alledings schon
echo $output;
</pre>
<p>Ich wünsche viel Spaß beim Ausprobieren und viel Erfolg bei der Entwicklung neuer SuperApplikationen <img src='http://blog.ersocon.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ersocon.net/mehrere-zend-cycle-helper-im-einsatz-pid65.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein sehr simples HTML-Tutorial</title>
		<link>http://blog.ersocon.net/ein-sehr-simples-html-tutorial-pid5.html</link>
		<comments>http://blog.ersocon.net/ein-sehr-simples-html-tutorial-pid5.html#comments</comments>
		<pubDate>Wed, 27 Jan 2010 23:13:40 +0000</pubDate>
		<dc:creator>ersocon</dc:creator>
				<category><![CDATA[Hyptertext Markup Language]]></category>
		<category><![CDATA[Auszeichnungssprache]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Hypertext Markup Language]]></category>

		<guid isPermaLink="false">http://blog.ersocon.net/?p=5</guid>
		<description><![CDATA[In diesem Beitrag beschäftige ich  mich mit den simpelsten Grundlagen des Web: Statischen HTML-Seiten. Kaum angefangen, merkt man schon, dass ich aus einem sehr technischen Bereich komme. Techniker sind &#8211; wie so viele andere auch &#8211; faul und kürzen gerne ab. Deshalb fangen wir doch einfach mal vorne an. Was bedeutet die Abkürzung HTML? Es [...]]]></description>
			<content:encoded><![CDATA[<p>In diesem Beitrag beschäftige ich  mich mit den simpelsten Grundlagen des Web: Statischen HTML-Seiten. Kaum angefangen, merkt man schon, dass ich aus einem sehr technischen Bereich komme. Techniker sind &#8211; wie so viele andere auch &#8211; faul und kürzen gerne ab. Deshalb fangen wir doch einfach mal vorne an. Was bedeutet die Abkürzung HTML?</p>
<p>Es gibt Menschen, die HTML als eine Programmiersprache bezeichnen, was nicht ganz korrekt ist. Eine Sprache? Vielleicht! Aber auf gar keinen Fall eine zum Programmieren. Es handelt sich eher um eine beschreibende Sprache, wie ihr ausgeschriebener Name erahnen lässt: Hypertext Markup Language. Genau gesagt ist es eine Auszeichnugssprache (Markup Language). Da ist auch schon das nächste Problem &#8211; Auszeichnugssprache? Was ist das denn? Um nun schnell eine Antwort zu liefern, schreibe ich ganz lapidar: Eine Sprache zum Beschreiben von Daten und ihrer Struktur. Wie Ihr sehen könnt, ist es nicht einfach einen Einstieg zu finden. Die einfachsten Dinge bedürfen schon einer weitreichenden Erklärung. Wer es bis hierhin geschafft hat und nicht an den Fremdwörtern und den entsprechenden Beschreibungen verzweifelt ist, ist bei mit genau richtig und sollte weiterlesen.</p>
<p>Nachdem ich nun einen kleinen Einstieg in die Web-Welt geschaffen habe, wird es Zeit ein wenig weiter zu gehen und die Theorie mit ein wenig Praxis anzureichern. Dazu möchte ich euch eine kleine Metapher an die Hand geben, die eine statische HTML-Seite (meiner Meinung nach) am besten beschreibt: Ein Blatt Papier. Stellt euch einfach eine weiße, leere DIN-A4 Seite vor. Eine weiße, leere HTML-Seite ist im Grunde nichts anderes. Der einzige Unterschied: Eine HTML-Seite ist digital und erscheint auf eurem Bildschirm.</p>
<p>Jetzt wollen wir einfach eine kleine Seite erzeugen. Was braucht man dazu? Eigentlich nicht wirklich viel. Öffnet z.B. einen Editor (Notepad (für Windows) oder Gedit (für Linux)), öffnet eine neue Datei und gebt die folgenden Zeilen ein:</p>
<blockquote><p>&lt;html&gt;&lt;/html&gt;</p></blockquote>
<p>Dies reicht schon aus. Damit haben wir unsere erste HTML-Seite &#8220;programmiert&#8221;, herzlichen Glückwunsch! Der spannende Teil kommt aber erst jetzt, die Erklärung! Die Zeilen enthalten zwei &#8211; sogenannte &#8211; Tags. Ein öffnendes HTML-Tag (&lt;html&gt;) und ein schließendes HTML-Tag (&lt;/html&gt;). Diese Tags, die man immer schlicht an den eckigen Klammern erkennt, sagen eigentlich nur aus, dass hier eine HTML-Seite anfängt (öffnendes Tag) und sofort auch wieder endet (schließendes Tag). Einfach oder?</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ersocon.net/ein-sehr-simples-html-tutorial-pid5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

