<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tagdocs.de &#187; Open Source</title>
	<atom:link href="http://www.tagdocs.de/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tagdocs.de</link>
	<description>Deine tägliche Dosis Web</description>
	<lastBuildDate>Tue, 30 Aug 2011 16:30:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>5 Multi-Upload Widgets mit JavaScript und Flash</title>
		<link>http://www.tagdocs.de/2009/04/19/5-multi-upload-widgets-mit-javascript-und-flash/</link>
		<comments>http://www.tagdocs.de/2009/04/19/5-multi-upload-widgets-mit-javascript-und-flash/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 06:00:48 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[MIT]]></category>

		<guid isPermaLink="false">http://www.tagdocs.de/?p=210</guid>
		<description><![CDATA[In letzter Zeit wurden einige sehr praktische Lösungen veröffentlicht mit denen man auf einfache Weise Dateien auf Server hochladen kann und dabei einen Fortschrittsbalken angezeigt bekommt. Diese Lösungen basieren in der Regel auf JavaScript/Flash und Ajax. In diesem Artikel möchte ich einige dieser Lösungen vorstellen. Den Anfang macht FancyUpload von Harald Kirschner - eine Lösung die unter [...]]]></description>
			<content:encoded><![CDATA[<p>In letzter Zeit wurden einige sehr praktische Lösungen veröffentlicht mit denen man auf einfache Weise Dateien auf Server hochladen kann und dabei einen Fortschrittsbalken angezeigt bekommt.</p>
<p>Diese Lösungen basieren in der Regel auf JavaScript/Flash und Ajax. In diesem Artikel möchte ich einige dieser Lösungen vorstellen.</p>
<div id="attachment_211" class="wp-caption alignleft" style="width: 210px"><img class="size-full wp-image-211" title="upload_fancy" src="http://www.tagdocs.de/wp-content/uploads/2009/03/upload_fancy.png" alt="Fancy Upload" width="200" height="100" /><p class="wp-caption-text">Fancy Upload</p></div>
<p>Den Anfang macht <a href="http://digitarald.de/project/fancyupload/">FancyUpload</a> von Harald Kirschner - eine Lösung die unter der MIT-Lizenz steht und auf MooTools und Flash basiert.</p>
<p>Das Script hat einige sehr praktische Features wie z.B. die Möglichkeit mehrere Dateien gleichzeitig hochzuladen, die Möglichkeit die Anzahl und Grösse der hochladbaren Dateien festzulegen oder auch die Möglichket, die Übertragung jederzeit abzubrechen oder auch zusätzliche Dateien hinzuzufügen.</p>
<p><a href="http://www.uploadify.com">Uploadify</a> ist eine Variante für jQuery. Ähnlich wie Fancy Upload steht auch Uploadify unter einer Open Source Lizenz (diesmal allerdings GPL) und nutzt eine Kombination von JavaScript und Flash.</p>
<div id="attachment_218" class="wp-caption aligncenter" style="width: 280px"><a href="http://www.uploadify.com"><img class="size-full wp-image-218 " title="upload_uploadify" src="http://www.tagdocs.de/wp-content/uploads/2009/03/upload_uploadify.gif" alt="upload_uploadify" width="270" height="201" /></a><p class="wp-caption-text">Uploadify in Aktion</p></div>
<p>Man kann sowohl einzelne Dateien als auch mehrere gleichzeitig hochladen. Die Anzahl der gleichzeitigen Uploads, die maximale Dateigrösse und vieles mehr ist konfigurierbar.</p>
<p>Eine Möglichkeit ganz ohne die üblichen Frameworks ist <a href="http://swfupload.org/">SWFUpload</a>. Man kann auch hier eine oder mehrere Dateien auf einmal hochladen, Transfers abbrechen, und vieles mehr.</p>
<div id="attachment_221" class="wp-caption aligncenter" style="width: 296px"><a href="http://swfupload.org"><img class="size-full wp-image-221 " title="upload_swf" src="http://www.tagdocs.de/wp-content/uploads/2009/03/upload_swf.gif" alt="SWFUpload" width="286" height="82" /></a><p class="wp-caption-text">SWFUpload</p></div>
<p>Wie Fancy Upload steht auch SWFUpload unter der MIT-Lizenz.</p>
<div id="attachment_224" class="wp-caption alignright" style="width: 230px"><a href="http://dhtmlx.com/docs/products/dhtmlxVault/"><img class="size-full wp-image-224" title="upload_dhtmlxvault" src="http://www.tagdocs.de/wp-content/uploads/2009/03/upload_dhtmlxvault.gif" alt="dhtmlxVault" width="220" height="122" /></a><p class="wp-caption-text">dhtmlxVault</p></div>
<p>Mit <a href="http://dhtmlx.com/docs/products/dhtmlxVault/">dhtmlxVault</a> gibt es noch einen &#8220;halbkommerziellen&#8221; Ansatz.</p>
<p>Das Skript bietet die üblichen Features (mehrere Dateien, Abbrechen, usw.) und darf in GPL-Projekten kostenlos benutzt werden. Bei sonstigem Einsatz muss man allerdings eine Lizenz erwerben.</p>
<p>Eine weitere Variante ist <a href="http://aariadne.com/uploadform/">UploadForm</a> für das Ext-Framework welche ähnliche Features wie die anderen Lösungen anbietet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tagdocs.de/2009/04/19/5-multi-upload-widgets-mit-javascript-und-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging-Hilfen für PHP</title>
		<link>http://www.tagdocs.de/2009/04/05/debugging-hilfen-fur-php/</link>
		<comments>http://www.tagdocs.de/2009/04/05/debugging-hilfen-fur-php/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 05:01:44 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[LGPL]]></category>

		<guid isPermaLink="false">http://www.tagdocs.de/?p=3</guid>
		<description><![CDATA[Wer kennt nicht solche Situationen: man entwickelt ein Script, testet es lokal und alles läuft wie es soll. Kaum hat man das Script auf ein anderes System übertragen kommt es zu seltsamen Nebeneffekten. Normalerweise fängt man nun an mit print_r() oder var_dump() an Variablen zu verfolgen um zu prüfen was genau passiert. Oft reichen dafür [...]]]></description>
			<content:encoded><![CDATA[<p>Wer kennt nicht solche Situationen: man entwickelt ein Script, testet es lokal und alles läuft wie es soll. Kaum hat man das Script auf ein anderes System übertragen kommt es zu seltsamen Nebeneffekten. Normalerweise fängt man nun an mit print_r() oder var_dump() an Variablen zu verfolgen um zu prüfen was genau passiert. Oft reichen dafür die normalen PHP Funktionen, aber manchmal wünscht man sich mehr Übersicht. An dem Punkt setzen die Lösungen an, die ich im folgenden vorstelle:</p>
<h2>dBug</h2>
<p><a href="http://dbug.ospinto.com/">dBug</a> von Kwaku Otchere ist eine PHP-Portierung von ColdFusion&#8217;s cfdump(). Am ehesten ist es vergleichbar mit print_r() bietet aber einige zusätzliche Features. Die von dBug erzeugten Tabellen sind mittels CSS und JavaScript einklappbar und sowohl Datenbank- als auch XML-Objekte werden automatisch struktuiert angezeigt.</p>
<h2>krumo</h2>
<p><a href="http://krumo.sourceforge.net/">krumo</a> functioniert ähnlich wie dBug. Allerdings ist die Darstellung meiner Meinung nach etwas unübersichtlicher. Ausserdem ist der Funktionsumfang gegenüber dBug geringer, da XML- und Datenbank-Objekte nicht automatisch analysiert werden.</p>
<div id="attachment_269" class="wp-caption aligncenter" style="width: 278px"><a href="http://www.debugconsole.de"><img class="size-full wp-image-269" title="debug_console" src="http://www.tagdocs.de/wp-content/uploads/2009/04/debug_console.gif" alt="debugConsole in Aktion" width="268" height="130" /></a><p class="wp-caption-text">debugConsole in Aktion</p></div>
<h2>debugConsole</h2>
<p><a href="http://www.debugconsole.de/">debugConsole</a> geht weg von dem print_r()/var_dump() Ansatz. Bindet man DC in ein Projekt ein, kann man in Echtzeit Nachrichten ausgeben, Variablen-Inhalte automatisch auf Veränderung überwachen (dies ist leider nicht und Windows möglich), etc.</p>
<p>DC öffnet hierzu ein Pop-Up Fenster in dem die Ausgaben in dem Augenblick erscheinen in dem sie im Code auftauchen (und nicht erst nachdem das Script komplett gelaufen ist). Der Einzige Nachteil dieser Lösung ist.</p>
<h2>PHP_Debug</h2>
<p>Natürlich findet sich im PEAR eine eigene Lösung für das Thema Debugging. Das Paket nennt sich <a href="http://phpdebug.sourceforge.net/www/index.html">PHP_Debug</a> und funktioniert ähnlich wie debugConsole. Allerdings funktioniert es nicht über ein unabhängiges PopUp-Fenster sondern nutzt ein DIV, welches der eigenen Seite überlagert wird. Es können Nachrichten geloggt, Variablen ausgegeben werden und Benchmarks erzeugt werden.^</p>
<h2>Sonstiges</h2>
<p>Natürlich ersetzen die hier vorgestellten Lösungen keine echten Debugger wie z.B. <a href="http://www.php-debugger.com/dbg/">DBG</a> &#8211; können allerdings trotzdem sehr hilfreich bei der Fehlersuche sein wenn man nur begrenzten Zugang zum Server hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tagdocs.de/2009/04/05/debugging-hilfen-fur-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced

Served from: www.tagdocs.de @ 2012-02-10 05:22:43 -->
