<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>tutorials.de - Blogs</title>
		<link>http://www.tutorials.de/blogs/</link>
		<description><![CDATA[tutorials.de geh&ouml;rt zu den popul&auml;rsten Hilfe-Communities im deutschsprachigen Raum. Viele Anleitungen / Tutorials und Foren zu Internet, Programmierung &amp; Design]]></description>
		<language>de</language>
		<lastBuildDate>Sat, 26 May 2012 23:29:38 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>30</ttl>
		<image>
			<url>http://style.tutorials.de/v10/images/misc/rss.jpg</url>
			<title>tutorials.de - Blogs</title>
			<link>http://www.tutorials.de/blogs/</link>
		</image>
		<item>
			<title><![CDATA[Android & Eclipse: bin und gen-Ordnerinhalt aus Versehen gelöscht?]]></title>
			<link>http://www.tutorials.de/blogs/comfreek/11304-android-eclipse-bin-und-gen-ordnerinhalt-aus-versehen-geloescht.html</link>
			<pubDate>Tue, 22 May 2012 18:54:16 GMT</pubDate>
			<description><![CDATA[Ich habe nicht wirklich die beiden Ordnerinhalte der Ordner bin und gen aus Versehen gelöscht, sondern ich wollte einen kompletten Rebuild, wie ich es von C++ & Code::Blocks kannte, erzwingen. 
 
Leider wurden mir dann so einige Fehler angezeigt ("... cannot be resolved."). 
 
Die *Lösung* ist sehr...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Ich habe nicht wirklich die beiden Ordnerinhalte der Ordner <tt>bin</tt> und <tt>gen</tt> aus Versehen gelöscht, sondern ich wollte einen kompletten <i>Rebuild</i>, wie ich es von C++ &amp; Code::Blocks kannte, erzwingen.<br />
<br />
Leider wurden mir dann so einige Fehler angezeigt (&quot;<i>... cannot be resolved.</i>&quot;).<br />
<br />
Die <b>Lösung</b> ist sehr einfach:<br />
<ol class="decimal"><li style="">Öffnet Eclipse und löscht die beiden Ordner via Rechtsklick-&gt;Delete<br />
Folgendes erschien dann in der Konsole bei mir:<br />
<div class="bbcode_container">
                <div class="bbcode_description">Code :</div>
                <div class="bbcode_code" style="overflow:auto;padding:0;"><table class="" style="font-family:monospace;"><tbody><tr><td class="bbcode_code_linenumbers"><pre>1
</pre></td><td class="bbcode_code_highlight"><pre>R.java was removed! Recreating R.java!</pre></td></tr></tbody></table></div>
</div></li><li style="">Klickt wie gewohnt auf das &quot;Run&quot;-Symbol!</li></ol></blockquote>

]]></content:encoded>
			<dc:creator>ComFreek</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/comfreek/11304-android-eclipse-bin-und-gen-ordnerinhalt-aus-versehen-geloescht.html</guid>
		</item>
		<item>
			<title><![CDATA[[PHP] Text innerhalb & entlang eines Kreises schreiben]]></title>
			<link>http://www.tutorials.de/blogs/comfreek/11295-php-text-innerhalb-entlang-eines-kreises-schreiben.html</link>
			<pubDate>Wed, 01 Feb 2012 14:02:12 GMT</pubDate>
			<description><![CDATA[Wegen diesem Thread (http://www.tutorials.de/stellenangebote-entgeltlich/384542-suche-coder-fuer-skript-kreis-mit-text.html) habe ich eine kleine Funktion geschrieben, die mittels GD2 in PHP Text innerhalb und entlang eines Kreises ("draw circular text") ausgibt. 
 
Beispiel-Ausgaben 
Anhang 59470...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><font size="3">Wegen diesem <a href="http://www.tutorials.de/stellenangebote-entgeltlich/384542-suche-coder-fuer-skript-kreis-mit-text.html" target="_blank">Thread</a> habe ich eine kleine Funktion geschrieben, die mittels GD2 in PHP Text innerhalb und entlang eines Kreises (<i>&quot;draw circular text&quot;</i>) ausgibt.</font><br />
<br />
<font size="4">Beispiel-Ausgaben</font><br />
<a href="http://www.tutorials.de/attachments/flash-plattform/59470d1328104013-example_image.jpg" id="attachment59470" rel="Lightbox_11295" ><img src="http://www.tutorials.de/attachments/flash-plattform/59470d1328104013t-example_image.jpg" border="0" alt="Klicke auf die Grafik für eine größere Ansicht

Name:	example_image.jpg
Hits:	19
Größe:	68,6 KB
ID:	59470" class="thumbnail" style="float:CONFIG" /></a><a href="http://www.tutorials.de/attachments/flash-plattform/59472d1328104972-example_image2.jpg" id="attachment59472" rel="Lightbox_11295" ><img src="http://www.tutorials.de/attachments/flash-plattform/59472d1328104972t-example_image2.jpg" border="0" alt="Klicke auf die Grafik für eine größere Ansicht

Name:	example_image2.jpg
Hits:	21
Größe:	55,4 KB
ID:	59472" class="thumbnail" style="float:CONFIG" /></a><br />
<br />
<font size="4">Code</font><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<div class="bbcode_code"style="height:372px;"><code><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #FF8000">/**<br />&nbsp;&nbsp;*&nbsp;Draws&nbsp;a&nbsp;circular&nbsp;text&nbsp;on&nbsp;a&nbsp;(virtual)&nbsp;circle&nbsp;in&nbsp;a&nbsp;GD2&nbsp;image<br />&nbsp;&nbsp;*&nbsp;@param&nbsp;resource&nbsp;$imgObj&nbsp;The&nbsp;GD2&nbsp;object<br />&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$textProps&nbsp;Associative&nbsp;array&nbsp;with&nbsp;four&nbsp;properties:<br />&nbsp;&nbsp;*&nbsp;-text&nbsp;The&nbsp;text<br />&nbsp;&nbsp;*&nbsp;-color&nbsp;An&nbsp;allocated&nbsp;color<br />&nbsp;&nbsp;*&nbsp;-font&nbsp;The&nbsp;font&nbsp;filename<br />&nbsp;&nbsp;*&nbsp;-fontSize&nbsp;The&nbsp;font&nbsp;size<br />&nbsp;&nbsp;*&nbsp;@param&nbsp;integer&nbsp;$radius&nbsp;The&nbsp;radius&nbsp;of&nbsp;the&nbsp;(virtual)&nbsp;circle<br />&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$positionProps&nbsp;Associative&nbsp;array&nbsp;with&nbsp;three&nbsp;entries:<br />&nbsp;&nbsp;*&nbsp;-offsetX&nbsp;Offset&nbsp;from&nbsp;left<br />&nbsp;&nbsp;*&nbsp;-offsetY&nbsp;Offset&nbsp;from&nbsp;top<br />&nbsp;&nbsp;*&nbsp;-angleOffset&nbsp;The&nbsp;angle&nbsp;in&nbsp;degrees&nbsp;to&nbsp;rotate&nbsp;the&nbsp;circle&nbsp;(use&nbsp;this&nbsp;if&nbsp;the&nbsp;text&nbsp;isn't&nbsp;properly&nbsp;centered)<br />&nbsp;&nbsp;*&nbsp;@param&nbsp;integer&nbsp;$charSpan=10&nbsp;The&nbsp;amount&nbsp;of&nbsp;degrees&nbsp;between&nbsp;two&nbsp;characters<br />&nbsp;&nbsp;*&nbsp;@return&nbsp;resource&nbsp;Returns&nbsp;the&nbsp;modified&nbsp;image&nbsp;as&nbsp;a&nbsp;GD2&nbsp;resource<br />&nbsp;&nbsp;*<br />&nbsp;&nbsp;*&nbsp;@author&nbsp;ComFreek&nbsp;&lt;programmer-comfreek@hotmail.com&gt;<br />&nbsp;&nbsp;*&nbsp;@copyright&nbsp;ComFreek,&nbsp;2012<br />&nbsp;&nbsp;*&nbsp;@license&nbsp;Creative&nbsp;Commons&nbsp;Attribution-ShareAlike&nbsp;3.0&nbsp;Unported&nbsp;&lt;http://creativecommons.org/licenses/by-sa/3.0/&gt;<br />&nbsp;&nbsp;*&nbsp;@created&nbsp;31.01.2012&nbsp;(dd.mm.yyyy)<br />&nbsp;&nbsp;*<br />&nbsp;&nbsp;*&nbsp;Thanks&nbsp;to:<br />&nbsp;&nbsp;*&nbsp;-PHP<br />&nbsp;&nbsp;*&nbsp;-Radon:&nbsp;http://www.ithowto.ro/2009/03/howto-write-circular-text-with-php-and-gd/<br />&nbsp;&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;&amp;</span><span style="color: #0000BB">DrawCircularText</span><span style="color: #007700">(&amp;</span><span style="color: #0000BB">$imgObj</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$textProps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$radius</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$positionProps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$charSpan</span><span style="color: #007700">=</span><span style="color: #0000BB">10</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strrev</span><span style="color: #007700">(</span><span style="color: #0000BB">$textProps</span><span style="color: #007700">&#91;</span><span style="color: #DD0000">'text'</span><span style="color: #007700">&#93;);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$textLen&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">$text</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;</span><span style="color: #0000BB">$start_angle&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$charSpan</span><span style="color: #007700">*(</span><span style="color: #0000BB">$textLen</span><span style="color: #007700">/</span><span style="color: #0000BB">2</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;for&nbsp;(&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">$textLen</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">++&nbsp;)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$a&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">$charSpan</span><span style="color: #007700">*</span><span style="color: #0000BB">$i</span><span style="color: #007700">)-</span><span style="color: #0000BB">$start_angle</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$a&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">$positionProps</span><span style="color: #007700">&#91;</span><span style="color: #DD0000">'angleOffset'</span><span style="color: #007700">&#93;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$cos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">cos</span><span style="color: #007700">(</span><span style="color: #0000BB">deg2rad</span><span style="color: #007700">(</span><span style="color: #0000BB">$a</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$sin&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sin</span><span style="color: #007700">(</span><span style="color: #0000BB">deg2rad</span><span style="color: #007700">(</span><span style="color: #0000BB">$a</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">round</span><span style="color: #007700">(</span><span style="color: #0000BB">$cos</span><span style="color: #007700">*(</span><span style="color: #0000BB">$x</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">$sin</span><span style="color: #007700">*(</span><span style="color: #0000BB">$radius</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$yt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">round</span><span style="color: #007700">(</span><span style="color: #0000BB">$sin</span><span style="color: #007700">*(</span><span style="color: #0000BB">$x</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$cos</span><span style="color: #007700">*(</span><span style="color: #0000BB">$radius</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">imagettftext</span><span style="color: #007700">(</span><span style="color: #0000BB">$imgObj</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$textProps</span><span style="color: #007700">&#91;</span><span style="color: #DD0000">'fontSize'</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">360</span><span style="color: #007700">-</span><span style="color: #0000BB">$a</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$positionProps</span><span style="color: #007700">&#91;</span><span style="color: #DD0000">'offsetX'</span><span style="color: #007700">&#93;+</span><span style="color: #0000BB">$xt</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$positionProps</span><span style="color: #007700">&#91;</span><span style="color: #DD0000">'offsetY'</span><span style="color: #007700">&#93;+</span><span style="color: #0000BB">$yt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$textProps</span><span style="color: #007700">&#91;</span><span style="color: #DD0000">'color'</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">$textProps</span><span style="color: #007700">&#91;</span><span style="color: #DD0000">'font'</span><span style="color: #007700">&#93;,&nbsp;</span><span style="color: #0000BB">$text</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">$i</span><span style="color: #007700">&#93;);<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$imgObj</span><span style="color: #007700">;<br />}<br /><br /><br /></span><span style="color: #FF8000">/**&nbsp;EXAMPLE&nbsp;**/&nbsp;</span><span style="color: #007700">if&nbsp;(&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">)&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;avoids&nbsp;including&nbsp;this&nbsp;file&nbsp;and&nbsp;executing&nbsp;this&nbsp;example&nbsp;code<br /></span><span style="color: #007700">{<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Load&nbsp;the&nbsp;image&nbsp;'image.png'<br />&nbsp;&nbsp;//&nbsp;(You&nbsp;can&nbsp;use&nbsp;all&nbsp;imagecreatefrom*&nbsp;(e.g.&nbsp;-jpeg,&nbsp;-gif)&nbsp;functions,&nbsp;see&nbsp;http://php.net/manual/ref.image.php)<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$image&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecreatefrompng</span><span style="color: #007700">(</span><span style="color: #DD0000">'image.png'</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Allocate&nbsp;a&nbsp;new&nbsp;color&nbsp;with&nbsp;the&nbsp;RGB&nbsp;values&nbsp;255,&nbsp;0&nbsp;and&nbsp;0&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$textColor&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">imagecolorallocate</span><span style="color: #007700">(</span><span style="color: #0000BB">$image</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">255</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$textProps&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'text'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'Your&nbsp;text'</span><span style="color: #007700">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;The&nbsp;text<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'color'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$textColor</span><span style="color: #007700">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;The&nbsp;color&nbsp;which&nbsp;we&nbsp;allocated<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'font'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'yourFont.ttf'</span><span style="color: #007700">,&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;The&nbsp;font&nbsp;file<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'fontSize'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;The&nbsp;font&nbsp;size<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$radius&nbsp;</span><span style="color: #007700">=&nbsp;&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Radius&nbsp;of&nbsp;the&nbsp;(virtual)&nbsp;circle<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$positionProps&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'offsetX'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Offset&nbsp;from&nbsp;left<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'offsteY'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Offset&nbsp;from&nbsp;top<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'angleOffset'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">6&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;If&nbsp;the&nbsp;text&nbsp;isn't&nbsp;properly&nbsp;centered,&nbsp;adjust&nbsp;it&nbsp;here&nbsp;in&nbsp;degrees<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$charSpan&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;The&nbsp;amount&nbsp;of&nbsp;degrees&nbsp;between&nbsp;two&nbsp;characters<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;//&nbsp;Draw&nbsp;the&nbsp;text!<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$image&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">DrawCircularText</span><span style="color: #007700">(</span><span style="color: #0000BB">$image</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$textProps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$radius</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$positionProps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$charSpan</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Send&nbsp;our&nbsp;image&nbsp;as&nbsp;a&nbsp;JPEG&nbsp;file&nbsp;to&nbsp;the&nbsp;browser...<br />&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Content-type:&nbsp;image/jpeg'</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">imagejpeg</span><span style="color: #007700">(</span><span style="color: #0000BB">$image</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">);&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Use&nbsp;best&nbsp;quality&nbsp;(100)<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;//&nbsp;...or&nbsp;save&nbsp;it&nbsp;into&nbsp;a&nbsp;file<br />&nbsp;&nbsp;</span><span style="color: #0000BB">imagejpeg</span><span style="color: #007700">(</span><span style="color: #0000BB">$image</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'image_2.jpg'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Free&nbsp;the&nbsp;resources!<br />&nbsp;&nbsp;</span><span style="color: #0000BB">imagecolordeallocate</span><span style="color: #007700">(</span><span style="color: #0000BB">$textColor</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">imagedestroy</span><span style="color: #007700">(</span><span style="color: #0000BB">$image</span><span style="color: #007700">);<br />}</span>
</span>
</code></code></div>
</div>Hier noch ein Beispiel zum Download:<br />
<a href="http://www.tutorials.de/attachments/flash-plattform/59475d1328124559-drawcirculartext_example.zip"  title="Name:  DrawCircularText_Example.zip
Hits: 13
Größe:  41,2 KB">DrawCircularText_Example.zip</a></blockquote>

]]></content:encoded>
			<dc:creator>ComFreek</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/comfreek/11295-php-text-innerhalb-entlang-eines-kreises-schreiben.html</guid>
		</item>
		<item>
			<title>PHP Cache Methoden Benchmark</title>
			<link>http://www.tutorials.de/blogs/marc/11288-php-cache-methoden-benchmark.html</link>
			<pubDate>Thu, 17 Nov 2011 07:20:33 GMT</pubDate>
			<description>Servus Leute, 
 
da die Frage in einem anderen Tutorial aufgekommen ist und ich das ohnehin 
schon länger mal in Zahlen haben wollte, habe ich eben ein paar Caching-Methoden 
in PHP auf Geschwindigkeit getestet. 
 
Folgende Daten wurden pro Request 20x geschrieben bzw aus dem Cache zurueck gelesen:...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Servus Leute,<br />
<br />
da die Frage in einem anderen Tutorial aufgekommen ist und ich das ohnehin<br />
schon länger mal in Zahlen haben wollte, habe ich eben ein paar Caching-Methoden<br />
in PHP auf Geschwindigkeit getestet.<br />
<br />
Folgende Daten wurden pro Request 20x geschrieben bzw aus dem Cache zurueck gelesen:<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<div class="bbcode_code"style="height:156px;"><code><code><span style="color: #000000">
<span style="color: #0000BB">$data&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Lorem&nbsp;ipsum&nbsp;dolor&nbsp;sit&nbsp;amet,&nbsp;consectetur&nbsp;adipisicing&nbsp;elit,&nbsp;sed&nbsp;do&nbsp;eiusmod&nbsp;tempor&nbsp;incididunt&nbsp;ut&nbsp;labore&nbsp;et&nbsp;dolore&nbsp;magna&nbsp;aliqua.&nbsp;Ut&nbsp;enim&nbsp;ad&nbsp;minim&nbsp;veniam,&nbsp;quis&nbsp;nostrud&nbsp;exercitation&nbsp;ullamco&nbsp;laboris&nbsp;nisi&nbsp;ut&nbsp;aliquip&nbsp;ex&nbsp;ea&nbsp;commodo&nbsp;consequat.&nbsp;Duis&nbsp;aute&nbsp;irure&nbsp;dolor&nbsp;in&nbsp;reprehenderit&nbsp;in&nbsp;voluptate&nbsp;velit&nbsp;esse&nbsp;cillum&nbsp;dolore&nbsp;eu&nbsp;fugiat&nbsp;nulla&nbsp;pariatur.&nbsp;Excepteur&nbsp;sint&nbsp;occaecat&nbsp;cupidatat&nbsp;non&nbsp;proident,&nbsp;sunt&nbsp;in&nbsp;culpa&nbsp;qui&nbsp;officia&nbsp;deserunt&nbsp;mollit&nbsp;anim&nbsp;id&nbsp;est&nbsp;laborum.Lorem&nbsp;ipsum&nbsp;dolor&nbsp;sit&nbsp;amet,&nbsp;consectetur&nbsp;adipisicing&nbsp;elit,&nbsp;sed&nbsp;do&nbsp;eiusmod&nbsp;tempor&nbsp;incididunt&nbsp;ut&nbsp;labore&nbsp;et&nbsp;dolore&nbsp;magna&nbsp;aliqua.&nbsp;Ut&nbsp;enim&nbsp;ad&nbsp;minim&nbsp;veniam,&nbsp;quis&nbsp;nostrud&nbsp;exercitation&nbsp;ullamco&nbsp;laboris&nbsp;nisi&nbsp;ut&nbsp;aliquip&nbsp;ex&nbsp;ea&nbsp;commodo&nbsp;consequat.&nbsp;Duis&nbsp;aute&nbsp;irure&nbsp;dolor&nbsp;in&nbsp;reprehenderit&nbsp;in&nbsp;voluptate&nbsp;velit&nbsp;esse&nbsp;cillum&nbsp;dolore&nbsp;eu&nbsp;fugiat&nbsp;nulla&nbsp;pariatur.&nbsp;Excepteur&nbsp;sint&nbsp;occaecat&nbsp;cupidatat&nbsp;non&nbsp;proident,&nbsp;sunt&nbsp;in&nbsp;culpa&nbsp;qui&nbsp;officia&nbsp;deserunt&nbsp;mollit&nbsp;anim&nbsp;id&nbsp;est&nbsp;laborum.'</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$array&nbsp;</span><span style="color: #007700">=&nbsp;array&nbsp;(<br />&nbsp;&nbsp;</span><span style="color: #DD0000">'timeout'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">1321496815</span><span style="color: #007700">,<br />&nbsp;&nbsp;</span><span style="color: #DD0000">'time'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">1321493215</span><span style="color: #007700">,<br />&nbsp;&nbsp;</span><span style="color: #DD0000">'value'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;<br />&nbsp;&nbsp;array&nbsp;(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'date_order'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'&#91;\'month\',&nbsp;\'date\',&nbsp;\'year\',&nbsp;\'/\'&#93;'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'ordinal'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'(dayOfMonth&nbsp;&gt;&nbsp;3&nbsp;&amp;&amp;&nbsp;dayOfMonth&nbsp;&lt;&nbsp;21)&nbsp;?&nbsp;'</span><span style="color: #007700">,<br />&nbsp;&nbsp;),<br />);&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code></div>
</div>Getestet wurden folgende Varianten zum Cachen:<br />
<ul><li style="">APC apc_store/apc_fetch</li><li style="">PHP Files files_put_contents/include mit aktivierten APC (das Scripte ja bekanntlich zwischenspeichert und somit deutlich schneller ist)</li><li style="">PHP Files file_put_contents/include</li><li style="">Memcached mit php memcached client</li><li style="">Memcached mit php memcache client</li><li style="">Redis mit PhpRedis client (IMHO wesentlich besser als memached. Kann ich nur jedem empfehlen, mal ein Blick reinzuwerfen: <a href="http://redis.io/" target="_blank">http://redis.io/</a>)</li><li style="">MySQL mit gleichen Daten nur in einer Tabelle (Felder: id(indexed)/content)</li></ul><br />
Die Geschwindigkeit selbst wurde mit dem Apache-Benchmark getestet, um ein möglichst echtes Caching zu simulieren (Über mehrere Threads hinweg).<br />
<br />
<div class="bbcode_container">
                <div class="bbcode_description">Code :</div>
                <div class="bbcode_code" style="overflow:auto;padding:0;"><table class="" style="font-family:monospace;"><tbody><tr><td class="bbcode_code_linenumbers"><pre>1
</pre></td><td class="bbcode_code_highlight"><pre>ab -n 1000 -c 100 http://localhost/cache-benchmark.php?target=apc&amp;method=get</pre></td></tr></tbody></table></div>
</div> <br />
Zum cachen selbst wurde <a href="https://github.com/MArcJ/Kryn.cms/blob/develop/inc/kryn/krynCache.class.php" target="_blank">dieses Klasse</a> mit eben einem PHP-Script benutzt.<br />
<br />
Diese Zahlen muss man natürlich mit Vorsicht geniessen. Zum Beispiel ist ab 2.000 Sessions die Redis/Memcached-Variante <b>deutlich</b> schneller als eine Datenbank (sofern die Datenbank mit Standardeinstellung betrieben wird, was leider oft der Fall ist).<br />
<br />
However, hier die Zahlen ;-) (Klick zum Zoomen):<br />
<br />
<a href="http://www.tutorials.de/attachment.php?attachmentid=59071&amp;d=1323568107" id="attachment59071" rel="Lightbox_11288" ><img src="http://www.tutorials.de/attachment.php?attachmentid=59071&amp;d=1323568003&amp;thumb=1" border="0" alt="Klicke auf die Grafik für eine größere Ansicht

Name:	php-cache-benchmark.png
Hits:	81
Größe:	74,0 KB
ID:	59071" class="thumbnail" style="float:CONFIG" /></a><br />
<br />
Wie man deutlich erkennt, hat APC hier deutlich ein Vorsprung. Leider ist die Sache aber nicht immer mit einem Load-Balanced Szenario benutzbar. Fuer Sessions zum Beispiel schon mal leider nicht.<br />
Die beiden Cache-Server geben sich nicht viel, sofern man die richtige PHP Lib benutzt, um den Server dann anzusprechen und File-Caching ohne APC/Opcode-Cacher (wie z.B. auch xcache) sollte man aber generell wohl nicht empfehlen.<br />
<br />
Gruesse,<br />
  MArc</blockquote>

]]></content:encoded>
			<dc:creator>MArc</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/marc/11288-php-cache-methoden-benchmark.html</guid>
		</item>
		<item>
			<title>PHP CMS Benchmarks</title>
			<link>http://www.tutorials.de/blogs/marc/11287-php-cms-benchmarks.html</link>
			<pubDate>Mon, 14 Nov 2011 02:24:18 GMT</pubDate>
			<description>Hi Leute, 
 
ich habe heute fuer Eigenbedarf ein Benchmark bezueglich den Zeiten, die einzelne 
PHP (Web) Content-Management-Systeme (die als Blog in Frage kaemen) zur HTML-Generierung brauchen, gefahren. 
Da ich glaube, dass der recht interessante Zeiten zum Vorschein bringt, wollte ich den Euch...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Hi Leute,<br />
<br />
ich habe heute fuer Eigenbedarf ein Benchmark bezueglich den Zeiten, die einzelne<br />
PHP (Web) Content-Management-Systeme (die als Blog in Frage kaemen) zur HTML-Generierung brauchen, gefahren.<br />
Da ich glaube, dass der recht interessante Zeiten zum Vorschein bringt, wollte ich den Euch<br />
mal nicht vorenthalten.<br />
<br />
Natuerlich sind diese Zahlen nun nicht sehr aussagekraeftig, denn es wurden nicht alle Features gegeneinander verglichen.<br />
Eine grobe Richtung sollte es aber darlegen koennen, im Besonderen die Geschwindigkeit, die man erwarten kann, wenn es frisch installiert (d.h. ohne extra Erweiterungen fuer die Optimierung) ist.<br />
<br />
Bewertet wurden:<br />
<br />
Concrete 5.4.2.2<ul><li style="">CMS Made simple 1.10.1</li><li style="">Contao 2.10</li><li style="">Drupal 7.9</li><li style="">Joomla 1.7.2</li><li style="">Kryn.cms 1.0 alpha</li><li style="">Typo3 4.6</li><li style="">Wordpress 3.2.1</li></ul><br />
Hier die Grafik:<br />
<br />
<a href="http://www.tutorials.de/attachment.php?attachmentid=59073&amp;d=1323568226" id="attachment59073" rel="Lightbox_11287" ><img src="http://www.tutorials.de/attachment.php?attachmentid=59073&amp;d=1323568226&amp;thumb=1" border="0" alt="Klicke auf die Grafik für eine größere Ansicht

Name:	benchmark-cms.png
Hits:	37
Größe:	99,9 KB
ID:	59073" class="thumbnail" style="float:CONFIG" /></a><br />
<br />
Gruesse,<br />
  MArc</blockquote>

]]></content:encoded>
			<dc:creator>MArc</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/marc/11287-php-cms-benchmarks.html</guid>
		</item>
		<item>
			<title>As Time goes by ...</title>
			<link>http://www.tutorials.de/blogs/drsoong/11279-time-goes.html</link>
			<pubDate>Thu, 08 Sep 2011 14:06:23 GMT</pubDate>
			<description>Nein, ich meine jetzt nicht die wundervolle Melodie aus Casablanca, mir geht es hier eher um die äußerst knappe Zeit, der manche Menschen zu erheblichen Einsparungen nötigt. Ich sehe da sogar schon ein Zeit-Hartz-IV auf uns zukommen. 
 
Aber alles von Anfang an, Auslöser meiner Gedanken war dieser...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Nein, ich meine jetzt nicht die wundervolle Melodie aus Casablanca, mir geht es hier eher um die äußerst knappe Zeit, der manche Menschen zu erheblichen Einsparungen nötigt. Ich sehe da sogar schon ein Zeit-Hartz-IV auf uns zukommen.<br />
<br />
Aber alles von Anfang an, Auslöser meiner Gedanken war <a href="http://www.tutorials.de/net-web-und-kommunikation/379771-hilfe-roboter-mit-xbox-kinect.html" target="_blank">dieser Post hier im .NET-Forum</a>. Eine Frage zu .NET ist per se mal nichts ungewöhnliches, schon gar nicht im .NET-Forum. Auch der Umstand, dass der Benutzer ihn erstmal falsch gepostet hat (an einen anderen Post angehängt) ist nicht so ungewöhnlich, schlußendlich haben sich die Mods ja darum gekümmert und ihn als eigenen Thread freigestellt. OK, der Benutzer hätte sich selbst schlau machen können, wo so ein Post/Thread hingehört aber schreiben wir das mal seiner Unerfahrenheit hier im Forum zu.<br />
<br />
Irgendwie stutzig hat mich dann aber, mal von seiner etwas abenteuerlichen Recht- und Groß-/Kleinschreibung abgesehen, ein Zusatz an einem der letzten Sätze gemacht:<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				( BITTE KEINE DUMMEN SPRÜCHE ****** )
			
		</div>
	</div>
</div>Mir wäre jetzt nicht bekannt, dass das Forum hier für seine &quot;dummen Sprüche&quot; weitläufig bekannt wäre, eventuell hat der Benutzer mal woanders schlechte Erfahrungen gemacht und diese auf das Forum hier umgelegt, mit so einem Satz sorgt man aber schon mal für gespannte Gesichter und beschleunigt den Puls aller jener, die wirklich Hilfe geben.<br />
<br />
Nun, nach einem kleinen Hinweis hat das ganze unter kräftiger Unterstützung der Mods doch den Weg in einen neuen Thread gefunden, da erdreistet sich doch tatsächlich so einer, im dritten Post einen Hinweis auf die <a href="http://www.tutorials.de/content/872-netiquette.html" target="_blank">Netiquette</a>, § 15 zu geben. Für alle jene, die hier momentan Verbindungsproblem haben oder einfach kein neues Fenster/Tab öffnen können der Text von § 15:<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				Unser Forum ist kein Chatroom. Kurz-Beiträge (&quot;Ein-Zeilen Postings&quot;), die einfach so ins Forum &quot;geklatscht&quot; werden, werden ohne Vorwarnung von einem Moderator oder Administrator gelöscht. Das gleiche gilt insbesondere für Beiträge, die in Rechtschreibung, Satzbau und Verständlichkeit nicht ein vernünftiges, allgemein übliches und altersgruppen-übergreifendes Niveau erfüllen. Jugendsprache, regional verbreitete Dialekte und durchgehend kleingeschriebene Beiträge sind ebenfalls unerwünscht. Mit anderen Worten: wer erfolgreich die im Deutsch-Unterricht erlernten Kenntnisse praxisnah auf unserem Forum anwenden kann, wird nicht mit dieser Regel in Konflikt kommen. &quot;Wiederholungstäter&quot; werden, nachdem sie zuvor von einem Moderator auf die Mängel hingewiesen wurden, ggf. unbefristet gesperrt.
			
		</div>
	</div>
</div>Wenn man nun sowohl den Thread unter Berücksichtigung von § 15 liest, kann man erahnen, woran sich der User in Antwort 3 stößt: An der Rechtschreibung sowie an der sehr inkonsequent beachteten Groß- und Kleinschreibung. Unglaublich oder, was so manche zu beanstanden haben?<br />
<br />
Nun aber weiter, der Threadersteller (TE) hat mal kurz in einem Post die Rechtschreibung durchgehalten, dafür beginnt er darin das Forum und damit auch seine Benutzer zu beschimpfen. Und das alles nur, da es gewisse Regeln hier gibt (mein lieber, die gibt es auch im wahren Leben, dort nennen die sich Gesetze und werden bei Missachtung auch schön sanktioniert) und man sie im eigenen Interesse einhalten sollte.<br />
<br />
Kurz und knapp, letztendlich hat ein Admin ein Machtwort gesprochen und den Thread geschlossen, nicht ohne dass der TE noch mal seinen Senf zu den &quot;bösen Regeln&quot; abgelassen hat.<br />
<br />
Als ich den Thread, die darin gestellte Frage und den Verlauf, den das ganze genommen hat, durchgelesen habe ist mir eigentlich nur eins gedacht:<br />
<br />
Sag mal DonBilbo1982, geht's dir eigentlich noch ganz gut? Du willst hier Hilfe, dazu noch kostenlos, willst dich aber nicht den hier geltenden Regeln unterwerfen und führst dich auch noch so auf? Führst du dich überall, auch im normalen Leben so auf, ignorierst alle Regeln und Normen, schließlich bist du ja du und nichts auf der Welt ist wichtiger?<br />
<br />
Wie würdest du reagieren, wenn z.B. dich jemand nach dem Weg fragt und das nicht freundlich tut sondern dir gleich mal allerlei Schimpfwörter und ähnliches (ja mein lieber, das nichteinhalten der Regeln hier setze ich dem gleich) an den Kopf wirft? Oder es von dir verlangt, es als deine Pflicht ansieht, ihm kostenfrei und umfangreich zu helfen, dabei aber Grundvoraussetzungen deinerseits komplett ignoriert? Bist du dann immer noch bereit so jemanden zu helfen oder drehst du dich einfach um und ignorierst ihn bzw. sagst ihm deine Meinung? Was würdest du machen?<br />
<br />
Weil ja der Verweis auf die Netiquette schon gefallen ist, hier gleich mal die ersten beiden Sätze der Netiquette:<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				Es gibt kein allgemeines Recht zur Nutzung unseres Forums. Wir behalten uns jederzeit vor, Personen, die die nachstehend aufgeführten Verhaltensgrundsätze wissentlich oder unwissentlich missachten, das Privileg der Forum-Nutzung dauerhaft zu entziehen.
			
		</div>
	</div>
</div>Das sagt alles, wenn jemand Hilfe will, soll er sich auch so benehmen. Ich hab tagtäglich an einer Support-Hotline zu tun (innerbetrieblich), gutes Benehmen ist leider auch hier manchmal ein Fremdwort und wir reden hier von Erwachsenen. Bevor irgendjemand sich mal wieder über einen Hinweis auf die Netiquette beschwert soll er nachdenken, ob es so weh tut, sich daran zu halten und ob er selbst, in jeder Lebenslage, gewillt ist, schlechtes Benehmen widerstandslos zu schlucken.<br />
<br />
<br />
Der Doc!</blockquote>

]]></content:encoded>
			<dc:creator>DrSoong</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/drsoong/11279-time-goes.html</guid>
		</item>
		<item>
			<title>JSON-Daten mit PHP komprimieren</title>
			<link>http://www.tutorials.de/blogs/comfreek/11276-json-daten-mit-php-komprimieren.html</link>
			<pubDate>Mon, 01 Aug 2011 15:39:21 GMT</pubDate>
			<description>Für alle, die gerne JSON-Daten mit PHP komprimieren möchten. 
Diese Funktion entfernt alle Steuerzeichen (http://de.wikipedia.org/wiki/Steuerzeichen) sowie alle Leerzeichen: 
 
PHP: 
--------- 
 
/** 
  * Compresses a JSON string by removing all control characters and white spaces 
  * @param...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Für alle, die gerne JSON-Daten mit PHP komprimieren möchten.<br />
Diese Funktion entfernt alle <a href="http://de.wikipedia.org/wiki/Steuerzeichen" target="_blank">Steuerzeichen</a> sowie alle Leerzeichen:<br />
<div class="bbcode_container">
	<div class="bbcode_description">PHP-Code:</div>
	<div class="bbcode_code"style="height:372px;"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br /></span><span style="color: #FF8000">/**<br />&nbsp;&nbsp;*&nbsp;Compresses&nbsp;a&nbsp;JSON&nbsp;string&nbsp;by&nbsp;removing&nbsp;all&nbsp;control&nbsp;characters&nbsp;and&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$json&nbsp;The&nbsp;JSON&nbsp;to&nbsp;compress<br />&nbsp;&nbsp;*&nbsp;@author&nbsp;ComFreek<br />&nbsp;&nbsp;*&nbsp;&lt;code&gt;<br />&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;$old_json&nbsp;=&nbsp;file_get_contents('old.json');<br />&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;$new_json&nbsp;=&nbsp;json_compress(&nbsp;$old_json&nbsp;);<br />&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;file_put_contents('new.json',&nbsp;$new_json);<br />&nbsp;&nbsp;*&nbsp;&lt;/code&gt;<br />&nbsp;&nbsp;*&nbsp;@return&nbsp;string&nbsp;The&nbsp;compressed&nbsp;JSON<br />&nbsp;&nbsp;*/<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">json_compress</span><span style="color: #007700">(</span><span style="color: #0000BB">$json</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$cJson&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$inString&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;for&nbsp;(</span><span style="color: #0000BB">$i</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(</span><span style="color: #0000BB">$json</span><span style="color: #007700">);&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">++)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$json</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">$i</span><span style="color: #007700">&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/&#91;\x00-\x1F\x7F&#93;/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$char</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$inString&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">$char</span><span style="color: #007700">==</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$char&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'"'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">==</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;(</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">$json</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">$i</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">&#93;!=</span><span style="color: #DD0000">'\\'</span><span style="color: #007700">)&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$inString&nbsp;</span><span style="color: #007700">=&nbsp;!</span><span style="color: #0000BB">$inString</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$cJson&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #0000BB">$char</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$cJson</span><span style="color: #007700">;<br />}&nbsp;<br /></span><span style="color: #0000BB"></span>
</span>
</code></code></div>
</div><b>Lizenz:</b> Keine, aber es wäre nett, wenn Ihr meinen Namen (ComFreek) stehen lassen würdet.<br />
<br />
<b>Bugs:</b> Falls Ihr welche findet, einfach Bescheid sagen!<br />
<br />
<b>Kommentare erwünscht, viel Spaß!</b></blockquote>

]]></content:encoded>
			<dc:creator>ComFreek</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/comfreek/11276-json-daten-mit-php-komprimieren.html</guid>
		</item>
		<item>
			<title><![CDATA["Wetten, dass..." man sich auf Zeitungen nicht immer verlassen kann?]]></title>
			<link>http://www.tutorials.de/blogs/matze/11254-wetten-dass-man-sich-auf-zeitungen-nicht-immer-verlassen-kann.html</link>
			<pubDate>Wed, 08 Dec 2010 19:43:25 GMT</pubDate>
			<description><![CDATA[Wir alle haben es ja irgendwie alle mitbekommen. Die Sendung "Wetten, dass..." am letzten Samstag wurde wegen eines schweren Unfalls abgebrochen. Um die Frage, wer Schuld hat usw... geht es mir hier gar nicht. Eher um die Tatsache, dass einige diese Sendung wohl doch bis zum Schluß angesehen haben....]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Wir alle haben es ja irgendwie alle mitbekommen. Die Sendung &quot;Wetten, dass...&quot; am letzten Samstag wurde wegen eines schweren Unfalls abgebrochen. Um die Frage, wer Schuld hat usw... geht es mir hier gar nicht. Eher um die Tatsache, dass einige diese Sendung wohl doch bis zum Schluß angesehen haben.<br />
<br />
Eine Tageszeitung aus Österreich hat scheinbar etwas ganz anderes auf der Mattscheibe gesehen:<br />
<br />
<a href="http://www.sueddeutsche.de/medien/erfundener-wetten-dass-bericht-kritik-der-reinen-unvernunft-1.1032516-2" target="_blank">http://www.sueddeutsche.de/medien/er...ft-1.1032516-2</a><br />
<br />
Das man selbst den Infos in einer Zeitung nicht 100%ig trauen sollte ist mir klar, aber schlägt dem Faß wohl nicht nur den Boden aus.</blockquote>

]]></content:encoded>
			<dc:creator>Matze</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/matze/11254-wetten-dass-man-sich-auf-zeitungen-nicht-immer-verlassen-kann.html</guid>
		</item>
		<item>
			<title>TCachedDirScanner: Eine PHP-Klasse für Ordner!</title>
			<link>http://www.tutorials.de/blogs/comfreek/11238-tcacheddirscanner-eine-php-klasse-fuer-ordner.html</link>
			<pubDate>Thu, 09 Sep 2010 11:45:55 GMT</pubDate>
			<description>Hallo an alle Leser! 
 
dies ist mein erster Blogeintrag und ich hoffe es schreiben ein paar Leute Kommentare dazu ;) 
 
Dieser Thread (http://www.tutorials.de/php/366013-array-paad-des-ersten-ordners-von-mehreren-ausgeben.html) hat mich dazu gebracht, eine eigene Klasse für Ordner/-inhalte in PHP...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Hallo an alle Leser!<br />
<br />
dies ist mein erster Blogeintrag und ich hoffe es schreiben ein paar Leute Kommentare dazu ;)<br />
<br />
<a href="http://www.tutorials.de/php/366013-array-paad-des-ersten-ordners-von-mehreren-ausgeben.html" target="_blank">Dieser Thread</a> hat mich dazu gebracht, eine eigene Klasse für Ordner/-inhalte in PHP zu schreiben: <b>TCachedDirScanner</b><br />
Momentan (09.08.2010) beinhaltet die Klasse folgende Funktionen:<ul><li style="">Cache-Funktion</li><li style="">Ausgeben des Ordnerinhaltes (Dateien oder/und Ordner)</li><li style="">Suchen von Datei/Ordnernamen mit und ohne reguläre Ausdrücken</li></ul><br />
Der Quellcode ist unter der <tt><a href="http://creativecommons.org/licenses/by-sa/3.0/deed.de" target="_blank">Attribution-ShareAlike 3.0 Unported</a></tt> lizenziert!<br />
Aber wenn ihr wollt, könnt ihr einen Link auf diesen Blogeintrag zusammen mit meinem Namen machen :D<br />
Ich hoffe, die Klasse wird für jemanden nützlich sein ;)<br />
<br />
Im Anhang befindet sich der (kommentierte, z.B. für PHPDocumentor) Quellcode.<br />
Außerdem sind Beispiele im Ordner &quot;examples&quot; zu finden!<br />
<br />
<font color="red"><b>Wird gerade aktualisiert!  -  Bei Interesse eine Private Nachricht, Danke!</b></font></blockquote>

]]></content:encoded>
			<dc:creator>ComFreek</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/comfreek/11238-tcacheddirscanner-eine-php-klasse-fuer-ordner.html</guid>
		</item>
		<item>
			<title>Inspirationen, Tools, Brushes, Texturen und Fonts gesucht?</title>
			<link>http://www.tutorials.de/blogs/chmee/11237-inspirationen-tools-brushes-texturen-und-fonts-gesucht.html</link>
			<pubDate>Tue, 07 Sep 2010 17:23:42 GMT</pubDate>
			<description>Dann stöbert mal die folgenden Links. Viele sehr interessante Sachen dabei.. Einige Zwitscherer haben es sich zur Aufgabe gemacht, schicke Design- und Grafiklinks in die Welt zu posaunen. Danke, denn ich könnt stundenlang wühlen und schauen. Hier einige aus den letzten 2-3 Wochen. Viel Spaß damit.....</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Dann stöbert mal die folgenden Links. Viele sehr interessante Sachen dabei.. Einige Zwitscherer haben es sich zur Aufgabe gemacht, schicke Design- und Grafiklinks in die Welt zu posaunen. Danke, denn ich könnt stundenlang wühlen und schauen. Hier einige aus den letzten 2-3 Wochen. Viel Spaß damit..<br />
<br />
<br />
<img src="http://www.cruzine.com/wp-content/uploads/2010/09/pict-150x150.jpg" border="0" alt="" /><br />
<font size="4"><b>Grunge Free Fonts Parade bei Cruzine</b></font><br />
Viele kostenlose Fonts, die in keiner Sammlung fehlen sollten.<br />
<a href="http://www.cruzine.com/tag/fonts/" target="_blank">http://www.cruzine.com/tag/fonts/</a> (auch bei <a href="http://www.fonts2u.com/" target="_blank">http://www.fonts2u.com/</a>)<br />
<br />
<br />
<font size="4"><b>The ultimate Photoshop Toolbox</b></font><br />
Brushes, Webseiten, PDF Tutorials&amp;Tricks, PSD-Templates,<br />
Patterns, Gradients, Actions, soweit das Auge reicht<br />
<a href="http://www.noupe.com/photoshop/the-ultimate-photoshop-toolbox.html" target="_blank">http://www.noupe.com/photoshop/the-u...p-toolbox.html</a><br />
<br />
<br />
<font size="4"><b>Illustrator Tutorials</b></font><br />
<a href="http://mameara.com/?p=1008" target="_blank">http://mameara.com/?p=1008</a><br />
<br />
<br />
<img src="http://images.clipartof.com/thumbnails/104480-Royalty-Free-RF-Clipart-Illustration-Of-A-Digital-Collage-Of-Heraldry-Design-Elements-On-Beige.jpg" border="0" alt="" /><br />
<font size="4"><b>Vektor-Icon-Sets zum Thema Wappen und Schilde</b></font><br />
<a href="http://www.cruzine.com/2010/07/14/free-vector-sets/" target="_blank">http://www.cruzine.com/2010/07/14/free-vector-sets/</a><br />
<br />
<br />
<font size="4"><b>Design-Inspirationen 2010 I</b></font><br />
<a href="http://www.cruzine.com/2010/06/16/fresh-logo-designs-inspiration/" target="_blank">http://www.cruzine.com/2010/06/16/fr...s-inspiration/</a><br />
<br />
<br />
<img src="http://th02.deviantart.net/fs48/150/i/2009/180/a/5/Splaters_Brushes_by_Coby17.jpg" border="0" alt="" /><br />
<font size="4"><b>Kostenlose Vektorsets (Brush,Splatch, Circles, Wings etc..)</b></font><br />
<a href="http://www.cruzine.com/2010/06/23/stock-vector-sets/" target="_blank">http://www.cruzine.com/2010/06/23/stock-vector-sets/</a><br />
<br />
<br />
<font size="4"><b>Photoshop Pattern für den Hausgebrauch</b></font><br />
<a href="http://www.cruzine.com/2010/06/25/professional-photoshop-patterns/" target="_blank">http://www.cruzine.com/2010/06/25/pr...shop-patterns/</a><br />
<br />
<br />
<font size="4"><b>verschiedenste IconSets für jeglichen Bereich</b></font><br />
Cartoonesque - <a href="http://www.cruzine.com/2010/07/13/free-icon-sets/" target="_blank">http://www.cruzine.com/2010/07/13/free-icon-sets/</a><br />
Viele Styles - <a href="http://www.cruzine.com/2010/07/22/free-icon-sets-2/" target="_blank">http://www.cruzine.com/2010/07/22/free-icon-sets-2/</a><br />
Modernere Styles - <a href="http://www.noupe.com/freebie/40-extremely-beautifull-icon-sets-hand-picked-from-deviantart.html" target="_blank">http://www.noupe.com/freebie/40-extr...eviantart.html</a><br />
<br />
<br />
<img src="http://machoarts.com/wp-content/uploads/2010/04/Milk-Typography-Effect-in-Photoshop.jpg" border="0" alt="" /><br />
<font size="4"><b>20 Typo Tutorials zum Inspirieren lassen</b></font><br />
<a href="http://machoarts.com/20-beautiful-typography-tutorials-for-inspiration" target="_blank">http://machoarts.com/20-beautiful-ty...or-inspiration</a><br />
<br />
<br />
<font size="4"><b>Design Inspirationen 2010 II</b></font><br />
<a href="http://www.cruzine.com/2010/07/01/creative-ideas-sell/" target="_blank">http://www.cruzine.com/2010/07/01/creative-ideas-sell/</a><br />
<br />
<br />
<font size="4"><b>Grunge Texturen für Photoshop und Co</b></font><br />
<a href="http://www.cruzine.com/2010/08/16/free-grunge-textures/" target="_blank">http://www.cruzine.com/2010/08/16/free-grunge-textures/</a><br />
<br />
<font size="4"><b>Design Inspirationen 2010 III - Sex Sells</b></font><br />
<a href="http://www.fromupnorth.com/2010/08/inspiration-gallery-100-sex-sells/" target="_blank">http://www.fromupnorth.com/2010/08/i...100-sex-sells/</a></blockquote>

]]></content:encoded>
			<dc:creator>chmee</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/chmee/11237-inspirationen-tools-brushes-texturen-und-fonts-gesucht.html</guid>
		</item>
		<item>
			<title>HTML-Dokument aus Code-Schnipsel erstellen</title>
			<link>http://www.tutorials.de/blogs/sven+mintel/11236-html-dokument-aus-code-schnipsel-erstellen.html</link>
			<pubDate>Tue, 07 Sep 2010 14:15:05 GMT</pubDate>
			<description><![CDATA[Nützlich beim Einsatz von AJAX, wenn man entweder kein gültiges XML-Dokument geliefert bekommt, und responseXML somit leer ist, oder man aber ein gültiges XML-Dokument geliefert bekommt, dort aber auch getElementById() & getElementsByName() oder sonstige HTML-eigene Dinge verwenden möchte, die in...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Nützlich beim Einsatz von AJAX, wenn man entweder kein gültiges XML-Dokument geliefert bekommt, und responseXML somit leer ist, oder man aber ein gültiges XML-Dokument geliefert bekommt, dort aber auch getElementById() &amp; getElementsByName() oder sonstige HTML-eigene Dinge verwenden möchte, die in XML-Dokumenten nicht verfügbar sind:<div class="bbcode_container">
                <div class="bbcode_description">Code :</div>
                <div class="bbcode_code" style="overflow:auto;padding:0;height:36em;"><table class="" style="font-family:monospace;"><tbody><tr><td class="bbcode_code_linenumbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
</pre></td><td class="bbcode_code_highlight"><pre>&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
function loadHTML(strHTML)
{
&nbsp; var doc=null;
&nbsp; if(document.all &amp;&amp; !window.opera)//IE
&nbsp; {
&nbsp; &nbsp; doc=document.createDocumentFragment();
&nbsp; &nbsp; doc.appendChild(doc.createElement('root'));
&nbsp; &nbsp; doc.firstChild.innerHTML=strHTML;
&nbsp; }
&nbsp; else
&nbsp; {
&nbsp; &nbsp; if(document.implementation)
&nbsp; &nbsp; {
&nbsp; &nbsp; &nbsp; if(window.opera || typeof window.mozInnerScreenX!='undefined')//Opera + FF
&nbsp; &nbsp; &nbsp; {
&nbsp; &nbsp; &nbsp; &nbsp; doc=document.implementation.createDocument ('http://www.w3.org/1999/xhtml', 'root', &nbsp;null);
&nbsp; &nbsp; &nbsp; &nbsp; doc.documentElement.innerHTML=strHTML
&nbsp; &nbsp; &nbsp; }
&nbsp; &nbsp; &nbsp; else//chrome+safari
&nbsp; &nbsp; &nbsp; {
&nbsp; &nbsp; &nbsp; &nbsp; doc=document.implementation.createDocument ('http://www.w3.org/1999/xhtml', '', &nbsp;null);
&nbsp; &nbsp; &nbsp; &nbsp; var root=doc.createElement('root');
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; root.innerHTML=strHTML;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; doc.appendChild(root);
&nbsp; &nbsp; &nbsp; }
&nbsp; &nbsp; }
&nbsp; }
&nbsp; return doc;
} 
//Kurzer test
alert(loadHTML('&lt;b&gt;&lt;i id=&quot;elementID&quot;&gt;Es geht&lt;/i&gt;&lt;/b&gt;').getElementById('elementID').innerHTML);
&nbsp;
&nbsp;
//--&gt;
&lt;/script&gt;</pre></td></tr></tbody></table></div>
</div> <br />
Getestet in<ul><li style="">FF3.6.8</li><li style="">Opera9.5</li><li style="">Win-Safari 5.0.1</li><li style="">Chrome5.0</li><li style="">IE6-8</li></ul><br />
Auslöser dafür war dieses Thema:<br />
<a href="http://www.tutorials.de/javascript-ajax/365874-ajax-responsetext-als-html-behandeln.html" target="_blank">http://www.tutorials.de/javascript-a...behandeln.html</a></blockquote>

]]></content:encoded>
			<dc:creator>Sven Mintel</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/sven+mintel/11236-html-dokument-aus-code-schnipsel-erstellen.html</guid>
		</item>
		<item>
			<title>Kann Google Javascript?</title>
			<link>http://www.tutorials.de/blogs/sven+mintel/11233-kann-google-javascript.html</link>
			<pubDate>Sat, 04 Sep 2010 21:30:04 GMT</pubDate>
			<description>*Moin Moin, 
* 
Ich bin sicher nicht der Einzige, der sich das fragt, es gibt auch jede Menge Lesestoff dazu im Netz. 
 
Aber wozu munkeln, ich habe mich einfach mal auf die Lauer gelegt. 
 
4 Tage hat es gedauert, und die Falle ist zugeschnappt. 
 
Die Falle: ein HTML-Dokument, in welches mit JS...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><b>Moin Moin,<br />
</b><br />
Ich bin sicher nicht der Einzige, der sich das fragt, es gibt auch jede Menge Lesestoff dazu im Netz.<br />
<br />
Aber wozu munkeln, ich habe mich einfach mal auf die Lauer gelegt.<br />
<br />
4 Tage hat es gedauert, und die Falle ist zugeschnappt.<br />
<br />
Die Falle: ein HTML-Dokument, in welches mit JS ein Link hineingeschrieben wurde. Zusätzlich noch ein paar Parameter für den  Link, um zu Sehen, was Google sonst noch kann. Die Zielseite ist neu und wurde von mir nirgends auf herkömmlichem Weg bekannt gemacht, man kann sie also nur kennen, wenn man JS interpretiert.<br />
<br />
Ergebnis:<br />
Google hat die Zielseite gefunden, also write() interpretiert.<br />
<br />
Google hat zusätzlich die JS-Objekte navigator.userAgent und navigator.platform interpretiert<br />
<br />
Details:<br />
<ul><li style=""><b>navigator.platform: </b>Linux i686 (x86_64)</li><li style=""><b>navigator.userAgent:</b> Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.5) Gecko/20060731 Firefox/1.5.0.5</li><li style=""><b>IP lt. LogFile:</b> 66.249.71.88</li><li style=""><b>HTTP_USER_AGENT lt. LogFile:</b> Mozilla/5.0 (compatible; Googlebot/2.1; +<a href="http://www.google.com/bot.html" target="_blank">http://www.google.com/bot.html</a>)</li></ul><br />
Lesestoff dazu: <a href="http://googlewebmastercentral.blogspot.com/2008/04/crawling-through-html-forms.html" target="_blank">http://googlewebmastercentral.blogsp...tml-forms.html</a><br />
<br />
lg Sven</blockquote>

]]></content:encoded>
			<dc:creator>Sven Mintel</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/sven+mintel/11233-kann-google-javascript.html</guid>
		</item>
		<item>
			<title>Petition für Netzneutralität</title>
			<link>http://www.tutorials.de/blogs/fluessig/11232-petition-fuer-netzneutralitaet.html</link>
			<pubDate>Wed, 01 Sep 2010 18:42:16 GMT</pubDate>
			<description>Netzneutralität sagt vielen im Forum sicherlich etwas. Trotzdem lese ich auch schon mal von technisch versierten Menschen, dass sie es nicht schlimm fänden, wenn z.B. zeitkritische Anwendungen Vorrang hätten. Doch genau da liegt der Hund begraben. Wer entscheidet was zeitkritischer ist und wie kann...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Netzneutralität sagt vielen im Forum sicherlich etwas. Trotzdem lese ich auch schon mal von technisch versierten Menschen, dass sie es nicht schlimm fänden, wenn z.B. zeitkritische Anwendungen Vorrang hätten. Doch genau da liegt der Hund begraben. Wer entscheidet was zeitkritischer ist und wie kann man sich in der Priorisierung mit seiner Anwendung verbessern?<br />
<br />
Ich möchte nur einmal ein harmloses Beispiel skizzieren, es ginge auch viel polemischer ;) <br />
Viele fänden es bestimmt begrüßenswert, wenn der Videochat in Skype in 720p HD Qualität richtig flott oder zumindest VOIP in einer sehr guten Qualität funktionieren würde. Warum also dieses Protokoll nicht etwas bevorzugen? <br />
<br />
Angenommen es käme dann eine Alternative, die Skype technisch in allem überlegen wäre, aber wegen ihrer niedrigeren Priorität eine schlechtere Sprachqualität bieten muss. Niemand würde dieses Programm bevorzugen, der Platzhirsch hätte gewonnen und müsste sich nicht dem Konkurrenzdruck beugen und selber innovativer werden. <br />
<br />
Schlimmer noch, was wenn man sich die Priorisierung für Geld kaufen kann? Denn wenn man ganz ehrlich ist geht es letztendlich bei der Aufhebung der Netzneutralität nur darum neue Märkte zu schaffen und Geld abzugreifen - das letztendlich vom Kunden wieder geholt wird, damit wird das Internet für alle teurer, wenn auch nur indirekt. Innovation und Freiheit bleiben dabei auf der Strecke.<br />
<br />
Mit der Petition kann man ein erstes Zeichen setzen - darüberhinaus kann man jedoch nur hoffen, sonst müssen wir in Zukunft länger auf das Tutorials.de Forum warten, nur weil ein Affe auf youtube sich mal wieder in den Mund pinkelt und alle Welt das sehen muss.<br />
<br />
<a href="https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=13511" target="_blank">https://epetitionen.bundestag.de/ind...petition=13511</a></blockquote>

]]></content:encoded>
			<dc:creator>fluessig</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/fluessig/11232-petition-fuer-netzneutralitaet.html</guid>
		</item>
		<item>
			<title>Was läuft falsch in der Welt?</title>
			<link>http://www.tutorials.de/blogs/general_failure/11230-laeuft-falsch-der-welt.html</link>
			<pubDate>Mon, 16 Aug 2010 19:01:13 GMT</pubDate>
			<description>Hat einer von euch von Pakistan gehört? Die meisten wissen nicht mal genau, wo das eigentlich liegt. 
Da kommt so nebenbei im Fernsehen ein Bericht, nüchtern vorgetragen, aber die Bilder haben alles geändert. Warum erfährt man darüber so wenig? 
Damals in Haiti waren 4 Millionen Menschen betroffen,...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Hat einer von euch von Pakistan gehört? Die meisten wissen nicht mal genau, wo das eigentlich liegt.<br />
Da kommt so nebenbei im Fernsehen ein Bericht, nüchtern vorgetragen, aber die Bilder haben alles geändert. Warum erfährt man darüber so wenig?<br />
Damals in Haiti waren 4 Millionen Menschen betroffen, die Deutschen haben 200Millionen gespendet.<br />
Jetzt sind in Pakistan 20 Millionen in Not. Was kommt von Deutschland? <br />
2 Millionen. 1%? Das kann nicht unser Ernst sein. <br />
Vielleicht hab ich ja irgendwas falsch verstanden. Gibt man Pakistan kein Geld, weil das dann vielleicht die Taliban bekommt? Das wage ich zu bezweifeln.<br />
Im Übrigen würde ich spekulieren, dass man im Zweifelsfall durch das Unterlassen der Hilfeleistung nur noch mehr eventuellen Terroristen in die Hände spielt, da das pakistanische Volk jetzt schon beginnt, mehr Hilfe zu fordern und gegen Europa zu protestieren.<br />
<br />
 Es wäre toll, wenn der eine oder andere mal seine Meinung dazu kundtun würde, denn ich persönlich kann mich mit so einer offensichtlich auf Unwissenheit und Faulheit basierenden Fehlleistung der Gesellschaft nicht zufriedengeben und werde deshalb auch meinen Anteil spenden.<br />
<br />
mfg<br />
GF</blockquote>

]]></content:encoded>
			<dc:creator>general_failure</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/general_failure/11230-laeuft-falsch-der-welt.html</guid>
		</item>
		<item>
			<title><![CDATA[[video] Nachthimmel mit Perseidenschauer]]></title>
			<link>http://www.tutorials.de/blogs/markus+kolletzky/11229-video-nachthimmel-mit-perseidenschauer.html</link>
			<pubDate>Sat, 14 Aug 2010 21:00:51 GMT</pubDate>
			<description>Ich bin ja selbst großer Fan der Astronomie und werfe gern mal einen Blick in einen sternenklaren nächtlichen Abendhimmel. Wie vielleicht bekannt sein dürfte, haben die Perseiden in den letzten Tagen Hochkonjunktur und bereichern das Himmelszelt. 
 
Heute habe ich dazu ein wunderbares Video...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Ich bin ja selbst großer Fan der Astronomie und werfe gern mal einen Blick in einen sternenklaren nächtlichen Abendhimmel. Wie vielleicht bekannt sein dürfte, haben die Perseiden in den letzten Tagen Hochkonjunktur und bereichern das Himmelszelt.<br />
<br />
Heute habe ich dazu ein wunderbares Video entdeckt, welches ich euch nicht vorenthalten möchte, das timelapsig dieses Spektakel darstellt.<br />
<br />

<object class="restrain" type="application/x-shockwave-flash" width="550" height="310" data="http://vimeo.com/moogaloop.swf?clip_id=14125113&amp;server=vimeo.com&amp;show_portrait=0&amp;fullscreen=1">
	<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=14125113&amp;server=vimeo.com&amp;show_portrait=0&amp;fullscreen=1" />
	<param name="wmode" value="transparent" />
	<param name="allowFullScreen" value="true" />
	<!--[if IE 6]>
	<embed width="640" height="360" type="application/x-shockwave-flash" src="http://vimeo.com/moogaloop.swf?clip_id=14125113&amp;server=vimeo.com&amp;show_portrait=0&amp;fullscreen=1" allowfullscreen="true" />
	<![endif]--></object>

 </blockquote>

]]></content:encoded>
			<dc:creator>Markus Kolletzky</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/markus+kolletzky/11229-video-nachthimmel-mit-perseidenschauer.html</guid>
		</item>
		<item>
			<title>XSL: dynamischer test-Ausdruck</title>
			<link>http://www.tutorials.de/blogs/sven+mintel/11225-xsl-dynamischer-test-ausdruck.html</link>
			<pubDate>Fri, 06 Aug 2010 01:09:16 GMT</pubDate>
			<description>Ihr kennt das garantiert, euch schwirrt etwas durch den Kopf, was ihr uuuuuuunbedingt braucht, ihr sucht es tagelang, ihr fangt es an selbst zu schreiben, es wird aber murksig, ihr sucht nochmal, weil ihr euch nicht vorstellen könnt, dass es das nicht gibt. 
 
Ihr findet wieder nichts, schmollt,...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Ihr kennt das garantiert, euch schwirrt etwas durch den Kopf, was ihr uuuuuuunbedingt braucht, ihr sucht es tagelang, ihr fangt es an selbst zu schreiben, es wird aber murksig, ihr sucht nochmal, weil ihr euch nicht vorstellen könnt, dass es das nicht gibt.<br />
<br />
Ihr findet wieder nichts, schmollt, die Tastatur ist schon arg gefährdet....ihr sucht nochmal uuuund:<br />
Heureka, da isses :-)<br />
<br />
Heute hatte ich dies AHA-Erlebnis mal wieder.<br />
Ich suchte nach einer Möglichkeit, einen dynamischen Ausdruck zu testen, also bspw. den Ausdruck aus einem Textknoten oder Attribut zu erstellen, evtl. sogar aus mehreren davon.<br />
<br />
Da ich nichts fand, fing ich da  an mit PHP-Hilfsmitteln, create_function, eval, Tokenizer....fand aber alles doof.<br />
<br />
Da muss es doch was geben(zur Not nehm ich auch was von ratiopharm), ...und es gibt was :)<br />
<br />
Was, will ich euch nicht vorenthalten, vielleicht benötigt es  ja mal jemand von euch: <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="http://style.tutorials.de/v10/images/misc/quote_icon.png" alt="Zitat" /> Zitat von <strong>kekoajs at yahoo dot com</strong>
					
				</div>
				<div class="message">Wow, I spent the better part of a day looking for how one could pass an entire test expression to an XSL stylesheet.  It seems that the XSLT 1.0 specification doesn't support it but PHP 5 (and maybe 4s) inclusion of  EXSLT allows one to do exactly that...<br />
<br />
simply add these lines...<br />
<br />
xmlns:dyn=&quot;http://exslt.org/dynamic&quot;<br />
extension-element-prefixes=&quot;dyn&quot;<br />
<br />
to the &lt;xsl:stylesheet&gt; element and when using an expression stored in a &lt;xsl:param&gt; element write<br />
<br />
&lt;xsl:if test=&quot;dyn:evaluate($param-name)&quot;&gt;<br />
<br />
and viola!  you can now use expressions generated externally in your stylesheet!<br />
<br />
EXSLT adds many useful functions that can be integrated into your XSL in a similar fashion.  You can go to &#91;url&#93;http://exslt.org/&#91;/url&#93; to learn more...</div>
			
		</div>
	</div>
</div><a href="http://www.php.net/manual/de/book.xsl.php#48416" target="_blank">http://www.php.net/manual/de/book.xsl.php#48416</a><br />
<a href="http://exslt.org/dyn/functions/evaluate/index.html" target="_blank">http://exslt.org/dyn/functions/evaluate/index.html</a><br />
<br />
<br />
<br />
<br />
.</blockquote>

]]></content:encoded>
			<dc:creator>Sven Mintel</dc:creator>
			<guid isPermaLink="true">http://www.tutorials.de/blogs/sven+mintel/11225-xsl-dynamischer-test-ausdruck.html</guid>
		</item>
	</channel>
</rss>

