<?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>unter.Strom.bz</title>
	<atom:link href="http://unter.strom.bz/feed/" rel="self" type="application/rss+xml" />
	<link>http://unter.strom.bz</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 28 Jan 2011 09:35:00 +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>Feine grafische Diagramme in PHP mit amCharts erzeugen</title>
		<link>http://unter.strom.bz/136/feine-grafische-diagramme-in-php-mit-amcharts-erzeugen/</link>
		<comments>http://unter.strom.bz/136/feine-grafische-diagramme-in-php-mit-amcharts-erzeugen/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 09:35:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[amcharts dynamisch diagramme php]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=136</guid>
		<description><![CDATA[Jeder der schon mal versucht eine größere Menge von Daten grafisch schön mit PHP auszugeben, musste sich auf die Suche nach einer dafür geeigneten Bibliothek machen, von denen es unzählige gibt. Nach langem Suchen habe ich mich für amCharts entschlossen. Das gibt&#8217;s Download und zwar kostenlos. Einzieger Wehmutstropfen, bei der Gratis-Version wird in den Diagrammen [...]]]></description>
			<content:encoded><![CDATA[<p>Jeder der schon mal versucht eine größere Menge von Daten grafisch schön mit PHP auszugeben, musste sich auf die Suche nach einer dafür geeigneten Bibliothek machen, von denen es unzählige gibt. Nach langem Suchen habe ich mich für <a href="http://www.amcharts.com/download" target="_self">amCharts</a> entschlossen. Das gibt&#8217;s Download und zwar kostenlos. Einzieger Wehmutstropfen, bei der Gratis-Version wird in den Diagrammen ein kleiner Link zu amCharts angezeigt.</p>
<p>Das Ganze funktioniert mit Flash. Man gibt lediglich den Dateinamen an, wo die Daten im gewünschten Format liegen (z. B. XML, CSV) und den Rest erledigt das Script. Es gibt verschiedenste Darstellungsarten, u.a. Balken- und Kreisdiagramme. Besonders spannend ist jedoch das sog. &#8220;Stock Chart&#8221;, was eigentlich für die Visualisierung von Aktienkursen gedacht ist. Jedoch lässt es sich problemlos auch auf andere Bereiche anwenden, weil man einen Datenbestand (z. B. Position in einer Suchmaschine) auf sehr lange Zeitäume darstellen und diese Zeiträume beliebig eingrenzen und verschieben.</p>
<p><strong>Hinweis für das </strong><strong>Einbinden von dynamisch generierten Daten</strong>:<br />
Meist hat man keine statische CSV-Datei, die dargestellt werden soll, sondern die Daten werden zur Laufzeit erzeugt beispielsweise in PHP. Bei amCharts gibt es eine Variable &#8220;additional_chart_settings&#8221;, in der man u. A. dem Dateinamen im &lt;filename&gt;-Element angeben kann.<br />
Im statische Fall genügt die Angabe von &#8230;&lt;filename&gt;datei.csv&lt;/filename&gt;&#8230;, damit die Daten von datei.csv korrekt übergeben werden.<br />
Handelt es sich jecdoch um eine dynamisch generierte Datei z. B. &#8220;date.php?do=getCsvData&amp;id=1&#8243;, so muss diese Url unbedingt vorher mit dem Befehl encodeUriComponent() kodiert werden.<br />
Also in etw so &#8230;&lt;filename&gt;&#8217;+encodeUriComponent(&#8221;date.php?do=getCsvData&amp;id=1&#8243;)+&#8217;&lt;/filename&gt;&#8230;</p>
<p><strong></strong>Ich bin mit amCharts sehr zufrieden und kann den Einsatz nur empfehlen. Was meint Ihr dazu? Oder nutzt ihr ein andere Bibliothek für die Erzeugung von Diagrammen in PHP?</p>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/136/feine-grafische-diagramme-in-php-mit-amcharts-erzeugen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guten Rutsch ins neue Jahr</title>
		<link>http://unter.strom.bz/134/guten-rutsch-ins-neue-jahr/</link>
		<comments>http://unter.strom.bz/134/guten-rutsch-ins-neue-jahr/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 19:16:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Affiliate stuff]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=134</guid>
		<description><![CDATA[Ich wünsche allen Lesern einen guten Rutsch ins neue Jahr und das die guten Vorsätze recht lange halten.
Ich nehme mir ebenfalls vor etwas mehr zu schreiben  
]]></description>
			<content:encoded><![CDATA[<p>Ich wünsche allen Lesern einen guten Rutsch ins neue Jahr und das die guten Vorsätze recht lange halten.</p>
<p>Ich nehme mir ebenfalls vor etwas mehr zu schreiben <img src='http://unter.strom.bz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/134/guten-rutsch-ins-neue-jahr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eine klasse Template-Engine für PHP &#8211; Smarty</title>
		<link>http://unter.strom.bz/131/eine-klasse-template-engine-fur-php-smarty/</link>
		<comments>http://unter.strom.bz/131/eine-klasse-template-engine-fur-php-smarty/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 20:54:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=131</guid>
		<description><![CDATA[Jeder der noch nichts von Smarty gehört, sollte hier weiterlesen   Nee im Ernst Smarty ist eine der Vielen Template-Engines, die es für PHP gibt, um die Programmlogik einfach von der Präsentation zu trennen. Smarty habe ich das erste mal ca. 2004 für eine Webprojekt benutzt und bin seitdem begeisterter Smarty-Fanatiker. Natürlich entdeckt man [...]]]></description>
			<content:encoded><![CDATA[<p>Jeder der noch nichts von Smarty gehört, sollte hier weiterlesen <img src='http://unter.strom.bz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Nee im Ernst Smarty ist eine der Vielen Template-Engines, die es für PHP gibt, um die Programmlogik einfach von der Präsentation zu trennen. Smarty habe ich das erste mal ca. 2004 für eine Webprojekt benutzt und bin seitdem begeisterter Smarty-Fanatiker. Natürlich entdeckt man über die Zeit immer mehr sinnvolle Features, die einen Einsatz von Smarty rechtfertigen.<span id="more-131"></span></p>
<p>Kurz zur Inf0: Smarty wird als PHP-Klasse eingebunden und über ein instanziiertes Objekt angesprochen. Dabei werden die Templates (Vorlagen mit Endung .tpl) eingelesen und zur Laufzeit mit den aktuellen Ausgaben (Programmlogik) ausgegeben. Dabei werden Variablen mithilfe des assign()-Befehls an ein Template übergeben. Innerhalb der Templates hat man sehr viele Möglichkeiten, wie man Sie auch direkt in PHP kennt. Z. B. das Durchlaufen einer Liste, Ausgabe von Request-Feldern, If-then-Else-Unterscheidungen und noch vieles mehr.</p>
<p>Die <strong>Installation von Smarty</strong> ist denkbar einfach:</p>
<ol>
<li><a href="http://www.smarty.net/download.php" target="_self">Smarty </a>kostenlos downloaden</li>
<li>Ggf. eine <a href="http://unter.strom.bz/smarty/MySmarty.class.txt" target="_self"><strong>eigene Smarty-Klasse</strong></a> erzeugen mit einer individuellen Konfiguration</li>
<li>Smarty-Objekt aus der Klasse erstellen</li>
<li>Template und Programmlogik implementerieren und Variableb übergeben &#8211; Je nachdem wie aufwendig das ist&#8230; <img src='http://unter.strom.bz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Variablen an Smarty übergeben mit <strong>assign()</strong></li>
<li>Template am Bildschirm ausgeben mit <strong>display()</strong></li>
</ol>
<p>Nachdem man Schritt 1 und 2 erfolgreich abgeschlossen hat, kann man anhand des folgenden kleinen Beispiels kurz die Funktionsweise von Smarty erahnen. Bitte noch in der MySmarty.class.php den Pfad zu Smarty anpassen.</p>
<p>Die Programmlogik in bauch.php:</p>
<pre>
<pre>//Eigene Smarty-Klasse laden
require_once('MySmarty.class.php');
//Neues Objekt erstellen
$smarty = new MySmarty();
$essen = array(0 =&gt; array('Name' =&gt; 'Burger', 'Kalorien' =&gt; 'viel'),
1 =&gt; array('Name' =&gt; 'Salat', 'Kalorien' =&gt; 'wenig'));
//Übergebe das Array $essen an Smarty
$smarty-&gt;assign('essen', $essen);
//gebe Template aus
$smarty-&gt;display('bauch.tpl');
</pre>
</pre>
<p>Das Template in bauch.tpl:</p>
<p><a title="Smarty Beispiel Template" href="http://unter.strom.bz/smarty/bauch.tpl" target="_self">Siehe hier</a></p>
<p>Führt man jetzt einmal bauch.php aus, so erscheint eine (schöne) Ausgabe des Arrays. Natürlich kann man noch weitere Fallunterscheidungen vornehmen und so das Ergebnis der Ausgabe bis ins Detail mihilfe der Programmlogik beeinflussen. Darauf gehe ich aber jetzt nicht ein. Genauso wenig wie auf die anderen coolen Eigenschaften, die Smarty bietet, wie z. B. dem Caching von Templates oder die Benutzung vordefinierten Smarty-Funktionen wie z. B. date_format für Datumsformatierungen direkt im Template.</p>
<p>Eine weitere tolle Erklärung wie ihr Smarty für eure Webprojekte verwenden könnt, gibts <a href="http://blog.mynotiz.de/programmieren/smarty-tutorial-dynamische-webanwendung-mit-php-586/" target="_self">hier</a>. Dort wird außerdem noch gleich erklärt, wie ihr Xampp nutzen könnt um euch lokal einen Webserver zum Testen einzurichten.</p>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/131/eine-klasse-template-engine-fur-php-smarty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datenbackup auf externe Festplatte mit DSynchronize</title>
		<link>http://unter.strom.bz/127/datenbackup-auf-externe-festplatte-mit-dsynchronize/</link>
		<comments>http://unter.strom.bz/127/datenbackup-auf-externe-festplatte-mit-dsynchronize/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 21:43:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Off Topic]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=127</guid>
		<description><![CDATA[Wie ich bereits letztes Jahr erwähnt hatte, war ich auf der Suche nach eine praktiablen Lösung, um all meine Daten schnell und sauber auf eine externe Festplatte zu sichern. Dabei gibt es mehrere Dinge zu beachten. Zunächst sollte man sich im klaren sein, welche Festplatte vor einen geeignet ist und vor allem mit welchen Anschlüssen [...]]]></description>
			<content:encoded><![CDATA[<p>Wie ich bereits letztes Jahr erwähnt hatte, war ich auf der Suche nach eine praktiablen Lösung, um all meine Daten schnell und sauber auf eine <a href="http://unter.strom.bz/117/datenbackup-von-externer-festplatte/">externe Festplatte zu sichern</a>. Dabei gibt es mehrere Dinge zu beachten. Zunächst sollte man sich im klaren sein, welche Festplatte vor einen geeignet ist und vor allem mit welchen Anschlüssen (USB, Firewire, usw.) sie ausgestattet ist. Danach kann man sich daran machen ein tolles Freeware-Programm zu finden, um das Backup automatisch zu erstellen.</p>
<p>Soweit die einfache Theorie. Leider sieht die Umsetzung in der Praxis nicht so einfach aus. Aber nun Schritt für Schritt.</p>
<p><strong>1. Externe Festplatte wählen:</strong><br />
Ich habe mich nach längerer Recherche <strong>One Technologies Alu Disc</strong> mit 1,5 TeraByte Speicher entschieden. Entscheidend war für mich die Möglichkeit die Festplatte per eSATA-Anschluss an den PC anzuhängen. Zur Info: eSATA ist meines Wissens momentan mit die schnellste Möglichkeit, um auf eine externe Festplatte zuzgreifen.<br />
Der Verbindung zwischen AluDisc und PC mittels eSATA erforderte jedoch noch einer kleinen Erweiterung in Form eines eSATA-Kabels, dass in den internen SATA-Anschluss des PC gesteckt wird.</p>
<p><strong>2. Externe Festplatte einrichten:</strong><br />
Da es sich bei dem eSATA-Anschluss eben nicht um einen USB-Anschluss handelt, nach dem Motto Plug&amp;Play, musste zunächst in der Datenträgerverwaltung die Festplatte eingerichtet werden und ein Laufwerksbuchstabe zugeordnert werden. Hat man das hinter sich gebracht. Kann man einfach auf die neue Festplatte zugreifen.</p>
<p><strong>3. Programm für das Backup der Daten wählen:</strong><br />
Da gibt es ja nun wirklich eine große Auswahl an Freeware mit allmöglichen Features (die man nicht immer benötigt). Ich habe mich schlussendlich für das kostenlose Tool <a href="http://dimio.altervista.org/eng/" target="_blank">DSynchronize</a> entschieden. Es ist zwar eher für das Synchronisieren von Datenbeständen gedacht, lässt sich jedoch wunderbar als Backup-Tool nutzen. Das Tool vergleicht die gewünschten Quellordner (von denen ein Backup angelegt werden soll) mit denen im Zielverzeichnis und hält alle Dateien auf den gleichen Stand. Weitere Features, wie z. B. zeitgesteuerte Abarbeitung, PC herunterfahren nach Backup usw. sind einfach konfigurierbar.<br />
Außerdem lässt sich alles per Kommdozeile und somit in einer kleinen Batch-Datei wunderbar automatisch z. B. mit der Windows-Aufgabenverwaltung ausführen.</p>
<p>Auf diese Weise habe ich alle wichtigen Daten immer auch auf meiner externen Festplatte und kann bei Systemabstürzen einfach die Daten wieder einspielen.</p>
<p><strong>Update:</strong><br />
Inzwischen erkennt mein PC die Festplatte nicht mehr über den eSATA-Anschluss, warum auch immer. Über USB gehts problemlos, wenn auch wahrscheinlich viel langsamer.</p>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/127/datenbackup-auf-externe-festplatte-mit-dsynchronize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gratis SMS Service geht online</title>
		<link>http://unter.strom.bz/125/gratis-sms-service/</link>
		<comments>http://unter.strom.bz/125/gratis-sms-service/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 19:38:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Off Topic]]></category>
		<category><![CDATA[Gratis SMS]]></category>
		<category><![CDATA[kostenlose SMS]]></category>
		<category><![CDATA[o2 Freikarte]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=125</guid>
		<description><![CDATA[Ich habe auf www.gratis-sms.bz einen Gratis SMS Service ins Leben gerufen. Ich hoffe er gefällt euch. Für Verbesserungen, Vorschläge, Kritik würde ich mich freuen.
Finanziert wird das Ganze momentan durch o2. Dort gibts zur Zeit eine tolle Aktion: bis zu 4 o2 Freikarte mit Startguthaben. Das ganze ohne Versandkosten. Mal schauen wie&#8217;s läuft.
Übrigens: Eure SMS dürfen [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe auf <a title="Gratis SMS senden" href="http://www.gratis-sms.bz" target="_blank"><strong>www.gratis-sms.bz</strong></a> einen Gratis SMS Service ins Leben gerufen. Ich hoffe er gefällt euch. Für Verbesserungen, Vorschläge, Kritik würde ich mich freuen.<br />
Finanziert wird das Ganze momentan durch o2. Dort gibts zur Zeit eine tolle Aktion: bis zu 4 o2 Freikarte mit Startguthaben. Das ganze ohne Versandkosten. Mal schauen wie&#8217;s läuft.<br />
Übrigens: Eure SMS dürfen 160 Zeichen haben und sollten dank deutschen SMS Gateway auch schnell beim Empfänger sein.</p>
<p>Viel Spaß damit.</p>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/125/gratis-sms-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ähnliche Keywords finden &#8211; Longtail für deine Homepage</title>
		<link>http://unter.strom.bz/119/ahnliche-keywords-finden-longtail-fur-deine-homepage/</link>
		<comments>http://unter.strom.bz/119/ahnliche-keywords-finden-longtail-fur-deine-homepage/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 08:48:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Affiliate stuff]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=119</guid>
		<description><![CDATA[In meinem ersten Beitrag im neuen Jahr möchte ich gern etwas praktisches vorstellen, was man gut für die Optimierung der eigenen Seitenstruktur verwenden kann. Dabei geht es um die Generierung ähnlicher Keywords ausgehend von einem (oder mehreren) Hauptkeywords. Die Inspiration zu dem Tool habe ich von Kai, der selbst ein Tool zur Verfügung stellt, um [...]]]></description>
			<content:encoded><![CDATA[<p>In meinem ersten Beitrag im neuen Jahr möchte ich gern etwas praktisches vorstellen, was man gut für die Optimierung der eigenen Seitenstruktur verwenden kann. Dabei geht es um die Generierung ähnlicher Keywords ausgehend von einem (oder mehreren) Hauptkeywords. Die Inspiration zu dem Tool habe ich von <a href="http://www.kaicrosoft.de/even-more-features-news-on-the-long-tail-keyword-tool/" target="_blank">Kai</a>, der selbst ein Tool zur Verfügung stellt, um die Suchvorschläge von Google auszuwerten.</p>
<p>Der Grundgedanke meines Tools verfolgt einen ähnlichen. Zum einen werden ähnliche Suchbegriffe angezeigt, jedoch erhält man zu diesen Keywords weitere Informationen (z. B. ist ein Hub dabei) um eine Auswahl für eine Optiomierung der eigenen Seite zu  treffen. Geplant ist ebenfalls wie beim Tool von Kai, die Daten per CSV zu exportieren. Auf diese Weise könnt ihr für eure Homepage weitere passende Landingpages entwerfen und so ein Stück des Longtailkuchens abzubekommen. Es handelt sich erstmal nur um eine Beta-Version</p>
<p>Das Tool ist kostenlos und noch in der Testphase. Für hilfreiche Tipps zur Verbesserung und Erweiterungswünschen würde ich mich stets freuen.</p>
<h4>Hier geht&#8217;s zum Tool: <a href="http://unter.strom.bz/keywords/">Ähnliche Keywords finden</a></h4>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/119/ahnliche-keywords-finden-longtail-fur-deine-homepage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datenbackup von externer Festplatte</title>
		<link>http://unter.strom.bz/117/datenbackup-von-externer-festplatte/</link>
		<comments>http://unter.strom.bz/117/datenbackup-von-externer-festplatte/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 19:55:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Affiliate stuff]]></category>
		<category><![CDATA[Datenbackup]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=117</guid>
		<description><![CDATA[Heute will ich mich noch einmal im letzten Jahr melden. Soweit wurden alle selbstgestellten Aufgaben für eigene Projekte nahezu gelöst. Eine Wichtige muss noch bis spätestens 1./2. Januar fertig.
Ich bin gerade darüber ein Datenbackup alle wichtigen Dateien auf eine externe Festplatte (fujitsu siemens Storagebird mit 1TByte) zu erstellen. Es handelt sich um ca. 40GByte an [...]]]></description>
			<content:encoded><![CDATA[<p>Heute will ich mich noch einmal im letzten Jahr melden. Soweit wurden alle selbstgestellten Aufgaben für eigene Projekte nahezu gelöst. Eine Wichtige muss noch bis spätestens 1./2. Januar fertig.<br />
Ich bin gerade darüber ein Datenbackup alle wichtigen Dateien auf eine externe Festplatte (fujitsu siemens Storagebird mit 1TByte) zu erstellen. Es handelt sich um ca. 40GByte an Dateien, die gesichert werden sollen. Dabei hatte ich gedacht mittels Kopieren sollte das eine Sache von 1-2h sein. Ging auch gut los mit einer Übertragungsrate von ~3MByte pro Sekunde. Dies war jedoch nach ca. 1 Minute vorbei und es ging danach nur bergab, obwohl ich versucht habe nicht benötigte Prozesse zu beenden. Im Moment dümpelt das Backup bei ca. 230KByte (Hallo?) rum. Keine Ahnung an was es nun genau liegt, habe mir erstmal das kostenlose Tool Everest-Home runtergeladen, mehr Infos gibt&#8217;s <a href="http://www.homeboy05.de/computer/software/everest-ultimate-kostenlos/" target="_blank">hier</a>. Damit kann man u. a. herausfinden, welche Version die eigenen USB-Ports haben (also 1.0=langsam, 2.0=schnell(er)). Werde mal schauen, ob es daran liegt. Ansonsten wäre die Defragmentierung der nächst mögliche Schritt.</p>
<p>Wenn ich das System (irgendwann) korrekt gesichert habe und das Datenbackup auf der externen Festplatte schlummert, mache ich den PC komplett platt und es kommt wieder der Auslieferungszustand drauf. Anschließend überlege ich mir eine sinnvolle Struktur, wie ich alle Daten besser als jetzt anordnen kann. Danach werde ich mir noch eine Software für das zyklische automatische Backup aller wichtigen Daten installieren. Dafür werde ich wahrscheinlich PureSync verwenden. Traybackup kann ich aber auch empfehlen. Damit hatte ich jedoch Probleme mit einem Netzlaufwerk und verschiedenen Benutzerrechten, <a href="http://stadt-bremerhaven.de/klein-aber-oho-traybackup/" target="_blank">hier </a>gibt&#8217;s mehr Meinungen dazu. Im neuen System sichert dann PurySync jede Woche nach einen genauen Zeitplan automatisch nachts die Daten auf eine schnelle externe Festplatte.</p>
<p>Hier findet ihr die Downloads zu den Programmen:</p>
<p><a href="http://www.chip.de/downloads/Everest-Home-Edition_13012871.html" target="_blank">&gt; Download von Everest-Home für Systemüberwachung</a></p>
<p><a title="Puresync Download" href="http://www.jumpingbytes.com/puresync.html" target="_blank">&gt; Download von PureSync für automatisches Datenbackup</a></p>
<p><a href="http://www.traybackup.de/download.htm" target="_blank">&gt; Download von Traybackup ebenfalls für Backups auf externe Festplatten</a></p>
<p>Wie erfolgreich das Backup meiner Daten funktioniert hat, erfahrt ihr dann im nächsten Jahr. Ich wünsche allen Lesern ein guten Rutsch ins neue Jahr und das die guten Vorsätze lang anhalten <img src='http://unter.strom.bz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/117/datenbackup-von-externer-festplatte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silvester-Veranstaltungen in Dresden</title>
		<link>http://unter.strom.bz/104/silvester-veranstaltungen-in-dresden/</link>
		<comments>http://unter.strom.bz/104/silvester-veranstaltungen-in-dresden/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 20:38:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Off Topic]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=104</guid>
		<description><![CDATA[Als kleinen Nachtrag zu einem älteren Artikel, möchte ich kurz einen Überblick über die diesjähren Silvester-Veranstaltungen in Dresden geben. Schnell entscheiden müssen sich all diejenigen, die Silvester 2009 nicht zuhause oder bei Freunden verbringen wollen. Es gibt bei vielen Veranstaltungen nur noch wenige Karten und manche sind sogar schon ausgebucht. Mein Tipp: Silvester auf dem [...]]]></description>
			<content:encoded><![CDATA[<p>Als kleinen Nachtrag zu einem älteren Artikel, möchte ich kurz einen Überblick über die diesjähren Silvester-Veranstaltungen in Dresden geben. Schnell entscheiden müssen sich all diejenigen, die Silvester 2009 nicht zuhause oder bei Freunden verbringen wollen. Es gibt bei vielen Veranstaltungen nur noch wenige Karten und manche sind sogar schon ausgebucht. Mein Tipp: <a title="Silvester Theaterplatz in Dresden" href="http://unter.strom.bz/64/silvester-dresden-2009-auf-den-theaterplatz/" target="_self">Silvester auf dem Theaterplatz</a> verbringen, ohne eigene Knaller, dafür mit organisiertem Feuerwerk und ideal für Familien mit kleineren Kindern.</p>
<table style="border:1px solid #000000" border="0" cellspacing="1" cellpadding="1" bgcolor="#000000">
<tbody>
<tr>
<td valign="top" bgcolor="#ffffff"><strong>Veranstaltung</strong></td>
<td valign="top" bgcolor="#ffffff"><strong>Ort</strong></td>
<td valign="top" bgcolor="#ffffff"><strong>Zeit</strong></td>
<td valign="top" bgcolor="#ffffff"><strong>Preis (Kategorie) </strong></td>
<td valign="top" bgcolor="#ffffff"></td>
</tr>
<tr>
<td colspan="5" valign="top" bgcolor="#ffffff">Silvester findet in Dresden Stadt! &#8211; Schlossplatz und Theaterplatz 2009<br />
- Mein Tipp!!</td>
</tr>
<tr>
<td valign="top" bgcolor="#ffffff">
<ul>
<li>freie Platzwahl</li>
<li>keine eigenen Knaller/Raketen -&gt; also ideal für Familien mit kleinen Kindern</li>
</ul>
</td>
<td valign="top" bgcolor="#ffffff">Theaterplatz</p>
<p>01067 Dresden</td>
<td valign="top" bgcolor="#ffffff">18:00 Uhr</td>
<td valign="top" bgcolor="#ffffff">6,50€</td>
<td valign="top" bgcolor="#ffffff"><a href="http://unter.strom.bz/tipp.php?mm=zx&amp;id=7627639C2098380774T%26amp%3BULP%3D%5B%5B381061%24804847%5D%5D" rel="nofollow" class="alink" target="_blank">Karten kaufen »</a></td>
</tr>
<tr>
<td colspan="5" valign="top" bgcolor="#ffffff">Silvestergala</td>
</tr>
<tr>
<td valign="top" bgcolor="#ffffff">
<ul>
<li>freie Platzwahl</li>
</ul>
</td>
<td valign="top" bgcolor="#ffffff">Maritim Hotel &amp; Int.</p>
<p>Congress Center</p>
<p>Ostra-Ufer 2</p>
<p>0167 Dresden</td>
<td valign="top" bgcolor="#ffffff">18:30 Uhr</td>
<td valign="top" bgcolor="#ffffff">150,-€ (1)</p>
<p>130,-€ (2)</td>
<td valign="top" bgcolor="#ffffff"><a href="http://unter.strom.bz/tipp.php?mm=zx&amp;id=7627639C2098380774T%26amp%3BULP%3D%5B%5B321069%24656085%5D%5D" rel="nofollow" class="alink" target="_blank">Karten kaufen »</a></td>
</tr>
<tr>
<td colspan="5" valign="top" bgcolor="#ffffff">Silvester Menü</td>
</tr>
<tr>
<td valign="top" bgcolor="#ffffff">
<ul>
<li>Platzvergabe vor Ort</li>
</ul>
</td>
<td valign="top" bgcolor="#ffffff">Maritim Hotel Dresden</p>
<p>Devrienstr. 10-12</p>
<p>01067 Dresden</td>
<td valign="top" bgcolor="#ffffff">18:30 Uhr</td>
<td valign="top" bgcolor="#ffffff">130,-€</td>
<td valign="top" bgcolor="#ffffff"><a href="http://unter.strom.bz/tipp.php?mm=zx&amp;id=7627639C2098380774T%26amp%3BULP%3D%5B%5B321066%24656080%5D%5D" rel="nofollow" class="alink" target="_blank">Karten kaufen »</a></td>
</tr>
<tr>
<td colspan="5" valign="top" bgcolor="#ffffff">Silvesterball &#8211; Gemeinsam mit Willy Löw und Queen Step</td>
</tr>
<tr>
<td valign="top" bgcolor="#ffffff">
<ul>
<li>leider ausgebucht <img src='http://unter.strom.bz/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </li>
</ul>
</td>
<td valign="top" bgcolor="#ffffff">Ballsaal Königshof</p>
<p>Kreischaer Str. 2 / Wasaplatz</p>
<p>01219 Dresden</td>
<td valign="top" bgcolor="#ffffff">19:30 Uhr</td>
<td valign="top" bgcolor="#ffffff">k. A.</td>
<td valign="top" bgcolor="#ffffff"><a href="http://unter.strom.bz/tipp.php?mm=zx&amp;id=7627639C2098380774T%26amp%3BULP%3D%5B%5B381126%24802578%5D%5D" rel="nofollow" class="alink" target="_blank">Karten reservieren »</a></td>
</tr>
<tr>
<td colspan="5" valign="top" bgcolor="#ffffff">Sarrasani Trocadero Dresden</td>
</tr>
<tr>
<td valign="top" bgcolor="#ffffff">
<ul>
<li>leider ausgebucht <img src='http://unter.strom.bz/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </li>
</ul>
</td>
<td valign="top" bgcolor="#ffffff">Trocadero Sarrasani Dresden</p>
<p>Strassburger Platz</p>
<p>01307 Dresden</td>
<td valign="top" bgcolor="#ffffff">19:30 Uhr</td>
<td valign="top" bgcolor="#ffffff">k.A.</td>
<td valign="top" bgcolor="#ffffff"><a href="http://unter.strom.bz/tipp.php?mm=zx&amp;id=7627639C2098380774T%26amp%3BULP%3D%5B%5B337470%24695032%5D%5D" rel="nofollow" class="alink" target="_blank">Karten reservieren »</a></td>
</tr>
<tr>
<td colspan="5" valign="top" bgcolor="#ffffff">Die Grosse Dresdner Ü30 Silvester Party</td>
</tr>
<tr>
<td valign="top" bgcolor="#ffffff">
<ul>
<li>freie Platzwahl</li>
</ul>
</td>
<td valign="top" bgcolor="#ffffff">Parkhotel Weißer Hirsch</p>
<p>Bautzner Landstr. 7</p>
<p>01324 Dresden</td>
<td valign="top" bgcolor="#ffffff">21:00 Uhr</td>
<td valign="top" bgcolor="#ffffff">20,50€</td>
<td valign="top" bgcolor="#ffffff"><a href="http://unter.strom.bz/tipp.php?mm=zx&amp;id=7627639C2098380774T%26amp%3BULP%3D%5B%5B271761%24760573%5D%5D" rel="nofollow" class="alink" target="_blank">Karten kaufen »</a></td>
</tr>
<tr>
<td colspan="5" valign="top" bgcolor="#ffffff">James Bond Gala &#8211; Silvester im Röschenhof</td>
</tr>
<tr>
<td valign="top" bgcolor="#ffffff">
<ul>
<li>freie Platzwahl</li>
</ul>
</td>
<td valign="top" bgcolor="#ffffff">Röschenhof</p>
<p>Messering 7</p>
<p>1067 Dresden</td>
<td valign="top" bgcolor="#ffffff">21:00 Uhr</td>
<td valign="top" bgcolor="#ffffff">23,05€</td>
<td valign="top" bgcolor="#ffffff"><a href="http://unter.strom.bz/tipp.php?mm=zx&amp;id=7627639C2098380774T%26amp%3BULP%3D%5B%5B298086%24794090%5D%5D" rel="nofollow" class="alink" target="_blank">Karten kaufen »</a></td>
</tr>
</tbody>
</table>
<p>Alle Angaben sind ohne Gewähr. Wer noch andere Veranstaltungen in und um Dresden kennt, der kann gern einen Kommentar mit einem Link hinterlassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/104/silvester-veranstaltungen-in-dresden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Affilinator Version jetzt kostenlos statt 99€</title>
		<link>http://unter.strom.bz/102/affilinator-version-jetzt-kostenlos-statt-99e/</link>
		<comments>http://unter.strom.bz/102/affilinator-version-jetzt-kostenlos-statt-99e/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 18:15:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Affiliate stuff]]></category>
		<category><![CDATA[affilinator kostenlos]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=102</guid>
		<description><![CDATA[Die Jungs von www.affilinator.de haben sich als Weihnachtsüberraschung etwas ganz besonderes überlegt. Heute hat jeder die Möglichkeit die Affilinator-Software (mit Domainlizenz) völlig kostenlos zu erhalten. Dabei werden insgesamt 100 Lizenzen der begehrten Software verlost.
Mithilfe der Affilinator-Software lassen sich aus Produkten von Merchants, die bei Affili.net gelistet sind, einen eigenen Webshop einrichten. Der Affilinator übernimmt dabei [...]]]></description>
			<content:encoded><![CDATA[<p>Die Jungs von www.affilinator.de haben sich als Weihnachtsüberraschung etwas ganz besonderes überlegt. Heute hat jeder die Möglichkeit die Affilinator-Software (mit Domainlizenz) völlig kostenlos zu erhalten. Dabei werden insgesamt 100 Lizenzen der begehrten Software verlost.</p>
<p>Mithilfe der Affilinator-Software lassen sich aus Produkten von Merchants, die bei Affili.net gelistet sind, einen eigenen Webshop einrichten. Der Affilinator übernimmt dabei die komplette Abwicklung, d. h. den XML-Datenimport von Affilinet. Durch eigene Templates kann man seinen eigenen Webshop individuell anpassen. Auf diese Weise lässt sich ein professioneller Webshop kinderleicht einrichten und verwalten. Bei jedem Kauf im Shop erhält man natürlich eine Provision, da bei jeder Transaktion die eigene Publisher-ID mitgesendet wird. Mehr Infos zu den zahlreichen Funktionen vom Affilinator findet Ihr <a href="http://www.affilinator.de/doku/AffilinatorFeatures" target="_blank">hier</a>.</p>
<p>Folgende Vorraussetzungen für eine Teilnahme an der Verlosung von 100 Affilinator-Lizenzen:</p>
<ul>
<li>neues <a href="http://www.affili.net" target="_blank">Affili.net</a>-Konto (&gt;500000)</li>
<li>erreichbare Domain mit Impressum</li>
</ul>
<p><strong><a href="http://www.affilinator.de/sonderedition/" target="_blank">Hier geht&#8217;s direkt zum Gewinnspiel &gt;&gt;</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/102/affilinator-version-jetzt-kostenlos-statt-99e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fatal Error: allowed memory size of bytes exhausted&#8230;</title>
		<link>http://unter.strom.bz/83/fatal-error-allowed-memory-size-of-bytes-exhausted/</link>
		<comments>http://unter.strom.bz/83/fatal-error-allowed-memory-size-of-bytes-exhausted/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 21:28:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[allowed memory size fatal error]]></category>

		<guid isPermaLink="false">http://unter.strom.bz/?p=83</guid>
		<description><![CDATA[Wer diesen Fatal Error von PHP schon mal gesehen hat, der hat entweder 1. ein riesige Script geschrieben oder 2. einfach nur falsch programmiert   Nein jetzt mal im Ernst. Ich hatte den Fehler auch schon mehrmals und das aufgrund von Punkt 2. Ich würde auch sagen, dass es bei den meisten Fällen durch [...]]]></description>
			<content:encoded><![CDATA[<p>Wer diesen Fatal Error von PHP schon mal gesehen hat, der hat entweder 1. ein riesige Script geschrieben oder 2. einfach nur falsch programmiert <img src='http://unter.strom.bz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Nein jetzt mal im Ernst. Ich hatte den Fehler auch schon mehrmals und das aufgrund von Punkt 2. Ich würde auch sagen, dass es bei den meisten Fällen durch falsche Programmierung zu einer Speicherüberschreitung kommt.</p>
<p>Vorweg zum Verständnis: Der &#8220;Fatal Error: allowed memory size of XXX bytes exhausted&#8221; (meist mit einer bestimmten Byte-Anzahl statt der XXX <img src='http://unter.strom.bz/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  entsteht dann, wenn das ausgeführte PHP-Script mehr Speicher verlangt, als verfügbar ist. Ist das der Fall bricht PHP mit eben diesem Fatal Error ab. Das Speicher-Limit befindet sich in der php.ini des Servers und zwar als Variable</p>
<p>memory_limit = 16M ; Maximum amount of memory a script may consume (16MB)</p>
<p>Folgende Lösungen:</p>
<p>1. memory_limit erhöhen: entweder in der php.ini oder<a href="http://juliusbeckmann.de/blog/php-memory-limit-erhohen.html" target="_blank"> direkt in PHP</a> mit dem Befehl:</p>
<pre class="brush: php;">ini_set('memory_limit', '32M');
</pre>
<p>2. Analyse des hohen Speicherverbrauchs mithilfe des Befehls memory_get_usage(), der den aktuellen Speicherplatzverbrauch des ausgeführten PHP-Scriptes ausgibt. Dabei kann man z. B. an verschiedenen Stellen im Quellcode den Speicherplatzverbrauch ausgeben und so die Stelle finden, wo sehr viel Speicherplatz benötigt wird. Das ist dann meist ein Programmierungsfehler.</p>
<p>Beispiel:</p>
<pre class="brush: php;">$mem['start'] = memory_get_usage();
echo $mem['start'].'Bytes verbraucht.';

... PHP-Code...

// Ausgabe des aktuellen Speicherverrbrauchs
echo (memory_get_usage()-$mem['start']).'Bytes verbraucht.';

... PHP-Code...
&lt;pre&gt;// Ausgabe des aktuellen Speicherverrbrauchs&lt;/pre&gt;
echo (memory_get_usage()-$mem['start']).'Bytes verbraucht.';
</pre>
<p>Auf diese Weise lässt sich die mögliche &#8220;Fehlerquelle&#8221; für immensen Speicherplatzverbrauch analysieren. Lösung 1 ist keine richtige Lösung sondern hilft lediglich die Symptome zu beheben. Mit Lösung 2 lässt sich die Fehlerquelle relativ gut eingrenzen. Oft genügt es Variablen wieder mit unset() komplett freizugeben.</p>
<p>Beispiel:</p>
<pre class="brush: php;">//großes Array mit vielen Elementen
$feld = array(...);

//Ausgabe: 16000Byte verbraucht
echo memory_get_usage().'Bytes verbraucht.'; 

//Array löschen
unset($feld);

//Ausgabe: 2000Byte verbraucht
echo memory_get_usage().'Bytes verbraucht.';
</pre>
]]></content:encoded>
			<wfw:commentRss>http://unter.strom.bz/83/fatal-error-allowed-memory-size-of-bytes-exhausted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

