<?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 zu: Debugging im vB</title>
	<atom:link href="http://ragtek.org/blog/vbulletin/debugging-im-vb/feed/" rel="self" type="application/rss+xml" />
	<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/</link>
	<description></description>
	<lastBuildDate>Sat, 06 Mar 2010 09:40:09 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Cosmo</title>
		<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/comment-page-1/#comment-17</link>
		<dc:creator>Cosmo</dc:creator>
		<pubDate>Sun, 22 Mar 2009 23:42:05 +0000</pubDate>
		<guid isPermaLink="false">http://ragtek.org/blog/?p=44#comment-17</guid>
		<description>Solltest du dazu kommen, würden wir uns freuen, wenn du uns daran teilhaben lassen würdest. :)</description>
		<content:encoded><![CDATA[<p>Solltest du dazu kommen, würden wir uns freuen, wenn du uns daran teilhaben lassen würdest. <img src='http://ragtek.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/comment-page-1/#comment-16</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 22 Mar 2009 20:43:38 +0000</pubDate>
		<guid isPermaLink="false">http://ragtek.org/blog/?p=44#comment-16</guid>
		<description>Ich dachte da eher an &quot;meine eigenen&quot; Fehler &amp; Fehlertypen (kA wie ichs genau erklären soll^^) und nicht echte PHP Fehler.
zB:
&lt;pre class=&quot;brush: php;&quot;&gt;
if ($foo &lt; 100)
{
    // $foo sollte nie unter 100 sein
    ragtek_log(&#039;whatever&#039;, &#039;error&#039;);
}
&lt;/pre&gt;
Also auch zB für Warnungen geeignet usw.

Die Idee kam von Firebug &amp; Firephp.
Dort gibt es ja verschiedene Nachrichtentypen:

1. log
2. info
3. warn
4. error

Diese wollte ich hier nun auch einbauen, da das endgültige Ziel ja die Debugausgabe in eine Logdatei &amp; in Firephp war.

</description>
		<content:encoded><![CDATA[<p>Ich dachte da eher an &#8220;meine eigenen&#8221; Fehler &#038; Fehlertypen (kA wie ichs genau erklären soll^^) und nicht echte PHP Fehler.<br />
zB:</p>
<pre class="brush: php;">
if ($foo < 100)
{
    // $foo sollte nie unter 100 sein
    ragtek_log('whatever', 'error');
}
</pre>
<p>Also auch zB für Warnungen geeignet usw.</p>
<p>Die Idee kam von Firebug &#038; Firephp.<br />
Dort gibt es ja verschiedene Nachrichtentypen:</p>
<p>1. log<br />
2. info<br />
3. warn<br />
4. error</p>
<p>Diese wollte ich hier nun auch einbauen, da das endgültige Ziel ja die Debugausgabe in eine Logdatei &#038; in Firephp war.</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Cosmo</title>
		<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/comment-page-1/#comment-14</link>
		<dc:creator>Cosmo</dc:creator>
		<pubDate>Sun, 22 Mar 2009 20:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://ragtek.org/blog/?p=44#comment-14</guid>
		<description>Ich finde die Idee gut, wegen der Übersichtlichkeit, nur ist das doch so, das vBulletin von Hause aus eine Logging Funktion anbietet, was das Fehler-Logging von PHP-Erros angeht. Oder würde deine Funktion noch weiter gehen?</description>
		<content:encoded><![CDATA[<p>Ich finde die Idee gut, wegen der Übersichtlichkeit, nur ist das doch so, das vBulletin von Hause aus eine Logging Funktion anbietet, was das Fehler-Logging von PHP-Erros angeht. Oder würde deine Funktion noch weiter gehen?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/comment-page-1/#comment-12</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 22 Mar 2009 20:08:37 +0000</pubDate>
		<guid isPermaLink="false">http://ragtek.org/blog/?p=44#comment-12</guid>
		<description>In dieser Funktion einfach nur ein anderer Text am Anfang steht und ich so die ^^

Eigentlich wollte ich das später noch ausbauen, (Unterscheidung Debugmsg &amp; Fehlermeldung,  damit zB die Fehler in eine eigene Datei geschrieben werden zwecks Übersicht usw.) aber ja.... im Moment arbeite ich wiedermal an viel zu vielen &quot;Baustellen&quot; weswegen da noch nicht wirklich was brauchbares für die Öffentlichkeit entstanden ist.</description>
		<content:encoded><![CDATA[<p>In dieser Funktion einfach nur ein anderer Text am Anfang steht und ich so die ^^</p>
<p>Eigentlich wollte ich das später noch ausbauen, (Unterscheidung Debugmsg &#038; Fehlermeldung,  damit zB die Fehler in eine eigene Datei geschrieben werden zwecks Übersicht usw.) aber ja&#8230;. im Moment arbeite ich wiedermal an viel zu vielen &#8220;Baustellen&#8221; weswegen da noch nicht wirklich was brauchbares für die Öffentlichkeit entstanden ist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Cosmo</title>
		<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/comment-page-1/#comment-11</link>
		<dc:creator>Cosmo</dc:creator>
		<pubDate>Sun, 22 Mar 2009 19:58:14 +0000</pubDate>
		<guid isPermaLink="false">http://ragtek.org/blog/?p=44#comment-11</guid>
		<description>&lt;pre class=&quot;brush: php;&quot;&gt;
	function raktek_log($varname, $type = &#039;debug&#039;)
	{
		global $$varname, $datenow, $timenow;
 
		$loggingval = $$varname;

		switch ($type)
		{
			case &#039;debug&#039;:
				$text = &quot;$datenow - $timenow &quot; . &#039; - Debug-Message called from &#039; . THIS_SCRIPT . &#039;:&#039; . &quot;\n&quot; . &#039;$&#039; . $varname . &#039;: &#039; . $loggingval . &quot;\n&quot; . &quot;---------------------------------&quot; . &quot;\n&quot;;
			break;
			case &#039;error&#039;:
				$text = &quot;$datenow - $timenow &quot; .  &#039; - ERROR:&#039; . &quot;\n&quot; . $loggingval . &quot;\n&quot; . &quot;---------------------------------&quot; . &quot;\n&quot;;
			break;
		}

		$logfile = fopen(&#039;developerlog.log&#039;, &#039;a&#039;);
		fwrite($logfile, $text);
		fclose($logfile);
	}&lt;/pre&gt;

Aufruf mit rakteg_log(&#039;variable&#039;). Kein $ Zeichen verwenden.

BTW.
Was soll der Typ error anstelle von debug bedeuten? hat du da einmal ein Beispiel.


Mit besten Grüßen übrigens von Surviver und Stoebi.</description>
		<content:encoded><![CDATA[<pre class="brush: php;">
	function raktek_log($varname, $type = 'debug')
	{
		global $$varname, $datenow, $timenow;

		$loggingval = $$varname;

		switch ($type)
		{
			case 'debug':
				$text = "$datenow - $timenow " . ' - Debug-Message called from ' . THIS_SCRIPT . ':' . "\n" . '$' . $varname . ': ' . $loggingval . "\n" . "---------------------------------" . "\n";
			break;
			case 'error':
				$text = "$datenow - $timenow " .  ' - ERROR:' . "\n" . $loggingval . "\n" . "---------------------------------" . "\n";
			break;
		}

		$logfile = fopen('developerlog.log', 'a');
		fwrite($logfile, $text);
		fclose($logfile);
	}</pre>
<p>Aufruf mit rakteg_log(&#8217;variable&#8217;). Kein $ Zeichen verwenden.</p>
<p>BTW.<br />
Was soll der Typ error anstelle von debug bedeuten? hat du da einmal ein Beispiel.</p>
<p>Mit besten Grüßen übrigens von Surviver und Stoebi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Cosmo</title>
		<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/comment-page-1/#comment-7</link>
		<dc:creator>Cosmo</dc:creator>
		<pubDate>Tue, 17 Mar 2009 08:56:36 +0000</pubDate>
		<guid isPermaLink="false">http://ragtek.org/blog/?p=44#comment-7</guid>
		<description>Hallo ragtek, ich habs aufgegeben, heißt, ich komme leider nicht weiter. :(

Dank dir noch einmal.</description>
		<content:encoded><![CDATA[<p>Hallo ragtek, ich habs aufgegeben, heißt, ich komme leider nicht weiter. <img src='http://ragtek.org/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Dank dir noch einmal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/comment-page-1/#comment-5</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 16 Mar 2009 17:29:26 +0000</pubDate>
		<guid isPermaLink="false">http://ragtek.org/blog/?p=44#comment-5</guid>
		<description>Das würde nicht so einfach gehen wegen der Scopeprobleme denke ich.(Kann mich aber auch irren, bin ja kein PHP Profi, NOCH NICHT:D)
Man könnte es eventuell über einen Array lösen.

Also das man in der Funktion die Funktion func_get_args() aufruft und die Parameter ermittelt.
&lt;pre class=&quot;brush: php;&quot;&gt;
function show_args($arg, $whatever, $args)
{
	$argsarray = func_get_args();
	return $argsarray;
}

$einz = &#039;einzwert&#039;;
$vars = array(&#039;$foobar&#039; =&gt; $einz, &#039;$foo&#039; =&gt;&#039;zwei&#039;);
var_dump(show_args(&#039;la&#039;, $vars))
&lt;/pre&gt;

Falls jemand bessere Ideen hat, nur her damit!
Bin für jeden Tip dankbar.</description>
		<content:encoded><![CDATA[<p>Das würde nicht so einfach gehen wegen der Scopeprobleme denke ich.(Kann mich aber auch irren, bin ja kein PHP Profi, NOCH NICHT:D)<br />
Man könnte es eventuell über einen Array lösen.</p>
<p>Also das man in der Funktion die Funktion func_get_args() aufruft und die Parameter ermittelt.</p>
<pre class="brush: php;">
function show_args($arg, $whatever, $args)
{
	$argsarray = func_get_args();
	return $argsarray;
}

$einz = 'einzwert';
$vars = array('$foobar' => $einz, '$foo' =>'zwei');
var_dump(show_args('la', $vars))
</pre>
<p>Falls jemand bessere Ideen hat, nur her damit!<br />
Bin für jeden Tip dankbar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Cosmo</title>
		<link>http://ragtek.org/blog/vbulletin/debugging-im-vb/comment-page-1/#comment-4</link>
		<dc:creator>Cosmo</dc:creator>
		<pubDate>Mon, 16 Mar 2009 17:28:39 +0000</pubDate>
		<guid isPermaLink="false">http://ragtek.org/blog/?p=44#comment-4</guid>
		<description>Okay, ich bin noch nicht richtig wach:

echo &#039;$totalposts&#039;;

Sorry. :(</description>
		<content:encoded><![CDATA[<p>Okay, ich bin noch nicht richtig wach:</p>
<p>echo &#8216;$totalposts&#8217;;</p>
<p>Sorry. <img src='http://ragtek.org/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
