<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentare für davblog: webdev and stuff</title>
	<atom:link href="http://www.d-mueller.de/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.d-mueller.de/blog</link>
	<description>jeden Tag ein bisschen besser</description>
	<lastBuildDate>Tue, 14 Feb 2012 09:46:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Kommentar zu Reingefallen: Wie man sich auf Facebook &#8220;Likes&#8221; erschleicht von Masse Massimo</title>
		<link>http://www.d-mueller.de/blog/reingefallen-wie-man-sich-auf-facebook-likes-erschleicht/#comment-2718</link>
		<dc:creator>Masse Massimo</dc:creator>
		<pubDate>Tue, 14 Feb 2012 09:46:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=531#comment-2718</guid>
		<description>Der Satz &#039;&quot;Viren&quot; sind auch nur so schlau wie die Dummheit der User&#039; ist meiner Meinung nach völlig unangebracht in diesem Zusammenhang. Ganz offensichtlich fällt auf die Masche auch jemand rein, der reichlich Erfahrung sein Eigen nennt. Natürlich, wenn man jede Seite mit den korrekten Tools (und einer Unmenge an Zeit) untersucht, kann man das umgehen. Das ist aber nicht klug sondern paranoid und vor allem schlicht unpraktikabel. Ich fürchte wir müssen akzeptieren, dass auch &quot;kluge&quot; User nicht gegen alles gefeit sind. Javascript zu deaktivieren halte ich auch für übertrieben, aber das wäre die einzig halbwegs diskutierbare Möglichkeit, viele Gefahren auszuschalten.</description>
		<content:encoded><![CDATA[<p>Der Satz &#8216;&#8221;Viren&#8221; sind auch nur so schlau wie die Dummheit der User&#8217; ist meiner Meinung nach völlig unangebracht in diesem Zusammenhang. Ganz offensichtlich fällt auf die Masche auch jemand rein, der reichlich Erfahrung sein Eigen nennt. Natürlich, wenn man jede Seite mit den korrekten Tools (und einer Unmenge an Zeit) untersucht, kann man das umgehen. Das ist aber nicht klug sondern paranoid und vor allem schlicht unpraktikabel. Ich fürchte wir müssen akzeptieren, dass auch &#8220;kluge&#8221; User nicht gegen alles gefeit sind. Javascript zu deaktivieren halte ich auch für übertrieben, aber das wäre die einzig halbwegs diskutierbare Möglichkeit, viele Gefahren auszuschalten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Datenbank-Transaktionen von akademischer Seite: Behind the Scenes von Seb</title>
		<link>http://www.d-mueller.de/blog/datenbank-transaktionen-von-akademischer-seite-behind-the-scenes/#comment-2715</link>
		<dc:creator>Seb</dc:creator>
		<pubDate>Thu, 26 Jan 2012 19:20:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=469#comment-2715</guid>
		<description>danke für diesen guten Artikel.</description>
		<content:encoded><![CDATA[<p>danke für diesen guten Artikel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Appentwicklung mit Webtechniken &#8211; Appcelerator Titanium von Theo Schmidt</title>
		<link>http://www.d-mueller.de/blog/appentwicklung-webtechniken-mit-appcelerator-titanium/#comment-2713</link>
		<dc:creator>Theo Schmidt</dc:creator>
		<pubDate>Sun, 22 Jan 2012 18:33:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=593#comment-2713</guid>
		<description>Hallo, David, schreib doch al bitte was über die Fallstricke, danke!</description>
		<content:encoded><![CDATA[<p>Hallo, David, schreib doch al bitte was über die Fallstricke, danke!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Javascript String Replace ohne Regex von Kai Schnittcher</title>
		<link>http://www.d-mueller.de/blog/javascript-string-replace-ohne-regex/#comment-2712</link>
		<dc:creator>Kai Schnittcher</dc:creator>
		<pubDate>Fri, 20 Jan 2012 08:13:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=615#comment-2712</guid>
		<description>Sehr interessant.
Ich finde die hier vorgestellte Version liest sich auch sehr gut.</description>
		<content:encoded><![CDATA[<p>Sehr interessant.<br />
Ich finde die hier vorgestellte Version liest sich auch sehr gut.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu UTF-8 für PHP-Programmierer und Webanwendungen von Herbert</title>
		<link>http://www.d-mueller.de/blog/utf-8-fur-php-programmierer-und-webanwendungen/#comment-2711</link>
		<dc:creator>Herbert</dc:creator>
		<pubDate>Tue, 13 Dec 2011 21:49:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=61#comment-2711</guid>
		<description>Dank dieser Seite kann ich jetzt PHP-Seiten in UTF-8 erstellen.</description>
		<content:encoded><![CDATA[<p>Dank dieser Seite kann ich jetzt PHP-Seiten in UTF-8 erstellen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Chrome Dev Tools: Insidertipps von Cykan</title>
		<link>http://www.d-mueller.de/blog/chrome-dev-tools-insidertipps/#comment-2710</link>
		<dc:creator>Cykan</dc:creator>
		<pubDate>Wed, 07 Dec 2011 13:17:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=560#comment-2710</guid>
		<description>Hi! Kann mich da auch nur anschließen. Sehr gute Tipps! Einiges kannte ich bereits durch den GDD in Berlin, es war aber auch viel Neues dabei. Thx!

Hast du schon mal das Remote Debugging mit Mobiles ausprobiert? Kann mir gerade nicht vorstellen, wie man auf iPhone und Android den Parameter setzt.

LG
Cykan</description>
		<content:encoded><![CDATA[<p>Hi! Kann mich da auch nur anschließen. Sehr gute Tipps! Einiges kannte ich bereits durch den GDD in Berlin, es war aber auch viel Neues dabei. Thx!</p>
<p>Hast du schon mal das Remote Debugging mit Mobiles ausprobiert? Kann mir gerade nicht vorstellen, wie man auf iPhone und Android den Parameter setzt.</p>
<p>LG<br />
Cykan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu PHP Session-Management erklärt von chacky</title>
		<link>http://www.d-mueller.de/blog/php-session-management-erklaert/#comment-2709</link>
		<dc:creator>chacky</dc:creator>
		<pubDate>Fri, 25 Nov 2011 08:48:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=409#comment-2709</guid>
		<description>ich habe mir noch nicht alles durch gelesen 
aber was ich bis jetz gelesen habe hat du mir einige anregungen wie ich mit was um gehen sollte
danke dir fuer die info ...</description>
		<content:encoded><![CDATA[<p>ich habe mir noch nicht alles durch gelesen<br />
aber was ich bis jetz gelesen habe hat du mir einige anregungen wie ich mit was um gehen sollte<br />
danke dir fuer die info &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Zip-Archive entpacken mit Javascript von Manuel B.</title>
		<link>http://www.d-mueller.de/blog/zip-archive-entpacken-mit-javascript/#comment-2708</link>
		<dc:creator>Manuel B.</dc:creator>
		<pubDate>Wed, 23 Nov 2011 13:52:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=520#comment-2708</guid>
		<description>Z.B. kann man das dafür verwenden, wenn man große Daten an ein Smartphone mit GPRS-Datenanbindung senden möchte und man nur die Möglichkeit hat HTML 5 einzusetzen. Dann wäre es sehr praktisch, wenn man anstatt 1,5MB nur 150Kb an diesen senden bräuchte und er die Daten entpacken könnte.</description>
		<content:encoded><![CDATA[<p>Z.B. kann man das dafür verwenden, wenn man große Daten an ein Smartphone mit GPRS-Datenanbindung senden möchte und man nur die Möglichkeit hat HTML 5 einzusetzen. Dann wäre es sehr praktisch, wenn man anstatt 1,5MB nur 150Kb an diesen senden bräuchte und er die Daten entpacken könnte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Javascript Error-Handling von Adrian Kubitza</title>
		<link>http://www.d-mueller.de/blog/javascript-error-handling/#comment-2707</link>
		<dc:creator>Adrian Kubitza</dc:creator>
		<pubDate>Sat, 19 Nov 2011 10:56:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=117#comment-2707</guid>
		<description>Und Ihr die Ajax-Klasse die man noch braucht:

&lt;code&gt;
//Erstellt 18.11.2011 Adrian Kubitza
//Cangelog:
//		18.11.2011 Adrian Kubitza Erstellung der Klasse und Funktion this.postParameterToPhp()
//		18.11.2011 Adrian Kubitza Erstellung der LeerenFunktion this.getParameterToPhp();
var AjaxSendParameter=function(pPhpScript, pParameter){
	this.phpScript=pPhpScript;
	this.parameter=pParameter;
	this.xmlhttp=new XMLHttpRequest();
	this.postParameterToPhp=function(){
		this.xmlhttp.open(&#039;POST&#039;, this.phpScript, true);
		this.xmlhttp.setRequestHeader(&quot;Content-type&quot;, &quot;application/x-www-form-urlencoded&quot;);
		this.xmlhttp.setRequestHeader(&quot;Content-length&quot;, this.parameter.length);
		this.xmlhttp.setRequestHeader(&quot;Connection&quot;, &quot;close&quot;);
		this.xmlhttp.send(this.parameter);
		
		return true;
	}
	this.getParamterToPhp=function(){
		return false;
	}
};

&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Und Ihr die Ajax-Klasse die man noch braucht:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">//Erstellt 18.11.2011 Adrian Kubitza<br />
//Cangelog:<br />
//&nbsp; &nbsp; &nbsp; 18.11.2011 Adrian Kubitza Erstellung der Klasse und Funktion this.postParameterToPhp()<br />
//&nbsp; &nbsp; &nbsp; 18.11.2011 Adrian Kubitza Erstellung der LeerenFunktion this.getParameterToPhp();<br />
var AjaxSendParameter=function(pPhpScript, pParameter){<br />
&nbsp; &nbsp; this.phpScript=pPhpScript;<br />
&nbsp; &nbsp; this.parameter=pParameter;<br />
&nbsp; &nbsp; this.xmlhttp=new XMLHttpRequest();<br />
&nbsp; &nbsp; this.postParameterToPhp=function(){<br />
&nbsp; &nbsp; &nbsp; &nbsp; this.xmlhttp.open('POST', this.phpScript, true);<br />
&nbsp; &nbsp; &nbsp; &nbsp; this.xmlhttp.setRequestHeader(&quot;Content-type&quot;, &quot;application/x-www-form-urlencoded&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; this.xmlhttp.setRequestHeader(&quot;Content-length&quot;, this.parameter.length);<br />
&nbsp; &nbsp; &nbsp; &nbsp; this.xmlhttp.setRequestHeader(&quot;Connection&quot;, &quot;close&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; this.xmlhttp.send(this.parameter);<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; return true;<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; this.getParamterToPhp=function(){<br />
&nbsp; &nbsp; &nbsp; &nbsp; return false;<br />
&nbsp; &nbsp; }<br />
};</div></td></tr></tbody></table></div>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Javascript Error-Handling von Adrian Kubitza</title>
		<link>http://www.d-mueller.de/blog/javascript-error-handling/#comment-2706</link>
		<dc:creator>Adrian Kubitza</dc:creator>
		<pubDate>Sat, 19 Nov 2011 10:55:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.d-mueller.de/blog/?p=117#comment-2706</guid>
		<description>Habe mir mal erlaubt deine Arbeit etwas zu optimieren. Aber danke für den Denkansatz.

Mit freundlichen Grüßen

Kubitza Adrian

&lt;code&gt;
//Erstellt 17.11.2011 Adrian Kubitza
//Changelog: 
//		17.11.2011 Adrian Kubitza Logfunktion ohne Ajax unterstützung (new Image() funktion genutzt)
//		17.11.2011 Adrian Kubitza debugModus Funktion entweder Alert-Ausgabe oder in Logdatei
//		17.11.2011 Adrian Kubitza Integration von Ajax in die Funktion this.logThis(param1, param2)
//		18.11.2011 Adrian Kubitza Ausgliederung der Ajax-Funktionen in die Klasse AjaxSendParameter(param1, param2)
//		18.11.2011 Adrian Kubitza Code Optimierungen, this.alert.errorString(param1, param2) und this.send.errorString(param1, param2)
//		18.11.2011 Adrian Kubitza Exception Handler: Exception konnte nicht an Server gesendet werden
var ErrorLogger=function(pDebugMode, pErrorPhpScript){
//DebugModus empfiehlt sich für die Entwicklung, da dort die Fehler via Alert ausgegeben werden
//DebugModus ist normal deaktviert == false
this.debugMode = pDebugMode &#124;&#124; false;
//Es kan ein alternatives PHP-Script als Parameter Übergeben werden fuer besondere Protokoll eintraege,
//ansonsten wird ihr ein Standartscript eingetragen
this.errorPhpScript = pErrorPhpScript &#124;&#124; &#039;error.php&#039;;
//Stellt Funktion bereit zum erstellen einem String der via Alert ausgegeben werden kann
this.alert={
errorString: function (sev, msg){ return &quot;Es ist ein Fehler aufgetreten: &quot; + sev + &quot; Fehler Nachricht: &quot; + msg;}
};
//Stellt eine Funktion bereit, mit der eine Parameter Kette erstellt wird VAR1=WERT1&amp;VAR2=WERT2&amp;VAR(n)=WERT(n)
this.send={
errorString: function (sev, msg){ return &#039;sev=&#039; + encodeURIComponent(sev) + &#039;&amp;msg=&#039; + encodeURIComponent(msg) + &#039;&amp;url=&#039; + encodeURIComponent(document.URL);}
};
//Funktion zum protokollieren der Fehler DEBUGMODUS = true -&gt; alert DEBUGMODUS = false -&gt; senden PHP-Script
this.logThis=function(sev,msg){
if(this.debugMode){
alert(this.alert.errorString(sev,msg));
}else{
var ajaxSend = new AjaxSendParameter(this.errorPhpScript, this.send.errorString(sev, msg));
if(ajaxSend.postParameterToPhp() != true){
throw new Error(&#039;Exception konnte nicht an Server gesendet werden.&#039;);
}
}
}
};

&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Habe mir mal erlaubt deine Arbeit etwas zu optimieren. Aber danke für den Denkansatz.</p>
<p>Mit freundlichen Grüßen</p>
<p>Kubitza Adrian</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:635px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">//Erstellt 17.11.2011 Adrian Kubitza<br />
//Changelog: <br />
//&nbsp; &nbsp; &nbsp; 17.11.2011 Adrian Kubitza Logfunktion ohne Ajax unterstützung (new Image() funktion genutzt)<br />
//&nbsp; &nbsp; &nbsp; 17.11.2011 Adrian Kubitza debugModus Funktion entweder Alert-Ausgabe oder in Logdatei<br />
//&nbsp; &nbsp; &nbsp; 17.11.2011 Adrian Kubitza Integration von Ajax in die Funktion this.logThis(param1, param2)<br />
//&nbsp; &nbsp; &nbsp; 18.11.2011 Adrian Kubitza Ausgliederung der Ajax-Funktionen in die Klasse AjaxSendParameter(param1, param2)<br />
//&nbsp; &nbsp; &nbsp; 18.11.2011 Adrian Kubitza Code Optimierungen, this.alert.errorString(param1, param2) und this.send.errorString(param1, param2)<br />
//&nbsp; &nbsp; &nbsp; 18.11.2011 Adrian Kubitza Exception Handler: Exception konnte nicht an Server gesendet werden<br />
var ErrorLogger=function(pDebugMode, pErrorPhpScript){<br />
//DebugModus empfiehlt sich für die Entwicklung, da dort die Fehler via Alert ausgegeben werden<br />
//DebugModus ist normal deaktviert == false<br />
this.debugMode = pDebugMode || false;<br />
//Es kan ein alternatives PHP-Script als Parameter Übergeben werden fuer besondere Protokoll eintraege,<br />
//ansonsten wird ihr ein Standartscript eingetragen<br />
this.errorPhpScript = pErrorPhpScript || 'error.php';<br />
//Stellt Funktion bereit zum erstellen einem String der via Alert ausgegeben werden kann<br />
this.alert={<br />
errorString: function (sev, msg){ return &quot;Es ist ein Fehler aufgetreten: &quot; + sev + &quot; Fehler Nachricht: &quot; + msg;}<br />
};<br />
//Stellt eine Funktion bereit, mit der eine Parameter Kette erstellt wird VAR1=WERT1&amp;VAR2=WERT2&amp;VAR(n)=WERT(n)<br />
this.send={<br />
errorString: function (sev, msg){ return 'sev=' + encodeURIComponent(sev) + '&amp;msg=' + encodeURIComponent(msg) + '&amp;url=' + encodeURIComponent(document.URL);}<br />
};<br />
//Funktion zum protokollieren der Fehler DEBUGMODUS = true -&gt; alert DEBUGMODUS = false -&gt; senden PHP-Script<br />
this.logThis=function(sev,msg){<br />
if(this.debugMode){<br />
alert(this.alert.errorString(sev,msg));<br />
}else{<br />
var ajaxSend = new AjaxSendParameter(this.errorPhpScript, this.send.errorString(sev, msg));<br />
if(ajaxSend.postParameterToPhp() != true){<br />
throw new Error('Exception konnte nicht an Server gesendet werden.');<br />
}<br />
}<br />
}<br />
};</div></td></tr></tbody></table></div>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: www.d-mueller.de @ 2012-02-23 05:29:11 -->
