<?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>Hornblog, Musik - PC - Jura &#187; Webdesign/Technologien</title>
	<atom:link href="http://www.hornblog.de/category/pc/webdesigntechnologien/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hornblog.de</link>
	<description>Blog von Christoph Drissl; Themen sind Musik, Pc und Jura.</description>
	<lastBuildDate>Wed, 11 Jan 2012 04:00:38 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mehrere Checkboxen selektieren mit Umschalttaste</title>
		<link>http://www.hornblog.de/2011-11-29/mehrere-checkboxen-selektieren-mit-umschalttaste/</link>
		<comments>http://www.hornblog.de/2011-11-29/mehrere-checkboxen-selektieren-mit-umschalttaste/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 01:48:17 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Webdesign/Technologien]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=441</guid>
		<description><![CDATA[Für ein Projekt wollte ich eine komfortable Möglichkeit mehrere Checkboxen mit zwei klicks und gedrückter Umschalt-Taste (shift-Taste) anzuhaken bzw. zu selektieren. Bei Google Mail war dies ja schon längere Zeit möglich und daher habe ich mich im Internet auf die Suche begeben. Allerdings sind die von mir gefundenen Lösungen von 2009 nicht kompatibel mit neueren [...]]]></description>
			<content:encoded><![CDATA[<p>Für ein Projekt wollte ich eine komfortable Möglichkeit mehrere Checkboxen mit zwei klicks und gedrückter Umschalt-Taste (shift-Taste) anzuhaken bzw. zu selektieren. Bei Google Mail war dies ja schon längere Zeit möglich und daher habe ich mich im Internet auf die Suche begeben. Allerdings sind die von mir <a href="http://www.barneyb.com/barneyblog/2008/05/12/checkbox-range-selection-update/" target="_blank">gefundenen Lösungen</a> von 2009 nicht kompatibel mit neueren Browsern bzw. neueren Frameworks. Deshalb habe ich die Inkompatibilitäten beseitigt und stelle Euch meine Lösung vor inkl. <a href="http://www.hornblog.de/Projekte/checkboxRange/">Demo-Page</a></p>
<p><a href="http://www.hornblog.de/Projekte/checkboxRange/"><img class="alignnone size-full wp-image-442" title="mehrere checkboxen selektieren" src="http://www.hornblog.de/wp-content/uploads/checkbox-mehrere-selektieren.jpg" alt="" width="144" height="182" /></a></p>
<p>Meine Lösung mit Javascript und JQuery 1.7.1, zu positionieren im Head-Bereich:</p>
<p style="padding-left: 30px;"><span style="color: #800000;"> &lt;script type=&#8221;text/javascript&#8221; src=&#8221;jquery-1.7.1.min.js&#8221;&gt;&lt;/script&gt;</span><br />
<span style="color: #800000;"> &lt;script&gt;<br />
$.fn.enableCheckboxRangeSelection = function() {<br />
var lastCheckbox = null;<br />
var $spec = this;<br />
$spec.unbind(&#8220;click.checkboxrange&#8221;);<br />
$spec.bind(&#8220;click.checkboxrange&#8221;, function(e) {<br />
if (lastCheckbox != null &amp;&amp; (e.shiftKey || e.metaKey)) {<br />
$spec.slice(<br />
Math.min($spec.index(lastCheckbox), $spec.index(e.target)),<br />
Math.max($spec.index(lastCheckbox), $spec.index(e.target)) + 1<br />
).prop({checked: e.target.checked ? &#8220;checked&#8221; : &#8220;&#8221;});<br />
}<br />
lastCheckbox = e.target;<br />
});<br />
return $spec;<br />
}; (jQuery);<br />
$(document).ready(<br />
function (){ $(&#8220;input.[name$='testreihe']&#8220;).enableCheckboxRangeSelection();})<br />
&lt;/script&gt;</span></p>
<p>Und das Formular müsste so aussehen, mit anderen Selektoren auch anders möglich:</p>
<p style="padding-left: 30px;"><span style="color: #800000;">&lt;input name=&#8221;1testreihe&#8221; value=&#8221;1&#8243; type=&#8221;checkbox&#8221;&gt;<br />
&lt;input name=&#8221;2testreihe&#8221; value=&#8221;1&#8243; type=&#8221;checkbox&#8221;&gt;</span></p>
<p>relativ einfach, hoffentlich ist das für den ein oder anderen nützlich und erspart Zeit. Die kl. <a href="http://www.hornblog.de/Projekte/checkboxRange/">Demo-Page, um mehrere Checkboxen mit gedrückter Umschalt-Taste anzuhaken</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2011-11-29/mehrere-checkboxen-selektieren-mit-umschalttaste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einbau SSD Ocz Vertex3 in ein Dell XPS 17 L702x Notebook</title>
		<link>http://www.hornblog.de/2011-07-22/einbau-ssd-ocz-vertex3-in-ein-dell-xps-17-l702x-notebook/</link>
		<comments>http://www.hornblog.de/2011-07-22/einbau-ssd-ocz-vertex3-in-ein-dell-xps-17-l702x-notebook/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 18:57:16 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Reviews/Tests]]></category>
		<category><![CDATA[Webdesign/Technologien]]></category>
		<category><![CDATA[Win7]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=395</guid>
		<description><![CDATA[Wie ich schon an anderer Stelle erwähnt habe, beschleunigt eine SSD insbesondere einen neuen PC ungemein. Ich habe positive Erfahrungen mit der &#8220;alten&#8221; Vertex2 gemacht und habe jetzt die OCZ Vertex3 120 GB in einem neuen Dell Laptop einbauen dürfen (leider nicht meiner). Der Einbau war kinderleicht, aber die Konfiguration und Firmware-updates waren nicht ganz [...]]]></description>
			<content:encoded><![CDATA[<p>Wie ich schon an <a href="http://www.hornblog.de/2011-02-01/aufruest-tipp-1-ssd-festplatte/">anderer Stelle</a> erwähnt habe, beschleunigt eine SSD insbesondere einen neuen PC ungemein. Ich habe positive Erfahrungen mit der &#8220;alten&#8221; Vertex2 gemacht und habe jetzt die OCZ Vertex3 120 GB in einem neuen Dell Laptop einbauen dürfen (leider nicht meiner). Der Einbau war kinderleicht, aber die Konfiguration und Firmware-updates waren nicht ganz einfach um Bluescreens zu vermeiden und die optimale Geschwindigkeit zu erhalten. Deshalb stelle ich meinen Einbaubericht hier vor, vielleicht erspare ich jemand etwas Zeit. Stand Juli 2011. <strong>Update 17.10.11 siehe unten</strong>.</p>
<p>Nachfolgend eine Anleitung für Fortgeschrittene zum Einbau/Konfiguration der OCZ Vertex3 in ein DELL XPS 17 L702x Notebook:</p>
<ol>
<li>Einbau der Vertex3 in Schacht 1 oder 2. Dabei habe ich keine Geschwindigkeitsunterschiede festgestellt. Festplattenrahmen ist im Dell schon vorgesehen inkl. Schrauben.</li>
<li>Normal booten von vorinstallierter HDD (Anweisungen folgen bis Desktop normal erscheint)</li>
<li>Herunterladen der <a href="http://www.ocztechnology.com/ssd_tools/OCZ_Vertex_3,_Vertex_3_Max_IOPS,_Agility_3,_and_Solid_3_series/%20" target="_blank">Toolbox VERSION 2.38</a> um die Vertex3 auf Firmware 2.08 zu bringen. (Wenn diese schon auf Firmware 2.08 ist, diesen Schritt überspringen), danach zwingend einen Neustart machen. Hinweis wenn Ihr die SSD nicht angezeigt bekommt, dann müsst Ihr die Toolbox.exe im Kompatibilitätsmodus für Win7 (kein Schreibfehler!) ausführen lassen und danach als Administrator ausführen.</li>
<li>nach erfolgtem Neustart die<a href="http://www.ocztechnology.com/ssd_tools/OCZ_Vertex_3,_Vertex_3_Max_IOPS,_Agility_3,_and_Solid_3_series/%20" target="_blank"> Toolbox Version 2.38-209</a> herunterladen um die Vertex3 auf Firmware 2.09 zu bringen. OCZ schreibt zwar, daß man nur bei Problemen zu dieser Firmware greifen soll, aber bei mir hat es Bluescreens gegeben, deshalb meine Empfehlung auf 2.09 upzudaten. Danach zwingend einen Neustart machen.</li>
<li>nach erfolgtem Neustart die Toolbox Version 2.38-209 abermals starten und Secure Erase auswählen. Danach wieder Neustart. (Falls Ihr schon vorher die SSD paritioniert hattet, müsst Ihr die SSD offline schalten. Mit CMD als Administrator =&gt; diskpart =&gt; list disk =&gt; &#8220;select disk&#8221; und Nummer der SSD =&gt; offline disk =&gt; danach kann über die Toolbox die SSD gelöscht werden und wieder Neustart)</li>
<li>nach <strong>erfolgtem Neustart wieder</strong> neustarten und dabei im Bios die Bootreihenfolge bearbeiten, daß zuerst von CD gestartet wird.</li>
<li>Win7 DVD einlegen und installieren, SSD als Medium auswählen, Rest macht Win7 alleine</li>
<li>Nach Installation zuerst die aktuellen auf der Dell Supportwebseite vorhandenen Chipsatztreiber (außer der Intel Management Engine, denn die verursacht ev. Freezes) installieren.</li>
<li>Von Intel den neuesten Intel Rapid-Storage-Treiber downloaden (<a href="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&amp;DwnldID=20215&amp;ProdId=3321&amp;lang=eng&amp;OSVersion=Windows%20Vista%2064*&amp;DownloadType=" target="_blank">Stand Juni 2011: 10.6.0.1022</a>)  und installieren. Der auf der Dell-Webseite ist älter =&gt; Neustart</li>
<li>Dann den Windows Leistungsindex Test starten (damit werden auch spezifische Einstellungen für SSDs von Win7 erzeugt). Mein Wert der SSD ist 7.9</li>
<li>Neustart und restliche Treiber installieren(außer der Intel Management Engine, denn die verursacht bei mir Komplett-Freezes). Neustart.</li>
<li>Wenn man den Intel Rapid Storage Technology Treiber verwendet, NICHT und ich wiederhole NICHT den LPM deaktivieren, obwohl im Internet andauernd dies angesprochen wird (<a href="http://www.hardwareluxx.de/community/f227/haenger-mit-ssd-durch-ausschalten-von-intel-lpm-link-power-management-beseitigen-793649.html" target="_blank">Anleitung und wie&#8217;s rückgängig gemacht werden kann</a>). Dieser Punkt hat mich 4h gekostet. Denn wenn man den LPM durch eine Registry Änderung deaktiviert, lärmt der Lüfter des Dell Notebooks fast andauernd auf Höchststufe. Hintergrund. LPM ist eine Stromspareinstellung des Intel Rapid Storage Technology Treibers und wenn man diese deaktiviert läuft auch der Lüfter auf Hochtouren. Deshalb zumindest im Dell XPS 17 L702 aktiviert lassen (=Grundeinstellung). Auch wenn man die SSD mit dem MSAHCI-Treiber (mit win7 mitgeliefert) und nicht den Intel Rapid Storage Treiber installiert, ist das System stabil aber der Lüfter lärmt viel zu schnell und zu laut.</li>
<li>Überprüfen, ob in der Aufgabenplanung die Defragmentierung abgeschaltet ist zumindest für die SSD.</li>
<li>Überprüfen, ob der Indizierungsdienst die SSD ausgenommen hat. Start =&gt; Indizierungsoptionen. Dort auch den Benutzerordner auf der SSD rausnehmen! Oder zumindest den Indizierungsordner auf die normale Festplatte legen =&gt; erhöht die Lebensdauer der SSD.</li>
<li>Energieoptionen auf &#8220;Höchstleistung&#8221; stellen, das ist wichtig!</li>
<li>Energiesparplan bearbeiten, so daß Festplatte nie abgeschaltet wird. (als Wert 0 eingeben, sowohl bei Akkunutzung als auch bei Netzteilnutzung). Auch wieder ein sehr wichtiger Punkt. =&gt; Neustart</li>
</ol>
<p>Danach ist die Grundinstallation vollendet. Die SSD läuft damit schnell, ohne Komplett-Freezes  und ohne Bluescreens.</p>
<p><strong>UPDATE, Momentaner Stand 17.10.11:</strong> Mit Firmware 2.13 und Intel RST Treiber 10.6.0.1022 ist das Dell Laptop XPS 17 und die Vertex3 absolut stabil (Keinerlei Freezes und BSOD). Bitte aber ungebedingt die Update-Anleitung des OCZ-Forums beachten, siehe meinem <a title="OCZ Vertex3 in Dell Xps 17 L702x Notebook" href="http://www.hornblog.de/2011-10-17/ocz-vertex3-in-dell-xps-17-l702x-notebook/">Update-Bericht</a>.<br />
Untenstehend noch Fotos und Benchmarks der OCZ Vertex3 in einem DELL XPS 17 L702x Notebook.<br />
Der AS SSD Score mit 440 Punkten ist nicht berauschend, dafür entspricht aber der ATTO Benchmark mit über 500MB/s ab 256kb und die Windows Leistungsbewertung von 7,9 den normalen Werten für die OCZ Vertex3 angeschlossen an Sata III 6Gb/s Anschluß.</p>
<p><a href="http://www.hornblog.de/wp-content/uploads/detail.jpg"><img class="alignnone size-medium wp-image-396" title="Einbau einer OCZ Vertex3 in dell Xps17 L702x Notebook" src="http://www.hornblog.de/wp-content/uploads/detail-225x168.jpg" alt="" width="225" height="168" /></a><a href="http://www.hornblog.de/wp-content/uploads/lieferumfang-Vertex3.jpg"><img class="alignnone size-medium wp-image-397" title="Lieferumfang OCZ Vertex3" src="http://www.hornblog.de/wp-content/uploads/lieferumfang-Vertex3-225x161.jpg" alt="" width="225" height="161" /><br />
</a><a href="http://www.hornblog.de/wp-content/uploads/as-ssd-und-atto-OCZ-vertex3-120GB-auf-Dell-XPS-17-Notebook-L702x.jpg"><img class="alignnone size-large wp-image-399" title="as-ssd-und-atto-OCZ-vertex3-120GB-auf-Dell-XPS-17-Notebook-L702x" src="http://www.hornblog.de/wp-content/uploads/as-ssd-und-atto-OCZ-vertex3-120GB-auf-Dell-XPS-17-Notebook-L702x-550x345.jpg" alt="" width="550" height="345" /></a><a href="http://www.hornblog.de/wp-content/uploads/lieferumfang-Vertex3.jpg"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2011-07-22/einbau-ssd-ocz-vertex3-in-ein-dell-xps-17-l702x-notebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox 5 RAM Verbrauch wurde verbessert</title>
		<link>http://www.hornblog.de/2011-06-20/firefox-5-ram-verbrauch-wurde-verbessert/</link>
		<comments>http://www.hornblog.de/2011-06-20/firefox-5-ram-verbrauch-wurde-verbessert/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 01:23:55 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Webdesign/Technologien]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=331</guid>
		<description><![CDATA[Nachdem mittlerweile Firefox 5.0 veröffentlicht wurde, habe ich diesen auf veränderten Speicherverbrauch (RAM) getestet. Und die Entwickler haben wirklich gut gearbeitet: Gegenüber Firefox 4 habe ich einen um bis zu 25% verringerten Speicherverbrauch gemessen: bei 60 geöffneten Seiten sind es bei mir statt 630MB nur noch 470MB RAMverbauch. Wer Probleme mit RAM-Verbrauch hat sollte sich [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem mittlerweile <a href="http://www.chip.de/downloads/Firefox_13014344.html" target="_blank">Firefox 5.0</a> veröffentlicht wurde, habe ich diesen auf veränderten Speicherverbrauch (RAM) getestet. Und die Entwickler haben wirklich gut gearbeitet: Gegenüber Firefox 4 habe ich einen um bis zu 25% verringerten Speicherverbrauch gemessen: bei 60 geöffneten Seiten sind es bei mir statt <strong>630MB</strong> nur noch<strong> 470MB</strong> RAMverbauch.</p>
<p>Wer Probleme mit RAM-Verbrauch hat sollte sich meine <a href="http://www.hornblog.de/2011-03-25/firefox-4-frisst-ram/">RAM-Verbrauch Lösungen für Firefox 4</a> durchlesen, diese gelten natürlich auch für Firefox 5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2011-06-20/firefox-5-ram-verbrauch-wurde-verbessert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 4 frißt RAM &#8211; Lösungen</title>
		<link>http://www.hornblog.de/2011-03-25/firefox-4-frisst-ram/</link>
		<comments>http://www.hornblog.de/2011-03-25/firefox-4-frisst-ram/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 00:55:59 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Webdesign/Technologien]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=308</guid>
		<description><![CDATA[bei mir hat der Firefox 4 ohne jegliches Zutun immer mehr RAM &#8220;aufgefressen&#8221;, sprich er hat sich immer mehr Arbeitsspeicher genommen, ohne daß überhaupt aktiv gesurft wird. Nach einem Tag und ca. 30 Tabs war die Firefox 4 RAM Nutzung über 1GB groß und der Firefox wurde immer schwerfälliger zu bedienen. Firefox gilt von je [...]]]></description>
			<content:encoded><![CDATA[<p>bei mir hat der Firefox 4 ohne jegliches Zutun immer mehr RAM &#8220;aufgefressen&#8221;, sprich er hat sich immer mehr Arbeitsspeicher genommen, ohne daß überhaupt aktiv gesurft wird. Nach einem Tag und ca. 30 Tabs war die Firefox 4 RAM Nutzung über 1GB groß und der Firefox wurde immer schwerfälliger zu bedienen. Firefox gilt von je her als Speicherfresser, siehe <a href="http://forums.mozillazine.org/viewtopic.php?f=23&amp;t=2115677" target="_blank">Forumeintrag</a>, aber im Gegensatz zur 3.6. Version war Firefox 4 so nicht produktiv nutzbar.</p>
<p>Lösungen für das exzessive Firefox-Speichernutzungsproblem :</p>
<ol>
<li><strong>Addons </strong>überprüfen (einfach mal alle deaktivieren und neustarten, siehe auch<a href="http://kb.mozillazine.org/Problematic_extensions" target="_blank"> Liste problematischer Addons</a>)</li>
<li><strong>Plugins </strong>überprüfen (einfach mal alle deaktivieren und neustarten)</li>
<li>nicht gleichzeitig mehr als <strong>60 Tabs</strong> verwenden!</li>
<li>neues <strong>Profil</strong> erstellen und Bookmarks, Addons, &#8230; <span style="color: #ff0000;"><strong>manuell </strong></span>übertragen. Wichtig dabei, nicht auf Addons vertrauen die alles automatisch als Backup speichern, sondern nur das übertragen, was Ihr wirklich benötigt. Addons neu herunterladen, nicht einfach Ordner kopieren. (<a href="http://support.mozilla.com/de/kb/Profile%20verwalten#w_profil-manager-starten" target="_blank">Anleitung zum Erstellen eines neuen Profils</a>)</li>
<li><a href="http://kb.mozillazine.org/Browser.sessionhistory.max_total_viewers" target="_blank">browser.sessionhistory.max_total_viewers</a> auf anderen Wert setzen. Mein Wert ist &#8220;<strong>5</strong>&#8220;. Wie man das macht: &#8220;about:config&#8221; im Firefox eingeben und Wert von &#8220;<strong>browser.sessionhistory.max_total_viewers</strong>&#8221; ändern. Bewirkt, daß nicht mehr so viele Seiten im Cache gehalten werden (Vor und Zurück-Funktion braucht etwas länger, wenn man viele Seiten zurück oder vor geht)</li>
</ol>
<p>Bei mir war es <strong>Punkt 4</strong>. Aber die Analyse und Lösung des Problems haben mich ein paar Stunden gekostet. Danach läuft Firefox 4 relativ brauchbar (der RAM Verbrauch steigt zwar trotzdem ohne jegliches Zutun, wird aber nach 5 Minuten wieder freigegeben auf ein akzeptables Niveau). <strong>Punkt 5</strong> hat auch sehr geholfen, den Speicherverbrauch einzudämmen.<br />
Bitte vergesst den Tip im Internet zusammenhängend mit &#8220;config.trim_on_minimize&#8221;; dieser Tip ist eher kontraproduktiv, da nur der RAM auf die Festplatte ausgelagert wird und Firefox verlangsamt.</p>
<p>Warum Firefox nutzen? Weil die vielen Addons einfach gut und hilfreich sind. Wer nur einen schnellen Browser benötigt oder einen alten PC nutzt, sollte sich <a href="http://www.google.com/chrome" target="_blank">Google Chrome</a> anschauen.</p>
<p><img class="alignnone size-full wp-image-324" title="Firefox-4-excessive-RAM-Usage" src="http://www.hornblog.de/wp-content/uploads/Firefox-4-excessive-RAM-Usage.jpg" alt="" width="550" height="169" /></p>
<p><strong>Update 18.06.2011: </strong><br />
Gerade wurde <a href="http://www.chip.de/downloads/Firefox_13014344.html" target="_blank">Firefox 5.0 </a>veröffentlicht, und ich kann eine sparsamere Speichernutzung bemerken (bis zu 25%). Daher ist es meiner Meinung nach empfehlenswert umzusteigen auf Version 5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2011-03-25/firefox-4-frisst-ram/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mit php einen A4 PDF-Kalender erzeugen</title>
		<link>http://www.hornblog.de/2011-02-02/mit-php-einen-a4-pdf-kalender-erzeugen/</link>
		<comments>http://www.hornblog.de/2011-02-02/mit-php-einen-a4-pdf-kalender-erzeugen/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 01:14:44 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Webdesign/Technologien]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=267</guid>
		<description><![CDATA[Ideal für Vereine (Musikvereine, Trachtenvereine, &#8230;)  ist es einen PDF-Kalender mit Ihren Terminen zu veröffentlichen. Früher mit Excel mühsam erstellt (später mit VBA automatisiert). Meine Lösung jetzt: Mit FPDF und php einen Jahreskalender auf 2 A4 Seiten als PDF-ausgeben. =&#62; Online DEMO im neuen Fenster öffnen Der Kalender basiert auf dem Script von Dr. Detlef Groth [...]]]></description>
			<content:encoded><![CDATA[<p>Ideal für Vereine (Musikvereine, Trachtenvereine, &#8230;)  ist es einen PDF-Kalender mit Ihren Terminen zu veröffentlichen. Früher mit Excel mühsam erstellt (später mit VBA automatisiert). Meine Lösung jetzt:</p>
<p style="text-align: left;">Mit FPDF und php einen Jahreskalender auf 2 A4 Seiten als PDF-ausgeben.<br />
<span style="font-size: medium;"><strong><span style="text-decoration: underline;">=&gt; <a href="http://www.hornblog.de/Projekte/PDF-Kalender/A4-PDF-Kalender-PHP.php" target="_blank">Online DEMO im neuen Fenster öffnen</a></span></strong></span></p>
<p>Der Kalender basiert auf dem Script von <a href="http://www.drweb.de/magazin/einen-a4-kalender-mit-fpdf-erzeugen/" target="_blank">Dr. Detlef Groth bei drweb.de </a>mit folgenden von mir vorgenommenen Änderungen:</p>
<ul>
<li>Beginn des Kalenders mit aktuellem Monat und aktuellem Jahr</li>
<li>Feiertage und Termine werden automatisch berechnet und eingetragen (Ostern, Advent&#8230;). Dabei habe ich die gesetzlichen Feiertage Bayerns als Feiertage markiert. (Anpassung für andere Bundesländer sehr einfach möglich. Infos zu <a href="http://www.feiertage.net/frei-tage.php" target="_blank">gesetzl. Feiertagen aller Bundesländer</a>)</li>
<li>Schrift und Farben angepaßt.</li>
<li>Termine können manuell oder aus einer Datenbank dem Kalender leicht hinzugefügt werden.</li>
</ul>
<p><strong><span style="font-size: medium;">Installation meines Kalenders:</span></strong></p>
<ul>
<li><a href="http://www.fpdf.org/" target="_blank">FPDF</a> herunterladen, Ordner &#8220;Fonts&#8221; und Datei &#8220;fpdf.php&#8221; in ein Verzeichnis entpacken und auf Euren Server laden.</li>
<li>&#8220;<a href="http://www.hornblog.de/Projekte/PDF-Kalender/A4-PDF-Kalender-Hornblog-de.txt" target="_blank">A4-PDF-Kalender-Hornblog-de.txt</a>&#8221; in den selben Ordner downloaden, auf Server laden und umbenennen (&#8220;.txt&#8221; in &#8220;.php&#8221; ändern)</li>
<li>Fertig. Die Datei &#8220;A4-PDF-Kalender-Hornblog-de.php&#8221; aufrufen und Kalender als PDF ansehen.</li>
</ul>
<p>Auf diese Weise erhält man einen einfachen, immer aktuellen PDF-Kalender, den man zusätzlich mit seinen Daten füttern kann. Ich hoffe, Euch damit ein bißchen Arbeit erspart zu haben und bedanke mich bei Herrn <a href="http://www.drweb.de/magazin/einen-a4-kalender-mit-fpdf-erzeugen/" target="_blank">Dr. Groth</a> (dort ist seine Kalender-Version noch etwas detaillierter beschrieben) für die Vorarbeit.</p>
<p><strong><span style="font-size: medium;">Lizenz</span></strong><br />
für die Verwendung meines angepassten Scripts ist <a href="http://creativecommons.org/licenses/by-sa/3.0/de/%20">CC-By-SA 3.0</a>: frei für Nutzung(kommerziell und privat) und Veränderung unter den Voraussetzungen: Rückverlinkung auf diese <a href="http://www.hornblog.de/2011-02-02/mit-php-einen-a4-pdf-kalender-erzeugen/">Seite </a>oder <a href="http://www.hornblog.de">www.hornblog.de</a> und bei Veränderung des Quellcodes eine gleichartige Lizenz. Nähere Angaben im Scriptkopf.</p>
<p><img class="alignnone size-full wp-image-268" title="A4 Kalender PHP PDF" src="http://www.hornblog.de/wp-content/uploads/A4-Kalender-PHP-PDF.jpg" alt="" width="550" height="191" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2011-02-02/mit-php-einen-a4-pdf-kalender-erzeugen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Regex Tester/Evaluator</title>
		<link>http://www.hornblog.de/2009-12-02/php-regex-testerevaluator/</link>
		<comments>http://www.hornblog.de/2009-12-02/php-regex-testerevaluator/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 23:18:06 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Webdesign/Technologien]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=186</guid>
		<description><![CDATA[Ab und zu hab ich auch mal was mit Regular Expressions zu tun. Sie sind ein sehr sehr mächtiges Tool um Text-Ersetzungen, Text-Überprüfungen(Emailadresse, Urls, Dateinamen,&#8230;) oder einfach Textfilterungen vorzunehmen. Obiger Link zur Wikipedia ist ein guter Einstig und ein gutes Nachschlagewerk. Da das Thema aber extrem komplex erscheint, muß man seine eigenen Regular Expressions an [...]]]></description>
			<content:encoded><![CDATA[<p>Ab und zu hab ich auch mal was mit <a href="http://de.wikipedia.org/wiki/Regexp" target="_blank">Regular Expressions</a> zu tun. Sie sind ein sehr sehr mächtiges Tool um Text-Ersetzungen, Text-Überprüfungen(Emailadresse, Urls, Dateinamen,&#8230;) oder einfach Textfilterungen vorzunehmen. Obiger Link zur Wikipedia ist ein guter Einstig und ein gutes Nachschlagewerk.</p>
<p>Da das Thema aber extrem komplex erscheint, muß man seine eigenen Regular Expressions an Texten testen.</p>
<p><strong>Hier meine Lieblings Regex-Tester bzw. Regex-Evaluatoren, speziell für PHP:</strong><br />
<a href="http://www.regex-tester.de/regex.html" target="_blank">http://www.regex-tester.de/regex.html</a> (sehr übersichtlich und gut, meine erste Wahl)<br />
<a href="http://regexp-evaluator.de/evaluator/" target="_blank">http://regexp-evaluator.de/evaluator/</a> (auch gut, helles Design, aber etwas unübersichtlicher als meine erste Wahl)</p>
<p><img class="alignnone size-full wp-image-187" title="Screenshot Regex-Tester.de Stand Nov 09" src="http://www.hornblog.de/wp-content/uploads/regex-tester.jpg" alt="Screenshot Regex-Tester.de Stand Nov 09" width="321" height="200" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2009-12-02/php-regex-testerevaluator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Analytics Nutzer freigeben. Lösung</title>
		<link>http://www.hornblog.de/2009-05-17/google-analytics-nutzer-freigeben-loesung/</link>
		<comments>http://www.hornblog.de/2009-05-17/google-analytics-nutzer-freigeben-loesung/#comments</comments>
		<pubDate>Sun, 17 May 2009 21:41:04 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Webdesign/Technologien]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=133</guid>
		<description><![CDATA[Wer Google Analytics benutzt (Datenschutz beachten!), um Infos von seiner Webseite zu bekommen, wird diese Berichte ev. anderen Nutzern freigeben wollen. Allerdings klappt das nicht immer. Es gibt bei Google eine vollständige Anleitung für das Freigeben über den Zugriffsmanager. Ein Problem kann auftauchen, wenn der Nutzer (dem die Analytics-Statistik freigegeben werden soll) eine &#8220;Googlemail.com&#8221; Emailadresse [...]]]></description>
			<content:encoded><![CDATA[<p>Wer Google Analytics benutzt (Datenschutz beachten!), um Infos von seiner Webseite zu bekommen, wird diese Berichte ev. anderen Nutzern freigeben wollen. Allerdings klappt das nicht immer.</p>
<p>Es gibt bei Google eine <a href="https://www.google.com/support/googleanalytics/bin/answer.py?answer=55500&amp;hl=de_DE&amp;utm_id=ad" target="_blank">vollständige Anleitung</a> für das Freigeben über den Zugriffsmanager. Ein Problem kann auftauchen, wenn der Nutzer (dem die Analytics-Statistik freigegeben werden soll) eine &#8220;Googlemail.com&#8221; Emailadresse benutzt. Obwohl man die korrekte Haupt-Emailadresse des Google Kontos eingetragen hat, wird das Konto dem anderen nicht angezeigt.</p>
<p><span style="text-decoration: underline;"><strong>Lösung:</strong></span><br />
 anstatt der richtigen &#8220;<span style="color: #ff0000;"><strong>Googlemail.com</strong></span>&#8221; Emailadresse trägt man einfach<br />
 &#8220;<span style="color: #ff0000;"><strong><span style="color: #000000;">Benutzernamen </span>@gmail.com</strong></span>&#8221; ein.<br />
 Fertig, sofort wird in der Google Analytics-Kontoübersicht das neue Konto angezeigt. Gefunden habe ich die Lösung übrigens bei <a href="http://www.amikaro.de/2009/04/22/googlemail-analytics-sind-keine-freunde/" target="_blank">amikaro.de</a></p>
<p>Hintergrund ist der allseits bekannte Streit zwischen Google und gmail.de-Besitzer &#8220;Giersch&#8221;. Deutsche Nutzer von Gmail und Google Analytics bekommen Probleme, da Google die deutsche Emailversion googlemail.com nicht richtig mit Google Analytics verknüpft hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2009-05-17/google-analytics-nutzer-freigeben-loesung/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flickr: Bilder Download in Originalgröße</title>
		<link>http://www.hornblog.de/2009-03-24/flickr-bilder-download-in-originalgroesse/</link>
		<comments>http://www.hornblog.de/2009-03-24/flickr-bilder-download-in-originalgroesse/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 04:19:42 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Webdesign/Technologien]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=118</guid>
		<description><![CDATA[Ich wollte mir von Flickr mehrere Bilder in der größten verfügbaren Bildgröße herunterladen und diese als Bildschirmschoner verwenden. Per Hand war mir das zu mühsam, daher habe ich verschiedene Lösungen ausprobiert (und ja ich kenne Slickr, Flickrdown und wie sie alle heißen). Nur nebenbei: Flickr ist eine der größten Bildercommunity und durch die Verwendung von [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wollte mir von Flickr mehrere Bilder in der größten verfügbaren Bildgröße herunterladen und diese als Bildschirmschoner verwenden. Per Hand war mir das zu mühsam, daher habe ich verschiedene Lösungen ausprobiert (und ja ich kenne Slickr, Flickrdown und wie sie alle heißen). Nur nebenbei: <a href="http://www.flickr.com" target="_blank">Flickr</a> ist eine der größten Bildercommunity und durch die Verwendung von CC-Lizenzen auch sehr durchschaubar was die urheberrechtliche Seite anbelangt. Geniale Fotos habe ich dort gefunden.</p>
<p>Nun die für mich am besten funktionierende Anleitung (gefunden bei <a href="http://vikingospub.blogspot.com/2006/05/mass-download-original-photos-from.html" target="_blank">Vikingo&#8217;s Pub</a> und von mir modifiziert):</p>
<ol>
<li>Browser <a href="http://www.chip.de/downloads/Firefox_13014344.html" target="_blank">Firefox </a>verwenden</li>
<li><a href="https://addons.mozilla.org/firefox/201/" target="_blank">DownThemAll!</a> (Firefox Addon) installieren</li>
<li><a href="https://addons.mozilla.org/de/firefox/addon/748" target="_blank">Greasemonkey </a>(Firefox Addon) installieren (Danach bitte einen Neustart von Firefox machen!!!)</li>
<li>das von mir angepaßte <a href="http://www.hornblog.de/Projekte/flickr_link_original_ima.user.js" target="_blank">Flickr Link Original Image</a> Greasemonkey Skript installieren. </li>
</ol>
<p>Das war&#8217;s auch schon. Immer wenn eine Originalversion von einem Bild auf Flickr.com verfügbar ist wird nun links oben ein Button eingeblendet mit einem Link zum Originalfoto (nur wenn auch verfügbar):<br />
 <img class="alignnone size-full wp-image-119" title="flickr-original-image-link" src="http://www.hornblog.de/wp-content/uploads/flickr-original-image-link.jpg" alt="flickr-original-image-link" width="554" height="459" /></p>
<p>So nun wie kann ich aber das eine Foto komfortabel herunterladen? Indem ich einen Rechtsklick auf den grauen Button mache und entweder &#8220;Link mit DownThemAll speichern&#8221; oder &#8220;Link mit dta OneKlick speichern&#8221; klicke:<br />
 <img class="alignnone size-full wp-image-120" title="downthemall" src="http://www.hornblog.de/wp-content/uploads/downthemall.jpg" alt="downthemall" width="233" height="51" /></p>
<p>Wie kann ich nun aber gleich mehrere Bildersets aufeinmal herunterladen in Originalgröße?</p>
<ol>
<li>Einfach in den betreffenden Bilderpool/Album bei Flickr gehen und warten bis oben links bei den Bildern der Button erscheint (kann etwas dauern!!!).</li>
<li>Rechtsklick in eine freie Fläche und auf &#8220;DownThemAll!&#8230;&#8221; klicken</li>
<li>Folgende Einstellungen dort machen: Filter nur Grafiken, Speicherort festlegen und als Umbenennungsschema *text*.*ext* angeben.</li>
<li>Auf Starten klicken =&gt; Fertig</li>
</ol>
<p><img class="alignnone size-full wp-image-122" title="downthemalleinstellungenflickr" src="http://www.hornblog.de/wp-content/uploads/downthemalleinstellungenflickr.jpg" alt="downthemalleinstellungenflickr" width="550" height="458" /></p>
<p>Und falls einen die grauen Buttons nerven bei einer normalen Suche auf Flickr, kann man Greasemonkey ganz einfach mit einem Klick auf <img class="alignnone size-full wp-image-123" title="greasemonkey" src="http://www.hornblog.de/wp-content/uploads/greasemonkey.jpg" alt="greasemonkey" width="29" height="21" /> rechts unten im Firefox deaktivieren und mit F5 die Seite aktualisieren. Schon sind die grauen Buttons weg.</p>
<p>================</p>
<p>Übrigens, wen es interessiert, meine Veränderungen am <a href="http://userscripts.org/scripts/show/2012" target="_blank">Original-Script</a> sind:<br />
 Hinzufügen von &#8220;Greasemonkey include Seiten&#8221; und daß statt &#8220;ORIG&#8221;   &#8220;Flickr-&#8221; und die Beschreibung des Bildes auf dem grauen Button eingeblendet werden:<br />
 Code-Zeile: link.appendChild(document.createTextNode(&#8220;Flickr-&#8221;+img.alt));</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2009-03-24/flickr-bilder-download-in-originalgroesse/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>DynCalender deutsche Version Javascript Kalender</title>
		<link>http://www.hornblog.de/2009-01-24/dyncalender-deutsche-version-javascript-kalender/</link>
		<comments>http://www.hornblog.de/2009-01-24/dyncalender-deutsche-version-javascript-kalender/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 02:14:09 +0000</pubDate>
		<dc:creator>Christoph Drissl</dc:creator>
				<category><![CDATA[Webdesign/Technologien]]></category>

		<guid isPermaLink="false">http://www.hornblog.de/?p=89</guid>
		<description><![CDATA[man sieht zur Datumseingabe in Formularen immer häufiger Kalender. Die einzigen die mich richtig überzeugen konnten waren Javascript Kalender, da die ganze Seite nicht neu geladen werden muß. Mein Favourit: der DynCalender von Richard Heyes. Allerdings war der in Englisch und hatte einige Features nicht, die mir wichtig waren. Daher hab ich mit freundlicher Genehmigung [...]]]></description>
			<content:encoded><![CDATA[<p>man sieht zur Datumseingabe in Formularen immer häufiger Kalender. Die einzigen die mich richtig überzeugen konnten waren Javascript Kalender, da die ganze Seite nicht neu geladen werden muß. Mein Favourit: der <a href="http://www.phpguru.org/static/dyncalendar.html" target="_blank">DynCalender</a> von Richard Heyes.<br />
<a href="http://www.hornblog.de/Projekte/DynCalendar/DeutscheVersion/BeispielMit1Kalender.html"><img class="alignnone size-full wp-image-90" title="DynCalendar" src="http://www.hornblog.de/wp-content/uploads/kalender.jpg" alt="DynCalendar" width="540" height="259" /></a><br />
 Allerdings war der in Englisch und hatte einige Features nicht, die mir wichtig waren. Daher hab ich mit freundlicher Genehmigung von Richard Heyes meine eigene Version daraus gemacht, mit folgenden Änderungen:</p>
<ul>
<li>Die Woche startet mit Montag</li>
<li>Wochentage und Monate wurden übersetzt.</li>
<li>CSS Klasse für Wochenendformatierung hinzugefügt. (und andere Formatierungsveränderungen)</li>
<li>2. Anzeigevariante hinzugefügt: Kalender kann immer angezeigt werden.</li>
<li>2. Anzeigevariante: wenn 2 Kalender sichtbar sind, dann wird 2. Kalender aktualisiert sobald Datum im 1. Kalender ausgewählt wurde.</li>
</ul>
<p>Hier könnt Ihr folgende Live-Demos sehen/testen:</p>
<ul>
<li><a href="http://www.hornblog.de/Projekte/DynCalendar/DeutscheVersion/BeispielMit1Kalender.html">1 Kalender</a></li>
<li><a href="http://www.hornblog.de/Projekte/DynCalendar/DeutscheVersion/BeispielMit2Kalendern.html">2 Kalender</a></li>
<li><a href="http://www.hornblog.de/Projekte/DynCalendar/DeutscheVersion-ImmerEingeblendet/BeispielMit1Kalender.html">1 Kalender immer sichtbar</a></li>
<li><a href="http://www.hornblog.de/Projekte/DynCalendar/DeutscheVersion-ImmerEingeblendet/BeispielMit2Kalendern.html">2 Kalender immer sichtbar mit Aktualisierung des 2. Kalenders</a></li>
</ul>
<p>Hier sind die ganzen Kalender als Zip-Datei: <span style="font-size: large;"><a href="http://www.hornblog.de/Projekte/DynCalendar/dynCalendar.zip">DynCalendar Deutsche Version.zip</a></span></p>
<h2>Lizenz:</h2>
<p>Das ausschließliche Copyright hat Richard Heyes inne, d.h. man muß sich an Ihn wenden:<br />
 kurze Zusammenfassung: Frei für privaten Gebrauch, für kommerzielle Verwendung muß<br />
 man bei Ihm eine Lizenz erwerben (faire Preise). <br />
 Mehr Infos zur Lizenz <a href="http://www.phpguru.org/static/license.html">http://www.phpguru.org/static/license.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hornblog.de/2009-01-24/dyncalender-deutsche-version-javascript-kalender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

