<?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>developers.toolstage.de &#187; Developer Tools</title>
	<atom:link href="http://developers.toolstage.de/category/developer-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://developers.toolstage.de</link>
	<description>Der Developer-Blog</description>
	<lastBuildDate>Tue, 13 Jul 2010 20:06:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Javascript Framework MooTools</title>
		<link>http://developers.toolstage.de/javascript-framewort-mootools/</link>
		<comments>http://developers.toolstage.de/javascript-framewort-mootools/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 19:29:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Webdesigner Tools]]></category>
<category>Javascript</category>
		<guid isPermaLink="false">http://developers.toolstage.de/javascript-framewort-mootools/</guid>
		<description><![CDATA[Java-Script Frameworks gibt es mittlerweile unglaublich viele für die verschiedensten Einsatzgebiete. Einige disqualifizieren sich schon aufgrund ihrer unzureichenden Erweiterungsmöglichkeiten, andere hingegen sind in Sachen Dateigröße viel zu &#8220;großzügig&#8221; wodurch die Ladezeit der Seite unnötig verlängert wird.
Ein Framework, dass allerdings (fast) uneingeschränkt empfohlen werden kann ist MooTools. MooTools ist ein freies JavaScript-Framework, zur effizienten Entwicklung von [...]]]></description>
			<content:encoded><![CDATA[<p>Java-Script <a href="http://webstandard.kulando.de/post/2008/08/21/top-10-aller-javascript-frameworks">Frameworks</a> gibt es mittlerweile unglaublich viele für die verschiedensten Einsatzgebiete. Einige disqualifizieren sich schon aufgrund ihrer unzureichenden Erweiterungsmöglichkeiten, andere hingegen sind in Sachen Dateigröße viel zu &#8220;großzügig&#8221; wodurch die Ladezeit der Seite unnötig verlängert wird.</p>
<p>Ein Framework, dass allerdings (fast) uneingeschränkt empfohlen werden kann ist <a href="http://www.mootools.net/" title="MooTools" target="_blank">MooTools</a>. <a href="http://www.mootools.net/" title="MooTools" target="_blank">MooTools</a> ist ein <a href="http://de.wikipedia.org/wiki/Freie_Software" title="Freie Software">freies</a> <a href="http://de.wikipedia.org/wiki/JavaScript" title="JavaScript">JavaScript</a>-<a href="http://de.wikipedia.org/wiki/Framework" title="Framework">Framework</a>, zur effizienten Entwicklung von erweiterbarem Code. Es ist vollständig <a href="http://de.wikipedia.org/wiki/Objektorientierung" title="Objektorientierung">objektorientiert</a>, modular aufgebaut, kompakt und liefert browserübergreifend kompatiblem Code. Die Erweiterbarkeit und seine Modularität ermöglichen es dem Entwickler, selbst zu entscheiden, welche Komponenten er wirklich einzusetzen möchte und welche lieber nicht.</p>
<p>Außerdem existiert eine umfangreiche <a href="http://www.mootools.net/docs/" title="MooTools Dokumentation" target="_blank">Dokumentation</a> des Frameworks. Auf der folgenden Seite werden einige <a href="http://demos.mootools.net/" title="Beispiele" target="_blank">Beispiele</a> vorgestellt. Es gibt auch zahlreiche <a href="http://webstandard.kulando.de/post/2008/12/11/best-of-mootools-plugins-and-tutorials" title="MooTools Plugins" target="_blank">Plugins und Erweiterungen</a> basierend auf dem MooTools Framework.</p>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/Javascript" title="Nach Javascript durchsuchen" rel="tag">Javascript</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/javascript-framewort-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GhostDoc jetzt auch für Visual Studio 2008</title>
		<link>http://developers.toolstage.de/ghostdoc-jetzt-auch-fur-visual-studio-2008/</link>
		<comments>http://developers.toolstage.de/ghostdoc-jetzt-auch-fur-visual-studio-2008/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 07:33:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Developer Tools]]></category>
<category>C</category><category>GhostDoc</category><category>Visual Studio</category>
		<guid isPermaLink="false">http://developers.toolstage.de/ghostdoc-jetzt-auch-fur-visual-studio-2008/</guid>
		<description><![CDATA[Das beliebte Add-In GhostDoc für Visual Studio gibt es jetzt auch für die 2008 Version.
GhostDoc unterstützt den Entwickler beim Kommentieren des Quelltexts. GhostDoc erzeugt XML-Kommentare und schlägt dem Entwickler auch Kommentartext für die Zusammenfassung der Methode vor.
Und so funktioniert’s: Die Installationsdatei hier runterladen und installieren. In Visual Studio findet man nun unter Extras &#62; GhostDoc [...]]]></description>
			<content:encoded><![CDATA[<p>Das beliebte Add-In GhostDoc für Visual Studio gibt es jetzt auch für die 2008 Version.</p>
<p><a href="http://www.roland-weigelt.de/ghostdoc" title="GhostDoc" target="_blank">GhostDoc</a> unterstützt den Entwickler beim Kommentieren des Quelltexts. <a href="http://www.roland-weigelt.de/ghostdoc" title="GhostDoc" target="_blank">GhostDoc</a> erzeugt XML-Kommentare und schlägt dem Entwickler auch Kommentartext für die Zusammenfassung der Methode vor.</p>
<p>Und so funktioniert’s: Die Installationsdatei <a href="http://www.roland-weigelt.de/ghostdoc" title="GhostDoc" target="_blank">hier</a> runterladen und installieren. In Visual Studio findet man nun unter Extras &gt; GhostDoc &gt; Configure GhostDoc die Möglichkeit zum Anpassen der Kommentarregeln.</p>
<p>Weitere Infos auch in folgendem Beitrag:  <a href="http://developers.toolstage.de/ghostdoc-kommentare-wie-aus-geisterhand/" title="GhostDoc">GhostDoc &#8211; Kommentare wie aus Geisterhand</a></p>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/C" title="Nach C durchsuchen" rel="tag">C</a>, <a href="http://developers.toolstage.de/tag/GhostDoc" title="Nach GhostDoc durchsuchen" rel="tag">GhostDoc</a>, <a href="http://developers.toolstage.de/tag/Visual_Studio" title="Nach Visual Studio durchsuchen" rel="tag">Visual Studio</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/ghostdoc-jetzt-auch-fur-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kostenloser PHP Obfuscator</title>
		<link>http://developers.toolstage.de/kostenloser-php-obfuscator/</link>
		<comments>http://developers.toolstage.de/kostenloser-php-obfuscator/#comments</comments>
		<pubDate>Thu, 15 May 2008 06:16:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[Webdesigner Tools]]></category>
<category>Obfuscating</category><category>PHP</category>
		<guid isPermaLink="false">http://developers.toolstage.de/kostenloser-php-obfuscator/</guid>
		<description><![CDATA[Der open source PHP Obfuscator von Raizlabs bietet einige Funktionen zum obfuskieren von PHP Code. Dazu gehören z.B. folgende Funktionen:

Umbenennen von Variablen und Funktionen
Ausschließen bestimmter Variablen und Funktionen vom Obfuskieren
 Kommandozeilenunterstützung

Das Tool kann auch für kommerzielle Projekte eingesetzt werden und kann hier heruntergeladen werden.
Tags:Obfuscating, PHP]]></description>
			<content:encoded><![CDATA[<p>Der open source <a href="http://www.raizlabs.com/software/phpobfuscator/" title="PHP Obfuscator" target="_blank">PHP Obfuscator</a> von Raizlabs bietet einige Funktionen zum obfuskieren von PHP Code. Dazu gehören z.B. folgende Funktionen:</p>
<ul>
<li>Umbenennen von Variablen und Funktionen</li>
<li>Ausschließen bestimmter Variablen und Funktionen vom Obfuskieren</li>
<li> Kommandozeilenunterstützung</li>
</ul>
<p>Das Tool kann auch für kommerzielle Projekte eingesetzt werden und kann <a href="http://www.raizlabs.com/software/phpobfuscator/download.asp" title="Download PHP Obfuscator" target="_blank">hier</a> heruntergeladen werden.</p>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/Obfuscating" title="Nach Obfuscating durchsuchen" rel="tag">Obfuscating</a>, <a href="http://developers.toolstage.de/tag/PHP" title="Nach PHP durchsuchen" rel="tag">PHP</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/kostenloser-php-obfuscator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Umfangreiches Management-Tool für MySQL</title>
		<link>http://developers.toolstage.de/umfangreiches-management-tool-fur-mysql/</link>
		<comments>http://developers.toolstage.de/umfangreiches-management-tool-fur-mysql/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 08:00:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
<category>MySQL</category><category>SQL</category>
		<guid isPermaLink="false">http://developers.toolstage.de/umfangreiches-management-tool-fur-mysql/</guid>
		<description><![CDATA[Der EMS SQL Manager Lite ist eine umfangreiche Freeware-Lösung zum Verwalten vom MySQL Datenbanken. Besonders hervorzuheben ist die Möglichkeit, komplette Datenbanken zu extrahieren, d.h. die Datenbank inkl. Daten, Views, Funktionen und Prozeduren in Form eines SQL-Skripts zu sichern.
Der EMS SQL Manager kann in der Lite Version nach erfolgter Registrierung kostenlos von der Herstellerseite heruntergeladen werden.
Tags:MySQL, [...]]]></description>
			<content:encoded><![CDATA[<p>Der <a href="http://sqlmanager.net/de/downloads" title="SQL Manager Lite" target="_blank">EMS SQL Manager Lite</a> ist eine umfangreiche Freeware-Lösung zum Verwalten vom MySQL Datenbanken. Besonders hervorzuheben ist die Möglichkeit, komplette Datenbanken zu extrahieren, d.h. die Datenbank inkl. Daten, Views, Funktionen und Prozeduren in Form eines SQL-Skripts zu sichern.</p>
<p>Der <a href="http://sqlmanager.net/de/downloads" title="SQL Manager Lite" target="_blank">EMS SQL Manager</a> kann in der Lite Version nach erfolgter Registrierung kostenlos von der <a href="http://sqlmanager.net/de/" title="SQL Manager" target="_blank">Herstellerseite</a> heruntergeladen werden.</p>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/MySQL" title="Nach MySQL durchsuchen" rel="tag">MySQL</a>, <a href="http://developers.toolstage.de/tag/SQL" title="Nach SQL durchsuchen" rel="tag">SQL</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/umfangreiches-management-tool-fur-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PDFs erstellen mit iTextSharp</title>
		<link>http://developers.toolstage.de/pdfs-erstellen-mit-itextsharp/</link>
		<comments>http://developers.toolstage.de/pdfs-erstellen-mit-itextsharp/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 09:13:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
<category>.NET</category><category>pdf</category><category>Visual Studio</category>
		<guid isPermaLink="false">http://developers.toolstage.de/pdfs-erstellen-mit-itextsharp/</guid>
		<description><![CDATA[iTextSharp ist eine Bibliothek für all diejenigen, die sich die nicht das kostenpflichtige SDK von Adobe einsetzen möchten. iTextSharp ermöglicht die Erstellung und das Bearbeiten von pdf-Dokumenten im .NET Umfeld.
Die .dll kann hier heruntergeladen werden und muss dann nur noch ins Projekt eingebunden werden. Ein Tutorial auf der Website erklärt die Funktionen von iTextSharp.
Einen Nachteil [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://itextsharp.sourceforge.net/" title="iTextSharp" target="_blank">iTextSharp</a> ist eine Bibliothek für all diejenigen, die sich die nicht das kostenpflichtige SDK von Adobe einsetzen möchten. <a href="http://itextsharp.sourceforge.net/" title="iTextSharp" target="_blank">iTextSharp</a> ermöglicht die Erstellung und das Bearbeiten von pdf-Dokumenten im .NET Umfeld.</p>
<p>Die .dll kann <a href="http://sourceforge.net/projects/itextsharp/" title="iTextSharp Download" target="_blank">hier</a> heruntergeladen werden und muss dann nur noch ins Projekt eingebunden werden. Ein <a href="http://itextsharp.sourceforge.net/tutorial/index.html" title="iTextSharp Tutorial" target="_blank">Tutorial</a> auf der Website erklärt die Funktionen von <a href="http://itextsharp.sourceforge.net/" title="iTextSharp" target="_blank">iTextSharp</a>.</p>
<p>Einen Nachteil hat die Bibliothek. Sie ermöglicht leider nicht das Drucken von pdf-Dokumenten.</p>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/.NET" title="Nach .NET durchsuchen" rel="tag">.NET</a>, <a href="http://developers.toolstage.de/tag/pdf" title="Nach pdf durchsuchen" rel="tag">pdf</a>, <a href="http://developers.toolstage.de/tag/Visual_Studio" title="Nach Visual Studio durchsuchen" rel="tag">Visual Studio</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/pdfs-erstellen-mit-itextsharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mit Zanebug mehr aus Tests herausholen</title>
		<link>http://developers.toolstage.de/mit-zanebug-mehr-aus-tests-herausholen/</link>
		<comments>http://developers.toolstage.de/mit-zanebug-mehr-aus-tests-herausholen/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 08:27:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
<category>.NET</category><category>NUnit</category><category>Unit Tests</category>
		<guid isPermaLink="false">http://developers.toolstage.de/?p=45</guid>
		<description><![CDATA[Wem die Auswertungen von NUnit nicht aussagekräftig genug sind oder wer sich umfangreichere Kontrollmöglichkeiten bei der Ausführung von Unit Tests wünscht, der ist mit dem Tool Zanebug bestens bedient. Zanebug bietet eine GUI für NUnit, die einen schnellen Zugriff auf eine Vielzahl von Testdaten. Das Tool kann hier kostenlos heruntergeladen werden.
Neben der Konsolenausgabe und weiteren [...]]]></description>
			<content:encoded><![CDATA[<p>Wem die Auswertungen von NUnit nicht aussagekräftig genug sind oder wer sich umfangreichere Kontrollmöglichkeiten bei der Ausführung von Unit Tests wünscht, der ist mit dem Tool <a href="http://www.adapdev.com/zanebug/index.aspx" title="Zanebug" target="_blank">Zanebug</a> bestens bedient. <a href="http://www.adapdev.com/zanebug/index.aspx" title="Zanebug" target="_blank">Zanebug</a> bietet eine GUI für NUnit, die einen schnellen Zugriff auf eine Vielzahl von Testdaten. Das Tool kann <a href="http://www.adapdev.com/zanebug/downloads.aspx" title="Zanebug Download" target="_blank">hier</a> kostenlos heruntergeladen werden.</p>
<p>Neben der Konsolenausgabe und weiteren Ausgaben hat man auch Zugriff auf den Windows Performance Monitor. Dies ist sehr praktisch, wenn man Tests durchführt, welche die Performance der Software testen sollen.</p>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/.NET" title="Nach .NET durchsuchen" rel="tag">.NET</a>, <a href="http://developers.toolstage.de/tag/NUnit" title="Nach NUnit durchsuchen" rel="tag">NUnit</a>, <a href="http://developers.toolstage.de/tag/Unit_Tests" title="Nach Unit Tests durchsuchen" rel="tag">Unit Tests</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/mit-zanebug-mehr-aus-tests-herausholen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logging mit log4net</title>
		<link>http://developers.toolstage.de/logging-mit-log4net/</link>
		<comments>http://developers.toolstage.de/logging-mit-log4net/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 12:23:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
<category>.NET</category><category>log4net</category><category>Logging</category><category>Visual Studio</category>
		<guid isPermaLink="false">http://developers.toolstage.de/?p=43</guid>
		<description><![CDATA[log4net ist ein Logging-Framework für die .NET Plattform. log4net stellt einen Mechanismus zum standardisierten Anwendungs-Logging zur Verfügung, der zur Laufzeit konfiguriert werden kann. Des Weiteren hat log4net nur geringe Auswirkungen auf die Anwendungsentwicklung und die Laufzeit Performance.
log4net kann hier heruntergeladen werden. Um es einzubinden muss man die entsprechende dll im eigenen Projekt referenzieren. So muss [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://logging.apache.org/log4net" title="log4net" target="_blank">log4net</a> ist ein Logging-Framework für die .NET Plattform. <a href="http://logging.apache.org/log4net" title="log4net" target="_blank">log4net</a> stellt einen Mechanismus zum standardisierten Anwendungs-Logging zur Verfügung, der zur Laufzeit konfiguriert werden kann. Des Weiteren hat <a href="http://logging.apache.org/log4net" title="log4net" target="_blank">log4net</a> nur geringe Auswirkungen auf die Anwendungsentwicklung und die Laufzeit Performance.</p>
<p><a href="http://logging.apache.org/log4net" title="log4net" target="_blank">log4net</a> kann <a href="http://logging.apache.org/log4net/downloads.html" title="log4net Download" target="_blank">hier</a> heruntergeladen werden. Um es einzubinden muss man die entsprechende dll im eigenen Projekt referenzieren. So muss man für ein Projekt in .NET 1.1 die Datei bin\net\1.1\release\log4net.dll referenzieren.</p>
<p>Die Konfiguration von <a href="http://logging.apache.org/log4net" title="log4net" target="_blank">log4net</a> erfolgt über die app.config bzw. web.config oder eine externe XML-Datei. Ausführliche <a href="http://logging.apache.org/log4net/release/config-examples.html" title="Konfigurationsbeispiele" target="_blank">Beispiele zur Konfiguration</a> finden sich auf der Projektwebsite.</p>
<p><a href="http://logging.apache.org/log4net" title="log4net" target="_blank">log4net</a> Komponenten/Konzepte:</p>
<ul>
<li>Loggers: Sind Objekte, die der Entwickler zur Ausgabe von Logging-Informationen verwenden kann. Sie stellen eine API zur Verfügung, welche die Ausgabe von Log-Events in den folgenden Schweregraden ermöglicht: DEBUG, INFO, WARN, ERROR, FATAL.</li>
<li>Appender: Appender behandeln die Ausgabe der Log-Events. So schreibt z.B. der EventLogAppender seine Ausgaben in das Windows Event Log, während der RollingFileAppender seine Ausgaben in eine Datei schreibt. Weitere Appender: AdoNetAppender, ConsoleAppender, SmtpAppender&#8230; Interessant ist die Möglichkeit, für verschiedene Schweregrade unterschiedliche Appender einzusetzen.</li>
<li>Layout: Appender nutzen Layouts zur Formatierung der Log-Event-Ausgaben (z.B. XmlLayout zur Ausgabe der Log-Events als XML-Elemente)</li>
</ul>
<p>	<script type="text/javascript"><!--
			google_ad_client = "pub-2231631178876965";
			google_ad_width = 468;
			google_ad_height = 60;
			google_ad_format = "468x60_as";
			google_ad_type = "text";
			//2007-07-24: Artikel
			google_ad_channel = "2729410963";
			google_color_border = "cccccc";
			google_color_bg = "FFFFFF";
			google_color_link = "b40e16";
			google_color_text = "000000";
			google_color_url = "999999";
			google_ui_features = "rc:10";
			//-->
		</script><br />
		<script type="text/javascript"
		  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
		</script></p>
<p>Eine einfache Konfiguration innerhalb der App.Config könnte z.B. so aussehen:</p>
<p>[code lang="xml"]<br />
<configuration><br />
<configsections><br />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"><br />
</section><br />
<log4net><br />
<root><br />
<level value="WARN"><br />
<appender-ref ref="LogFileAppender"></appender-ref><br />
</level><br />
</root><br />
<appender name="LogFileAppender" type="log4net.Appender.FileAppender"></appender></log4net></configsections></configuration></p>
<param name="File" value="log-file.txt"></param>
<param name="AppendToFile" value="true"></param>       <layout type="log4net.Layout.PatternLayout" value="%date [%thread] %-5level %logger - %message%newline"><br />
<filter type="log4net.Filter.LevelRangeFilter"></filter></layout></p>
<param name="LevelMin" value="DEBUG"></param>
<param name="LevelMax" value="WARN"></param>[/code]<br />
Mit dem folgenden Aufruf wird log4net in der Application initialisiert:[code lang="csharp"]<br />
log4net.Config.XmlConfigurator.Configure();<br />
[/code]Mit dem folgenden Aufrauf kann dann ein Log-Eintrag generiert werden:[code lang="csharp"]<br />
log4net.ILog log = log4net.LogManager.GetLogger(typeof(Form1));<br />
log.Warn ("Anwendung gestartet");<br />
[/code]</p>
<p>log4net Dokumentationen und Tutorials:</p>
<ul>
<li><a href="http://tom.gilki.org/programming/net/120604/" title="log4net mit ASP.NET" target="_blank">log4net in einer ASP.NET Anwendung einsetzen</a></li>
<li><a href="http://www.ondotnet.com/pub/a/dotnet/2003/06/16/log4net.html" title="log4net Tutorial" target="_blank">Ausführliches log4net Tutorial</a></li>
<li><a href="http://haacked.com/archive/2005/03/07/ConfiguringLog4NetForWebApplications.aspx" title="log4net Konfiguration" target="_blank">log4net Konfiguration</a></li>
</ul>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/.NET" title="Nach .NET durchsuchen" rel="tag">.NET</a>, <a href="http://developers.toolstage.de/tag/log4net" title="Nach log4net durchsuchen" rel="tag">log4net</a>, <a href="http://developers.toolstage.de/tag/Logging" title="Nach Logging durchsuchen" rel="tag">Logging</a>, <a href="http://developers.toolstage.de/tag/Visual_Studio" title="Nach Visual Studio durchsuchen" rel="tag">Visual Studio</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/logging-mit-log4net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data-Access Layer erstellen mit Codus</title>
		<link>http://developers.toolstage.de/data-access-layer-erstellen-mit-codus/</link>
		<comments>http://developers.toolstage.de/data-access-layer-erstellen-mit-codus/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 06:42:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
<category>.NET</category><category>C</category><category>DAO</category><category>MSSQL</category><category>MySQL</category><category>NHibernate</category><category>NUnit</category><category>SQL</category>
		<guid isPermaLink="false">http://developers.toolstage.de/?p=42</guid>
		<description><![CDATA[Codus ist ein Tool, das basierend auf einer bestehenden Datenbank eine komplette Datenzugriffs-Schicht (Data-Access Layer) erstellt. Diese verfügt über Entities, Data-Access Objects und NUnit Tests.
Das Tool kann hier heruntergeladen werden. Neben zwei älteren kostenlosen Versionen kann die aktuelle Version als 10-Tage-Test-Version heruntergeladen werden. Die 10-Tage-Test-Version ist empfehlenswert, da hier .NET 2.0-Code erstellt wird. In der kostenfreien [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adapdev.com/codus/" title="Codus" target="_blank">Codus</a> ist ein Tool, das basierend auf einer bestehenden Datenbank eine komplette Datenzugriffs-Schicht (Data-Access Layer) erstellt. Diese verfügt über Entities, Data-Access Objects und NUnit Tests.<br />
Das Tool kann <a href="http://www.adapdev.com/codus/downloads.aspx" title="Codus Download" target="_blank">hier</a> heruntergeladen werden. Neben zwei älteren kostenlosen Versionen kann die aktuelle Version als 10-Tage-Test-Version heruntergeladen werden. Die 10-Tage-Test-Version ist empfehlenswert, da hier .NET 2.0-Code erstellt wird. In der kostenfreien Version wird zu jedem Entitytyp eine typisierte Collection generiert. Das ist unter 2.0 &#8211; dank Generics &#8211; nicht mehr notwendig.</p>
<p>Im Programm hat man die Möglichkeit, sich mit einer Datenbank zu verbinden. Unterstützt werden Access, MySQL, MSSQL und Oracle Datenbanken. Aus der Datenbank wählt man dann die entsprechenden Tabellen aus, für die die Zugriffsschicht erstellt werden soll. Es lassen sich auch einzelne Spalten ausschließen.</p>
<p>Die Erstellung der Datenzugriffs-Schicht erfolgt mit Hilfe von Templates. Zurzeit kann zwischen dem DAO Framework Template und dem NHibernate Framework Template gewählt. Die Ausgabe erfolgt jeweils in C#.</p>
<p>Manuell erstellte Hibernate-Mappings bieten dennoch einen reichhaltigeren Funktionsumfang und eine feinere Abstimmung vom Klassen- zum Relationenmodell. So unterstützt Hibernate verschiedene Kopiersemantiken für Collections (insb. Kompositionen), die Codus von Haus aus nicht ausschöpft. Many-to-many-Relationships oder schwache Entitäten werden ebenfalls nicht berücksichtigt. Stattdessen erhält man generierte Klassen für die 3 an der Beziehung beteiligten Relationen. Dadurch verlagern sich allerdings einige der Tätigkeiten, für die Hibernate geeignet (zuständig?) ist, in die oberen Schichten. Ich möchte nicht ausschließen, dass die aktuelle Codus-Version hier mehr leistet &#8211; die Testversion bot hier auf den ersten Blick jedenfalls keine Unterstützung.</p>
<p>Bleibt unterm Strich dennoch, dass Codus eine Menge Arbeit sparen kann, sofern einfache Relationenmodelle eingesetzt werden.</p>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/.NET" title="Nach .NET durchsuchen" rel="tag">.NET</a>, <a href="http://developers.toolstage.de/tag/C" title="Nach C durchsuchen" rel="tag">C</a>, <a href="http://developers.toolstage.de/tag/DAO" title="Nach DAO durchsuchen" rel="tag">DAO</a>, <a href="http://developers.toolstage.de/tag/MSSQL" title="Nach MSSQL durchsuchen" rel="tag">MSSQL</a>, <a href="http://developers.toolstage.de/tag/MySQL" title="Nach MySQL durchsuchen" rel="tag">MySQL</a>, <a href="http://developers.toolstage.de/tag/NHibernate" title="Nach NHibernate durchsuchen" rel="tag">NHibernate</a>, <a href="http://developers.toolstage.de/tag/NUnit" title="Nach NUnit durchsuchen" rel="tag">NUnit</a>, <a href="http://developers.toolstage.de/tag/SQL" title="Nach SQL durchsuchen" rel="tag">SQL</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/data-access-layer-erstellen-mit-codus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setup Projekte erstellen mit WiX und Votive</title>
		<link>http://developers.toolstage.de/setup-projekte-erstellen-mit-wix-und-votive/</link>
		<comments>http://developers.toolstage.de/setup-projekte-erstellen-mit-wix-und-votive/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 12:52:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
<category>.NET</category><category>Installer</category><category>Visual Studio</category><category>XML</category>
		<guid isPermaLink="false">http://developers.toolstage.de/?p=41</guid>
		<description><![CDATA[WiX (Windows Installer XML) ist ein Tool, um mit Hilfe von XML-Dateien aus einem Visual Studio Projekt ein Installer-Paket zu erstellen. Die aktuell stabile Version kann hier heruntergeladen werden.
Auf der Website kann auch das Plugin &#8220;Votive&#8221; für Visual Studio heruntergeladen werden. Es ermöglicht den Aufruf von WiX aus Visual Studio. Außerdem ermöglicht es die Erstellung [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wix.sourceforge.net/" title="WiX" target="_blank">WiX</a> (Windows Installer XML) ist ein Tool, um mit Hilfe von XML-Dateien aus einem Visual Studio Projekt ein Installer-Paket zu erstellen. Die aktuell stabile Version kann <a href="http://wix.sourceforge.net/downloadv2.html" title="WiX Download" target="_blank">hier</a> heruntergeladen werden.</p>
<p>Auf der Website kann auch das Plugin &#8220;<a href="http://wix.sourceforge.net/votive.html" title="Votive" target="_blank">Votive</a>&#8221; für Visual Studio heruntergeladen werden. Es ermöglicht den Aufruf von <a href="http://wix.sourceforge.net/" title="WiX" target="_blank">WiX</a> aus Visual Studio. Außerdem ermöglicht es die Erstellung von .wxs-Dateien mit IntelliSense-Unterstützung</p>
<p>Die Erstellung einer Installerdatei kann entweder über das Plugin erfolgen, oder manuell durchgeführt werden, indem man eine XML-Datei (.wxs) erstellt, die die Installerkonfiguration enthält. Diese XML-Datei wird dann mit dem Tool candle.exe in eine .wixobj-Datei umgewandelt, aus der dann mit dem Tool light.exe eine .msi-Datei erstellt wird. Einfacher geht es aber mit dem &#8220;<a href="http://wix.sourceforge.net/votive.html" title="Votive" target="_blank">Votive</a>&#8220;-Plugin.</p>
<p>Auf der Projekt-Website findet sich ein <a href="http://www.tramontana.co.hu/wix/" title="WiX Tutorial" target="_blank">Tutorial</a> zur Erstellung der .wxs-Datei. Ein weiteres <a href="http://blogs.msdn.com/robmen/" title="WiX Blog" target="_blank">Blog zum Thema WiX</a>, das ebenfalls sehr zu empfehlen ist, findet sich <a href="http://blogs.msdn.com/robmen/" title="WiX Blog">hier</a>.</p>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/.NET" title="Nach .NET durchsuchen" rel="tag">.NET</a>, <a href="http://developers.toolstage.de/tag/Installer" title="Nach Installer durchsuchen" rel="tag">Installer</a>, <a href="http://developers.toolstage.de/tag/Visual_Studio" title="Nach Visual Studio durchsuchen" rel="tag">Visual Studio</a>, <a href="http://developers.toolstage.de/tag/XML" title="Nach XML durchsuchen" rel="tag">XML</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/setup-projekte-erstellen-mit-wix-und-votive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Sysinternals</title>
		<link>http://developers.toolstage.de/windows-sysinternals/</link>
		<comments>http://developers.toolstage.de/windows-sysinternals/#comments</comments>
		<pubDate>Mon, 06 Aug 2007 09:32:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[Sonstige Tools]]></category>
<category>Windows</category>
		<guid isPermaLink="false">http://developers.toolstage.de/?p=36</guid>
		<description><![CDATA[Windows Sysinternals ist eine Sammlung nützlicher Tools, die dabei helfen, Windows-Systeme zu verwalten und zu analysieren. Anbei die Vorstellung einer Auswahl von Tools:

 Der Process Monitor bietet ähnliche Funktionen wie der Filemon und der Regmon, aus denen er hervorgegangen ist. der Process Monitor ermöglicht die Anzeige der aktuellen Registry-, Dateisystem-, Prozeß- und Thread-Aktivität.
Autoruns zeigt alle Programme [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/technet/sysinternals/default.mspx" title="Windows Sysinternals" target="_blank">Windows Sysinternals</a> ist eine Sammlung nützlicher Tools, die dabei helfen, Windows-Systeme zu verwalten und zu analysieren. Anbei die Vorstellung einer Auswahl von Tools:</p>
<ul>
<li> Der <a href="http://www.microsoft.com/technet/sysinternals/FileAndDisk/processmonitor.mspx" title="Prozess Monitor" target="_blank">Process Monitor</a> bietet ähnliche Funktionen wie der Filemon und der Regmon, aus denen er hervorgegangen ist. der Process Monitor ermöglicht die Anzeige der aktuellen Registry-, Dateisystem-, Prozeß- und Thread-Aktivität.</li>
<li><a href="http://www.microsoft.com/technet/sysinternals/SystemInformation/Autoruns.mspx" title="Autoruns" target="_blank">Autoruns</a> zeigt alle Programme an, die beim Start von Windows automatisch gestartet werden.</li>
</ul>
<strong>Tags:</strong><a href="http://developers.toolstage.de/tag/Windows" title="Nach Windows durchsuchen" rel="tag">Windows</a>]]></content:encoded>
			<wfw:commentRss>http://developers.toolstage.de/windows-sysinternals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
