<?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>campino2k &#187; Code</title>
	<atom:link href="http://campino2k.de/category/projekte/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://campino2k.de</link>
	<description>Das Blog von Christian Jung über Design, Web, digitales Leben, Linux, Open Source, Fotografie und den Rest des Lebens</description>
	<lastBuildDate>Wed, 28 Jul 2010 22:09:25 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=8021</generator>
		<item>
		<title>jQuery.simpleLightbox()</title>
		<link>http://campino2k.de/2010/07/17/jquery-simplelightbox/</link>
		<comments>http://campino2k.de/2010/07/17/jquery-simplelightbox/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 14:10:20 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[projekt]]></category>

		<guid isPermaLink="false">http://campino2k.de/?p=834</guid>
		<description><![CDATA[Nachdem ich ja ein Fake-Select-Plugin en &#8230; <a href="http://campino2k.de/2010/07/17/jquery-simplelightbox/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich ja ein Fake-Select-Plugin entwickelt hat, dass sich bei einer der gr&#246;&#223;ten Autovermietungen im produktiven Einsatz befindet, habe ich eine kleine Lightbox-Funktion entwickelt, die ich f&#252;r den Einsatz auf diesem Blog hier geplant hatte (und habe).</p>
<p>Daraus habe ich eben ein Plugin erzeugt und das ganze auch schon mit einem Tag <a href="http://github.com/campino2k/jquery-simple-lightbox/downloads">bei github zum Download</a> abgelegt. (&#220;brigens werden die jQuery-Plugins anscheinend als Object-Properties zum jQuery-Objekt attachted. Als versucht <strong>nie, niemals</strong> ein Plugin mit Bindestrichen im Namen zu schreiben. Das f&#252;hrt zu interessanten JS-Fehlern)</p>
<p>Support mit Einschr&#228;nkungen f&#252;r den IE6 und IE7 (das liegt aber vermutlich eher am CSS f&#252;r den Background). Sonst rockt das Ding in allen Browsern.</p>
<ul>
<li><a href="http://wiki.campino2k.de/programmierung/jquery-simple-lightbox">Wikiseite</a></li>
<li><a href="http://github.com/campino2k/jquery-simple-lightbox">Projekt bei Github</a></li>
<li><a href="http://campino2k.de/2010/06/28/ich-habe-einen-heissluftballon-aufgeblasen-alleine/">Demonstration im Blog</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2010/07/17/jquery-simplelightbox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Multilanguage mit automatischer Sprachwahl in TYPO3?</title>
		<link>http://campino2k.de/2010/07/07/multilanguage-mit-automatischer-sprachwahl-in-typo3/</link>
		<comments>http://campino2k.de/2010/07/07/multilanguage-mit-automatischer-sprachwahl-in-typo3/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 06:00:29 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[multilanguage]]></category>
		<category><![CDATA[projekt]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://campino2k.de/?p=794</guid>
		<description><![CDATA[Ich habe einen Kunden, der eine mehrspra &#8230; <a href="http://campino2k.de/2010/07/07/multilanguage-mit-automatischer-sprachwahl-in-typo3/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ich habe einen Kunden, der eine mehrsprachige Internetseite betreiben m&#246;chte. Nach Feststellung der Anforderungen und dem Testen einer ML-L&#246;sung f&#252;r WordPress habe ich beschlossen, das Projekt mit TYPO3 umzusetzen. Auch mit dem Hintergrund der eingebauten Lokalisierungsm&#246;glichkeit.</p>
<p>Nun stellte sich im Projektverlauf heraus, dass auch das nicht so einfach ist, wie ich es mir vorgestellt hatte.</p>
<p>Es muss immer noch sch&#246;n alles per Hand eingestellt werden, wenn man die Sprache wechseln will. Hallo? 2010? Da geht doch mehr, oder nicht? Sprache anhand der Browser-Accept-Lang-Header identifizieren und so. Notfalls mit einem Language-Chooser &#252;berschreibbar. Aber dazu muss man 2 Plugins installieren (&#8220;<em>rlmp_language_detection</em>&#8221; und &#8220;<em>sr_language_menu</em>&#8220;), mit denen man die Sprachwahl 1. automatisieren und 2. &#252;berschreiben kann und dann noch mindestens 10 Zeilen TS-Config ins Setup und die Konstanten stecken muss.</p>
<p>Und da sind noch nicht die eigentlichen Sprachconfigs dabei mit mit jeder Sprache auch nochmal 8 Zeilen und mehr fressen. Ich will mich ja nicht beschweren, aber das ginge bestimmt einfacher. Sowas verstehe ich nicht unter &#8220;eingebauter Mehrsprachigkeit&#8221;. Und davon ist man auch bei dem tollen neuen TYPO3 4.4 noch weit entfernt, wie ich finde.</p>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2010/07/07/multilanguage-mit-automatischer-sprachwahl-in-typo3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues von den Dropdowns: 0.9-beta</title>
		<link>http://campino2k.de/2010/07/02/neues-von-den-dropdowns-0-9-beta/</link>
		<comments>http://campino2k.de/2010/07/02/neues-von-den-dropdowns-0-9-beta/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 17:57:59 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://campino2k.de/?p=777</guid>
		<description><![CDATA[Ich hatte ja schonmal &#252;ber mein Dropdow &#8230; <a href="http://campino2k.de/2010/07/02/neues-von-den-dropdowns-0-9-beta/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ich hatte ja schonmal &#252;ber mein <a href="http://campino2k.de/2010/03/10/jquery-fancyselect-version-0-6-beta-released/">Dropdown-Plugin</a> berichtet. Nun hat sich im Zuge meiner Arbeit in der Firma herausgestellt, dass das verwendete <a href="http://github.com/sko77sun/Stylish-Select">Stylish-Select</a> zwar crossbrowsertauglich ist, das Styling auch ganz gut klappt, jedoch im Internet-Explorer die Renderinggeschwindigkeit bei ca. 300 Eintr&#228;gen in der Liste extrem langsam ist.</p>
<p>W&#228;hrend die Liste im Firefox mit ca. 100ms und im Chrome mit ca 60ms geladen, eingef&#252;gt und gerendert wurde, hat der IE 7+8 f&#252;r das Nachladen des Strings per Ajax und ein programmatisches Umwandeln in &#8220;&lt;option&gt;&#8221;-Tags inklusive Schreiben ins DOM und rendern der Fake-Dropdown-Liste <strong>mindestens</strong> 4000ms gebraucht.</p>
<p>Interessanterweise hat sich in einem Last-Test herausgestellt, dass genau die gleiche Aufgabe von meinem Plugin in einem <strong>zehntel</strong> der Zeit erledigt wird. Mit einer Renderzeit von 400ms im IE6 ist das ganze sogar noch akzeptabel um ein &#8220;on-the-fly&#8221;-Rendering beim &#246;ffnen der Liste durch einen Klick darauf laufen zu lassen.</p>
<p>Und nicht ohne Stolz sehe ich, dass mein Plugin im Funktionsumfang und vor allem mit der Rendergeschwindigkeit, die mich selbst &#252;berrascht hat, mit ein paar kleinen Anpassungen in allen europ&#228;ischen Buchungssystemen einer Autovermietung Einzug gehalten hat.</p>
<p>F&#252;r euch gibts jetzt erstmal die Version 0.9 mit ein paar kleinen Verbesserungen, w&#228;hrend ich schon wieder weiter an der Technik schraube.</p>
<h3>Links:</h3>
<ul>
<li><a href="http://github.com/campino2k/jquery-plugin-fancyselect">Projekt jQuery.FancySelect bei Github</a></li>
<li><a href="http://wiki.campino2k.de/programmierung/jquery-plugin-fancyselect">Wiki</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2010/07/02/neues-von-den-dropdowns-0-9-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery.FancySelect() version 0.6 beta released</title>
		<link>http://campino2k.de/2010/03/10/jquery-fancyselect-version-0-6-beta-released/</link>
		<comments>http://campino2k.de/2010/03/10/jquery-fancyselect-version-0-6-beta-released/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 20:10:21 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://campino2k.de/?p=711</guid>
		<description><![CDATA[Heute morgen habe ich ein Tag f&#252;r mein  &#8230; <a href="http://campino2k.de/2010/03/10/jquery-fancyselect-version-0-6-beta-released/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Heute morgen habe ich ein Tag f&#252;r mein aktuelles Leibprojekt &#8220;jQuery.FancySelect&#8221; erstellt und damit einer herunterladbare Version auf GitHub erzeugt.</p>
<p>Allerdings habe ich heute nach einer Runde Nachdenken dann nach der Arbeit noch ein wenig Zeit investiert und nach der heute morgen getaggten 0.5-beta gleich noch eine 0.6-beta nachgeschoben.</p>
<p>Darin habe ich die Lizenz ge&#228;ndert und ein paar (meiner Meinung nach notwendige) Dinge angepasst (bessere Demo der HTML-Elemente, Anzeige des aktuell markierten Elements in der Dropdown).</p>
<p>Der Weg zur 1.0 wird immer k&#252;rzer&#8230; &#220;ber ein &#8220;peer review&#8221; w&#252;rde ich mich &#252;bringes freuen.</p>
<h3>Link</h3>
<ul>
<li><a href="http://github.com/campino2k/jquery-plugin-fancyselect/downloads">Plugin bei GitHub herunterladen</a></li>
<li><a href="http://wiki.campino2k.de/programmierung/jquery-plugin-fancyselect">Projektseite im Wiki</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2010/03/10/jquery-fancyselect-version-0-6-beta-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Der Tag an dem ich lernte, Conditional Comments zu lieben</title>
		<link>http://campino2k.de/2009/05/18/der-tag-an-dem-ich-lernte-conditional-comments-zu-lieben/</link>
		<comments>http://campino2k.de/2009/05/18/der-tag-an-dem-ich-lernte-conditional-comments-zu-lieben/#comments</comments>
		<pubDate>Mon, 18 May 2009 17:27:34 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://campino2k.de/?p=468</guid>
		<description><![CDATA[Es gibt ja viele M&#246;glichkeiten, eine Se &#8230; <a href="http://campino2k.de/2009/05/18/der-tag-an-dem-ich-lernte-conditional-comments-zu-lieben/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt ja viele M&#246;glichkeiten, eine Seite pixelgenau zu designen, so dass Sie in allen Browsern <span style="text-decoration: line-through;">l&#228;uft</span> gleich aussieht.</p>
<ol>
<li>Man baut die Seite aus Imageready-gesliceten Bildern in einem Tabellenlayout zusammen</li>
<li>Man baut die Seite aus Imageready-gesliceten Bildern in einem DIV-Layout zusammen</li>
<li>Man baut die Seite mit einem Tabellenlayout zusammen</li>
<li>Man benutzt ordentliches (x)HTML mit CSS-Hacks</li>
<li>Man benutzt ordentliches (x)HTML und Conditional Comments mit validem CSS</li>
<li>Man benutzt ordentliches (x)HTML und valides CSS</li>
</ol>
<p>Das Problem des gleichen Layouts betrifft im &#252;brigen fast ausschlie&#223;lich die Webbrowser aus Redmond. Eine valide Seite sieht in 95% aller F&#228;lle in Firefox, Opera und Safari identisch aus. Lediglich der IE mit seinem verkorksten Boxmodel haut da quer. Der IE 8 im &#252;brigen nur noch ganz selten.</p>
<h3>Was nehm&#8217; ich denn da?</h3>
<p>Dass wir die Punkte 1-3 vergessen k&#246;nnen, sollte sich von selbst erkl&#228;ren. Tabellenlayouts sind r&#252;ckst&#228;ndig und code&#252;berladen, au&#223;erdem semantisch unsinnig und barrierelastig.</p>
<p>Bleiben die Punkte 4-6 &#252;brig. Wie man sieht, sind die M&#246;glichkeiten ihrer Unsinnigkeit absteigend geordnet und dementsprechend werden wir diese drei M&#246;glichkeiten jetzt mal durchgehen.</p>
<h4>(x)HTML mit CSS-Hacks</h4>
<p>CSS-Hacks sind kleine &#8220;Tricks&#8221;, die Interpretationsfehler bei Browsern ausnutzen um bestimmte CSS-Anweisungen nur f&#252;r bestimmte Browser zug&#228;nglich zu machen. Diese Technik ist relativ zielgenau, auch weil es daf&#252;r <a href="http://centricle.com/ref/css/filters/">entsprechende Zielhilfen</a> gibt. Problem an der Geschichte ist, dass es leicht m&#246;glich ist, das CSS damit invalide zu machen, was zuk&#252;nftig nicht vorhersehbare Bugs im Rendering noch nicht erschienener Browser erzeugen kann.</p>
<h4>(x)HTML und Conditional Comments mit validem CSS</h4>
<p>Die sauberste M&#246;glichkeit, einem Rendering, dass von einzelnen Versionen des IE (und es ist in 95% aller F&#228;lle mindestens einer der IEs der querschie&#223;t) zerschossen wird, zus&#228;tzliche CSS-Regeln beizubringen, sind <a href="http://www.quirksmode.org/css/condcom.html">CSS Conditional Comments</a>. Hier werden zus&#228;tzliche CSS-Anweisungen f&#252;r den Internet Explorer eingebunden. Dabei kann man sowohl ein paar zus&#228;tzliche Regeln mittels eines &lt;style&gt;-Tags einbringen oder einfach direkt ein zus&#228;tzliches Stylesheet einbinden.</p>
<p><strong>Nachteil</strong> ist nat&#252;rlich, dass diese Methode nur auf Internet-Explorer-Versionen unter Windows anwendbar sind. Meine bisherige Erfahrung hat aber gezeigt, dass Hacks/Workarounds im gro&#223;en und ganzen nur f&#252;r den IE n&#246;tig sind. Meistens auch unterschiedliche L&#246;sungen f&#252;r unterschiedliche Versionen.</p>
<p><strong>Vorteil </strong>bei dieser Technick ist das Aufrechterhalten s&#228;mtlicher Validit&#228;t in HTML und CSS, auch wenn man in den IE-Stylesheets unter Umst&#228;nden Hacks einsetzt. Durch die Einbindung der Conditional Comments in Form eines speziell syntaktischen HTML-Kommentars werden andere Browser diese einfach ignorieriern und nicht ins DOM aufnehmen, wie es der IE tut, sofern er mit der Zielversion des Kommentars &#252;bereinstimmt.</p>
<p>Die restlichen 5% von Problemen, die sich damit nicht l&#246;sen lassen erfordern meist etwas Nachdenken &#252;ber die CSS-Struktur und wie man Dinge anders beschreiben k&#246;nnte. Allerdings muss man auch hier eventuell die IE-Styles dann nachpflegen, besonders wenn man am HTML etwas &#228;ndert.</p>
<h4>(x)HTML mit validem CSS</h4>
<p>Die &#8220;reinste&#8221; M&#246;glichkeit von allen. Erstrebenswert, aber eine Herausforderung, die sich gewaschen hat. Pixelgenaues Arbeiten ohne <em>irgendwelche</em> Kniffe ist kaum m&#246;glich. F&#252;r einfache Designs geht das bestimmt noch so halbwegs, aber dieses Blogdesign k&#228;me schon nicht ohne Extraregeln f&#252;r den IE 6 aus, wenn ich ihn unterst&#252;tzen wollte – was ich nicht will.</p>
<p><strong>Vorteil</strong> ist bei dieser Methode eine sehr hohe Zukunftssicherheit, w&#228;hrend man sich hier nicht allzusehr auf pixelgenaues Arbeiten versteifen sollte. Irgendein IE macht immer einen Strich durch die Rechnung.</p>
<h3>Zusammenfassung</h3>
<p>Wenn m&#246;glich, ohne Hacks, ohne Conditional Comments und Co. Wenn aber unbedingt hier im IE und da was im IE gemacht werden <strong>muss</strong> (wof&#252;r es nat&#252;rlich mehrere Gr&#252;nde geben kann, meistens ist es ein Kundenwunsch), dann am besten mit Conditional Comments.</p>
<h3>Links</h3>
<ul>
<li><a href="http://www.quirksmode.org/css/condcom.html">quirksmode.com &#8211; CSS Conditional comments</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2009/05/18/der-tag-an-dem-ich-lernte-conditional-comments-zu-lieben/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Technik vs. Recht: Radiotatort</title>
		<link>http://campino2k.de/2008/10/21/technik-vs-recht-radiotatort/</link>
		<comments>http://campino2k.de/2008/10/21/technik-vs-recht-radiotatort/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 16:15:32 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Recht und Unrecht]]></category>
		<category><![CDATA[hörspiel]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[radiotatort]]></category>
		<category><![CDATA[tatort]]></category>

		<guid isPermaLink="false">http://campino2k.de/?p=240</guid>
		<description><![CDATA[Ich mag ja H&#246;rspiele und auch Krimis, u &#8230; <a href="http://campino2k.de/2008/10/21/technik-vs-recht-radiotatort/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ich mag ja H&#246;rspiele und auch Krimis, und und auch &#214;R-Fernsehen ist oft weniger schlecht, als behauptet. Und Tatort mag ich ja auch. Also fand ich die Sache mit dem Radiotatort echt super. Folge runterladen, auf den MP3-Player schieben und morgens im Bus h&#246;ren.</p>
<p><a href="http://campino2k.de/wp-content/uploads/radiotatort.png"><img class="aligncenter size-full wp-image-241" title="Radiotatort.de" src="http://campino2k.de/wp-content/uploads/radiotatort.png" alt="" width="469" height="101" /></a></p>
<p>Ich frage mich, was soll das? Und hat euch noch keiner erkl&#228;rt, dass <strong>es aus technischen Gr&#252;nden nicht m&#246;glich ist, den Download des H&#246;rspiels zu verhindern</strong>?</p>
<p>Zwei kleine Tipps: Auch wenn das H&#246;rspiel gestreamt wird, wird es lokal zwischengespeichert. Das nennt man auch &#8220;gecached&#8221;. Ist im vorliegenden Fall nicht mein Weg, d&#252;rfte aber auch irgendwie funktionieren. Cacheviewer ist ein f&#252;r diesen Fall pr&#228;destiniertes Plugin f&#252;r den Firefox.</p>
<p>Au&#223;erdem kann man sich den Quellcode des Playerfensters ansehen. Dazu kopiert man die Adresse des Playerfensters am besten in das Firefox-Hauptfenster (geht auch mit IE7, die zeigen ja beide aus Sicherheitsgr&#252;nden die URL von Popup-Fenstern an). Einmal Strg+U dr&#252;cken (Firefox, im IE in die Seite rechtsklicken und &#8220;Quelltext anzeigen&#8221; w&#228;hlen). Im Quelltext nach &#8220;.mp3&#8243; suchen, URL kopieren und in den Browser oder Downloadmanager des Vertrauens einf&#252;gen.</p>
<p>Wenn man es nicht hinbekommt, das &#8220;sicher&#8221; zu machen, sollte man es einfach ganz lassen und die H&#246;rspiele per Podcast anbieten. Oder gar nicht. Aber diese Masche mit Verschaukelung der eigenen H&#246;rer ist ja wohl daneben.</p>
<p>Besonders interessant ist folgendes: Der aktuelle Radiotatort wurde vom SR produziert. Dessen Intendant ist <a href="http://www.ard.de/intern/presseservice/-/id=8058/nid=8058/did=512210/1g487a9/index.html">Frizz Raff</a>, derzu beginn seiner T&#228;tigkeit folgendes verlauten lie&#223;:</p>
<blockquote><p>Fritz Raff sieht zu Beginn seiner Amtszeit besonders die &#8220;Digitalisierung&#8221; als Schwerpunktthema. Die ARD m&#252;sse sich darauf einstellen, dass insbesondere junge Zuschauer und Zuh&#246;rer ihre Angebote zunehmend <strong>zeitsouver&#228;n und ortsunabh&#228;ngig</strong> nutzen wollen, sagte Raff. Damit sei verbunden, dass die geb&#252;hrenfinanzierten Programme der ARD auf allen Verbreitungswegen empfangen werden k&#246;nnen m&#252;ssten.</p></blockquote>
<p>Die Hervorhebungen sind von mir. Sehr nett, was man dort unter zeitsouver&#228;n und ortsunabh&#228;ngig versteht. F&#252;r mich schlie&#223;t das &#8220;ein halbes Jahr nach der Sendung, morgens im Bus zur Arbeit&#8221; mit ein. Bei einem Radiotatort wie dem obigen steht dann aber dabei:</p>
<blockquote><p><strong>Online nachh&#246;ren (kein Download):</strong><br />
13.10. (23 Uhr) bis 20.10.2008 (23 Uhr)</p></blockquote>
<p>Leere Versprechungen also. Ich muss mich innerhalb einer Woche (ein kleiner Fortschritt, sicher) vor den Rechner (was ist daran gegen&#252;ber einem Fernseher denn ortssouver&#228;n?) setzen und eine Stunde lang den Tatort h&#246;ren.</p>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2008/10/21/technik-vs-recht-radiotatort/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Es wird heiss.</title>
		<link>http://campino2k.de/2008/03/07/projekt-sua-es-wird-heiss-projekt-sua-startet-im-mai/</link>
		<comments>http://campino2k.de/2008/03/07/projekt-sua-es-wird-heiss-projekt-sua-startet-im-mai/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 23:00:35 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://campino2k.de/2008/03/07/projekt-sua-es-wird-heiss-projekt-sua-startet-im-mai/</guid>
		<description><![CDATA[Momentan bin ich bzw. sind wir noch am S &#8230; <a href="http://campino2k.de/2008/03/07/projekt-sua-es-wird-heiss-projekt-sua-startet-im-mai/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Momentan bin ich bzw. sind wir noch am Sachen zusammensuchen, nach meiner Abschlusspr&#252;fung will ich richtig loslegen. Das Projekt &#8220;SUA&#8221; wird vermutlich Mitte bis Ende Mai starten. Wir wollen ja genug f&#252;r euch haben.</p>
<p>Macht euch auf einen ganz besonderen Marathon gefasst.</p>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2008/03/07/projekt-sua-es-wird-heiss-projekt-sua-startet-im-mai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools of Trade &#8211; Mein Werkzeug</title>
		<link>http://campino2k.de/2007/12/27/tools-of-trade-mein-werkzeug-webentwicklung-unter-linux/</link>
		<comments>http://campino2k.de/2007/12/27/tools-of-trade-mein-werkzeug-webentwicklung-unter-linux/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 12:37:01 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[gedit]]></category>
		<category><![CDATA[gimp]]></category>
		<category><![CDATA[grafik]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[inkscape]]></category>
		<category><![CDATA[picasa]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://campino2k.de/2007/12/27/tools-of-trade-mein-werkzeug-webentwicklung-unter-linux/</guid>
		<description><![CDATA[Vor ca. acht Monaten habe ich mir ein He &#8230; <a href="http://campino2k.de/2007/12/27/tools-of-trade-mein-werkzeug-webentwicklung-unter-linux/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vor ca. acht Monaten habe ich mir ein Herz gefasst und meinen Rechner zuhause im Selbstversuch auf Linux umgestellt. Vor 6 Monaten habe ich mein Windows das letzte Mal gebootet. Haupts&#228;chlich ist der Desktop-Rechner f&#252;r mich Multimedia-Center (Musik, Filme) und Internet-Zugangspunkt, allerdings benutze ich auch diesen Rechner als Arbeitsger&#228;t f&#252;r Design und Programmierung. Unter Linux.</p>
<p><strong>Grafik</strong></p>
<p><img src="http://campino2k.de/wp-content/uploads/inkscape_gimp_picasa.png" alt="Die Logos von Inkscape, GIMP und Picasa" class="imageframe" height="194" width="459" /></p>
<p>Je nach Bedarf arbeite ich mit <a href="http://www.inkscape.org">Inkscape</a> oder <a href="http://www.gimp.org">GIMP</a>/<a href="http://picasa.google.com">Picasa</a>, wobei bei Webseiten Inkscape &#252;berwiegt. Photobearbeitung mache ich grunds&#228;tzlich mit GIMP, wenn es allerdings um solche banalen Geschichten wie ein Photo in ein High-ISO-Schwarzweissbild zu verwandeln, ist man mit Picasa deutlich schneller fertig. In zwei Klicks etwa.</p>
<p><em>Das Design dieser Seite ist &#252;brigens zum gr&#246;&#223;ten Teil in Inkscape entstanden. S&#228;mtliche Banner auf der rechten Seite kommen aus Inkscape, das Hintergrundbild und die Glossleiste in der Navi oben.</em></p>
<p><em>Der Header wurde aus einem meiner Photos in GIMP zugeschnitten und farblich modifiziert.</em></p>
<p><strong>Code</strong></p>
<p><img src="http://campino2k.de/wp-content/uploads/eclipse_gedit_bluefish.png" alt="Eclipse, gEdit, Bluefish" class="imageframe" height="200" width="500" /></p>
<p>Aus Gr&#252;nden der Bequemlichkeit habe ich fr&#252;her auf Macromedia &#228;hnliche Tools gesetzt und den Quellcode danach &#8220;optimiert&#8221;. Mittlerweile arbeite ich mehr mit CMS und beschr&#228;nke mich dabei dann auf Templatedesign, das mache ich dann mit dem PHP/HTML/CSS Editor meiner Wahl: <a href="http://www.eclipse.org/pdt/">Eclipse PDT</a> (Bitte nicht von den Java-Projekten beirren lassen, das ganze ist eine gro&#223;artige Web-IDE).  Gelegentlich arbeite ich dabei auch mit gEdit oder <a href="http://bluefish.openoffice.nl/">Bluefish</a> (wenns mal schnell gehen soll).</p>
<p>Bevorzugt benutze ich dabei (x)HTML und entsprechendes CSS, Templates f&#252;r WordPress entstehen mit PHP, Templates f&#252;r TYPO3 entstehen in reinem HTML/CSS mit einfachen Strukturen auf DIV-Layout-Basis. Bei dem einen oder anderen Projekt bietet sich der Einsatz von Ajax an, das ganze wird dann mit <a href="http://www.dojotoolkit.org">Dojo</a> (f&#252;r komplexe Sachen) oder <a href="http://www.prototypejs.org">Prototype</a> (eine einfach implementierbare Ajax- und Javascript-API) realisiert.</p>
<p><strong>Design</strong></p>
<p><img src="http://campino2k.de/wp-content/uploads/banane.jpg" alt="NaturDesign: Eine Banane" class="imageframe" height="200" width="500" /></p>
<p>Tja, was soll ich zum Design sagen&#8230; Design entsteht bei mir in erster Linie im Kopf, dann auf dem Papier und bis es umgesetzt ist, sieht es meist ganz anders aus. Es gibt sicher auch F&#228;lle in denen ich einfach &#8220;drauflosdesigne&#8221; aber vor allem bei Webseiten gibt es f&#252;r mich ein klares Vorgehen.</p>
<ol>
<li>Zuerst wird &#252;berpr&#252;ft, was &#252;berhaupt auf die Seite muss, was der Inhalt ist, welche Grundfarben von dem Inhalt zu erwarten sind.</li>
<li>Wieviel Inhalt kommt auf eine Seite? Braucht es Sidebars oder &#228;hnliches?</li>
<li>Grobe Zeichnung</li>
<li>Erweiterung der Zeichnung mit konkreten Designelementen</li>
<li>Grobentwurf am Rechner mit einem Grafikprogramm</li>
<li>Pr&#228;sentation der Grobentw&#252;rfe</li>
<li>Anpassung</li>
<li>Feigestaltung mit parallelem Template-Aufbau bei Webseiten</li>
<li>&#8220;Zusammenschustern&#8221;. F&#252;llung der Seite mit Content, Feinschliff bei verschiedenen Grafikpositionierungen, Auszeichnungsobjekte etc.</li>
<li><span style="font-weight: bold">Fertig</span></li>
</ol>
<p>Und, meine Freunde, das geht alles mit Linux. Ohne Witz. Das erste Beispiel ist diese Seite hier, auf mehr d&#252;rft, k&#246;nnt und m&#252;sst ihr derzeit noch warten&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2007/12/27/tools-of-trade-mein-werkzeug-webentwicklung-unter-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guter Code hilft der Seite: Wildtiermaler Thomas Schwarz</title>
		<link>http://campino2k.de/2007/12/19/guter-code-hilft-der-seite-wildtiermaler-thomas-schwarz/</link>
		<comments>http://campino2k.de/2007/12/19/guter-code-hilft-der-seite-wildtiermaler-thomas-schwarz/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 17:55:27 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[suche]]></category>

		<guid isPermaLink="false">http://campino2k.de/2007/12/19/guter-code-hilft-der-seite-wildtiermaler-thomas-schwarz/</guid>
		<description><![CDATA[Angesichts der h&#228;ufiger hier aufschlage &#8230; <a href="http://campino2k.de/2007/12/19/guter-code-hilft-der-seite-wildtiermaler-thomas-schwarz/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Angesichts der h&#228;ufiger hier aufschlagenden Besucher, die bei Google &#8220;<a href="http://www.google.com/search?q=wildtiermaler">wildtiermaler</a>&#8221; eingegeben, behaupte ich mal, dass meine These, dass man mit einem schlanken, CSS-basierten, strukturiertem Quellcode auch ohne viel drumherum schon gute Ergebnisse erzielen kann:</p>
<p><strong>Platz Zwei bei Google</strong> (auf dem f&#252;nften dann ich) und <strong>Platz 1 und 2</strong> bei Yahoo sprechen f&#252;r sich, oder? Und das ohne zus&#228;tzliches SEO, keine Anmeldungen bei Suchmaschinen, keine Promotions, kein Linktausch etc. Nur reines, statisches HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2007/12/19/guter-code-hilft-der-seite-wildtiermaler-thomas-schwarz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kaufm&#228;nnische Schulen Hanau</title>
		<link>http://campino2k.de/2007/05/15/kaufmaennische-schulen-hanau/</link>
		<comments>http://campino2k.de/2007/05/15/kaufmaennische-schulen-hanau/#comments</comments>
		<pubDate>Tue, 15 May 2007 07:06:10 +0000</pubDate>
		<dc:creator>Chris Jung</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://campino2k.de/cms/2007/10/09/kaufmaennische-schulen-hanau/</guid>
		<description><![CDATA[Zum Anfang des Schuljahres 2007 werden d &#8230; <a href="http://campino2k.de/2007/05/15/kaufmaennische-schulen-hanau/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Zum Anfang des Schuljahres 2007 werden die Kaufm&#228;nnischen Schulen 1 und 2 der Stadt Hanau zusammengelegt. Im Zuge der Zusammenlegung wurden die bisherigen Schulhomepages unter einem neuen Design und mit einem komplett neuen Logo neu gestaltet und inhaltlich integriert.</p>
<p>Der Gro&#223;teil meiner Arbeit war dabei die Umsetzung des Designs in XHTML und CSS, sowie die Integration des Templates in das TYPO3-System.</p>
<p style="font-weight: bold">Links:</p>
<ul>
<li><a href="http://typo3.org">TYPO3 Enterprise Content Management System</a></li>
<li><a href="http://www.kshanau.de">Der Internetauftritt der Kaufm&#228;nnischen Schulen Hanau</a></li>
</ul>
<p style="text-align: center"><img src="http://campino2k.de/wp-content/uploads/ks_hanau.png" alt="Screenshot der Seiten der Kaufm&#228;nnischen Schulen Hanau" /></p>
]]></content:encoded>
			<wfw:commentRss>http://campino2k.de/2007/05/15/kaufmaennische-schulen-hanau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
