<?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>Kai Thrun &#187; Codeschnippsel</title> <atom:link href="http://kaithrun.de/category/code/feed/" rel="self" type="application/rss+xml" /><link>http://kaithrun.de</link> <description>passionate Blogger</description> <lastBuildDate>Wed, 08 Feb 2012 08:42:34 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom:link rel='hub' href='http://kaithrun.de/?pushpress=hub'/> <item><title>Migration Map &#8211; tolles Beispiel für HTML5</title><link>http://kaithrun.de/migration-map-tolles-beispiel-fur-html5/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/migration-map-tolles-beispiel-fur-html5/#comments</comments> <pubDate>Sun, 18 Sep 2011 12:54:54 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[Codeschnippsel]]></category> <category><![CDATA[Beispiel]]></category> <category><![CDATA[Bevölkerung]]></category> <category><![CDATA[CSS3]]></category> <category><![CDATA[Demographie]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[Population]]></category> <guid
isPermaLink="false">http://derwebarchitekt.de/?p=1774</guid> <description><![CDATA[Es gibt verschiedene tolle Beispiele, die aufzeigen was mit HTML 5 und CSS 3 möglich ist. In vielen Fällen müssen beide Versionen als Buzzword herhalten um Aufmerksamkeit zu generieren. In diesem Fall ist es ein schönes Beispiel, wie man Erdkunde und Demographie miteinander verbinden kann. Die Daten beruhen auf der Global Migrant Origin Database Version ...]]></description> <content:encoded><![CDATA[<p>Es gibt verschiedene tolle Beispiele, die aufzeigen was mit HTML 5 und CSS 3 möglich ist. In vielen Fällen müssen beide Versionen als Buzzword herhalten um Aufmerksamkeit zu generieren. In diesem Fall ist es ein schönes Beispiel, wie man Erdkunde und Demographie miteinander verbinden kann. Die Daten beruhen auf der Global Migrant Origin Database Version 4. Die Daten sind zwar aus März 2007, aber das ist nicht so wichtig.<br
/> <span
id="more-1774"></span></p><div
id="attachment_1775" class="wp-caption aligncenter" style="width: 479px"><a
href="http://migrationsmap.net/#/DEU/departures"><img
class="size-full wp-image-1775" title="migration_map" src="http://derwebarchitekt.de/wp-content/uploads/migration_map.jpg" alt="" width="469" height="230" /></a><p
class="wp-caption-text">Migration Map in HTML - hier: Deutschland</p></div><p>Die Fakten sind ausserordentlich ansprechend aufbereitet. Gebaut hat die Karte der Belgier @madewulf. Ich hätte es als Kind schon cool gefunden, wenn mein Erdkundelehrer damals mir so die Welt näher gebracht hätte. Ich hätte dann nicht immer den dicken Altas schleppen müssen, eines Schulmittelherstellers den vermutlich viele kennen <img
src='http://kaithrun.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Ich finde Idee als auch Umsetzung sehr ansprechend. Wie seht ihr das? Kommen demnächst noch andere Ansätze, vielleicht auch im Bildungsbereich spielerisch Fakten zu vermitteln?</p><p><small >Danke an @elo und @simonnickel für den Hinweis</small></p><p><a
class="button yellow" href="http://migrationsmap.net/#/DEU/departures" target="_self">Migrations Map in HTML5</a></p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/migration-map-tolles-beispiel-fur-html5/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Hotfix für WordPress-Plugin GoogleCards 0.4.5.</title><link>http://kaithrun.de/hotfix-fur-wordpress-plugin-googlecards045/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/hotfix-fur-wordpress-plugin-googlecards045/#comments</comments> <pubDate>Thu, 18 Aug 2011 09:13:44 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[GooglePlus]]></category> <category><![CDATA[Hotfix]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://derwebarchitekt.de/?p=1687</guid> <description><![CDATA[Wie ihr in meiner Sidebar sehen könnt, bin ich Nutzer des WordPress-Plugin GoogleCards. Das Plugin von John Henson macht eigentlich nichts anderes als die Google+ Seite nach den entsprechenden Einträgen zu durchsuchen. Das führt zu dem Problem, wenn Google seine CSS-Klassen anpasst, dass Plugin nicht mehr ordnungsgemäß funktioniert. Google hat vorgestern ein Update gefahren und ...]]></description> <content:encoded><![CDATA[<p><img
src="http://derwebarchitekt.de/wp-content/uploads/googlecard.png" alt="" title="googlecard" width="235" height="143" class="alignright size-full wp-image-1688" />Wie ihr in meiner Sidebar sehen könnt, bin ich Nutzer des WordPress-Plugin <a
href="http://wordpress.org/extend/plugins/googlecards/">GoogleCards</a>. Das Plugin von <a
href="https://plus.google.com/111270891764039363851/posts">John Henson</a> macht eigentlich nichts anderes als die Google+ Seite nach den entsprechenden Einträgen zu durchsuchen. Das führt zu dem Problem, wenn Google seine CSS-Klassen anpasst, dass Plugin nicht mehr ordnungsgemäß funktioniert.<br
/> <span
id="more-1687"></span><br
/> Google hat vorgestern ein Update gefahren und John scheint nicht online zu sein. Da John so freundlich war und sein Plugin &#8220;free for all&#8221; zu veröffentlichen, habe ich das Problem kurzer Hand selbst gefixt. Im Klartext heißt dass nur, dass ich die Klassen auf den aktuellen Status angepasst habe.</p><p>Die aktualisierte Version findet ihr <a
href="http://derwebarchitekt.de/download/9">hier zum Download</a>. Ich habe sie schlicht 0.4.5.1 benannt, da ich John nicht weiter in seiner Versionsnummerierung nicht reinschreiben möchte. Eventuell müsst ihr einmalig die txt-Datei in wp-content/cache löschen. Danach sollte Bild als auch der Counter wieder zurückkehren.</p><p>Im Download ist das komplette Plugin enthalten, es reicht aber aus nur die googleCardClass.php zu ersetzen.</p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/hotfix-fur-wordpress-plugin-googlecards045/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Developers Shame Day: Ein „Login“</title><link>http://kaithrun.de/developers-shame-day-ein-login/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/developers-shame-day-ein-login/#comments</comments> <pubDate>Wed, 03 Nov 2010 07:09:54 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[Codeschnippsel]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[alte Zeiten]]></category> <category><![CDATA[codeschnipsel]]></category> <category><![CDATA[css]]></category> <category><![CDATA[developers shame day]]></category> <guid
isPermaLink="false">http://derwebarchitekt.de/?p=1409</guid> <description><![CDATA[Als Cem zum Developers Shame Day aufrief, wusste ich eigentlich schon, in welchen Code ich gucken musste. Ich konnte die Dateien auf einer DVD auch wiederfinden. Ich muss zugeben, ich bin etwas fasziniert. Dem Zeitstempel sei dank, konnte ich auch noch entnehmen, wann die Datei etwa aktuell gewesen ist – 2001. Ich hatte zu der ...]]></description> <content:encoded><![CDATA[<p><img
src="http://derwebarchitekt.de/wp-content/uploads/developersshameday.png" alt="" title="developersshameday" width="500" height="100" class="aligncenter size-full wp-image-1408" /><br
/> Als Cem zum Developers Shame Day aufrief, wusste ich eigentlich schon, in welchen Code ich gucken musste. Ich konnte die Dateien auf einer DVD auch wiederfinden. Ich muss zugeben, ich bin etwas fasziniert. Dem Zeitstempel sei dank, konnte ich auch noch entnehmen, wann die Datei etwa aktuell gewesen ist – 2001.<br
/> <span
id="more-1409"></span><br
/> Ich hatte zu der Zeit ein eSport-Portal, was sich vorwiegend um Counter-Strike drehte. Es war bei 4Players gehostet und hatte im Schnitt 500.000 PIs im Monat. Der Erfolg des Portals kann aber nicht am Code gelegen haben, definitiv nicht! <img
src='http://kaithrun.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p><img
src="http://derwebarchitekt.de/wp-content/uploads/usercheck_timestamp.png" alt="" title="usercheck_timestamp" width="398" height="76" class="aligncenter size-full wp-image-1410" /><br
/> Ich habe mich seiner Zeit scheinbar dazu entschlossen, die include-Funktion als godfather der PHP-Funktionen zu erkoren, anders kann ich mir den Kram selbst nicht erklären. So habe ich die Dateien in etwa 2-3kb abgelegt und es gab für jeden Senf eine eigene Datei. Funktionen werden auch völlig überbewertet. Der Login der Seite ging über geschätzte 13 Dateien inkl. User-Verwaltung.<br
/> In der „user.login.php4“ konnte sich der registrierte User also anmelden. Natürlich wurde das Passwort plain in die Datenbank geschoben. Vermutlich um dem User schneller sagen zu können, wie sein Passwort ist, wenn er es vergisst. Ich weiß es nicht.</p><pre class="brush: php; title: ; notranslate">
&lt;?php
include (&quot;header.php4&quot;);
include (&quot;mainmenu.php4&quot;);
include (&quot;banner.html&quot;);
include (&quot;menu.ro.html&quot;);
echo &quot;&lt;tr&gt;
&lt;td background=layout/hintergrund.jpg valign=top&gt;
&lt;body bgcolor=#FFFFFF text=#000000&gt;&lt;div align=center&gt;
&lt;table width=600 border=0 cellspacing=0 cellpadding=0&gt;
  &lt;tr&gt;
    &lt;td class=content&gt;Username (Nick)&lt;/td&gt;
    &lt;td&gt;
      &lt;form name=form1 method=post action=user.check.php4&gt;
        &lt;input type=text name=name&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td class=content&gt;Passwort&lt;/td&gt;
    &lt;td&gt;
      &lt;input type=password name=pass&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
     &lt;td&gt;
      &lt;br&gt;&lt;input type=submit name=Abschicken value=Einloggen&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;/form&gt;
&lt;/table&gt;
&lt;/td&gt;&quot;;
include (&quot;rmenu.php4&quot;);
?&gt;
</pre><p>Wie bereits erwähnt, hatte ich mich auf kurze Dateien &#8220;spezialisiert&#8221;. Somit wurden die Eingaben dann auch nur in der Datenbank durchgereicht in der &#8220;user.check.php4&#8243;. Dort muss ich sagen, dass ich die Variable <strong>$timer in Zeile 3</strong> für äußerst gelungen und kreativ halte <img
src='http://kaithrun.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><pre class="brush: php; title: ; notranslate">
&lt;?
  include(&quot;dblogin.php4&quot;);
  $timer=Time()+60*60*24*180;
  if (($name != &quot;&quot;) &amp;&amp; ($pass != &quot;&quot;)){
    $result = mysql_query(&quot;SELECT * FROM readers WHERE username='$name'&quot;);
    if (mysql_affected_rows()){
      $readers = mysql_fetch_array($result);
      if ($pass == $readers[userpw]){
           SetCookie(&quot;username&quot;, $readers[username], $timer);
           SetCookie(&quot;userpw&quot;, $readers[userpw], $timer);
          }
    }
  }
  Header(&quot;Location: index.php4&quot;);
  mysql_close();
?&gt;
</pre><p>Der einzige Wermutstropfen, der einem vielleicht bleibt ist die Tatsache, dass man selbst nach 10 Jahren noch ansatzweise sich durch den Code hangeln kann. Ob das nun schön ist oder nicht, steht auf einem anderen Papier.</p><p>Die dazu gehörige CSS-Datei umfasste 30 Zeilen und hat durchaus noch Optimierungspotenzial, eine &#8220;skilly&#8221; Sachen wie Filter oder der Typberücksichtung sind dennoch enthalten. Wie man unschwer erkennen kann, 11px Fontsize war total in!</p><pre class="brush: css; title: ; notranslate">
a:active { color: lime; font-weight: bold; text-decoration: none; font-family: Arial; font-size: 11px;}
a:hover { color: #00AEFF; font-weight: bold; text-decoration: underline; font-family: Arial; font-size: 11px;}
a:visited { color: #B78A00; font-weight: bold; text-decoration: none; font-family: Arial; font-size: 11px;}
a:link { color: #B78A00; font-weight: bold; text-decoration: none; font-family: Arial; font-size: 11px;}
a:visited:hover { color: #436BFF; font-weight: bold; text-decoration: underline; font-family: Arial; font-size: 11px;}
td.date { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial }
td.topic { color: orange; font-style: normal; font-weight: bold; font-size: 11px; font-family: Arial }
td.content { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial; }
td.link { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial; filter:shadow(color=black, strenght=#4) }
p.link { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial; filter:shadow(color=black, strenght=#4) }
td.topic { color: #92929E; font-style: normal; font-weight: bold; font-size: 14px; font-family: Arial }
td.comment { color: #B78A00; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial }
.sb { scrollbar-arrow-color:#B78A00; scrollbar-base-color:#202C40; scrollbar-face-color:#202C40; scrollbar-shadow-color:#17202D; scrollbar-dark-shadow-color:#17202D; scrollbar-3d-light-color:#6E86AA; scrollbar-highlight-color:#6E86AA; margin-bottom:0; margin-left:15; margin-right:15; margin-top:0; padding-bottom:0; padding-left:0; padding-right:0; padding-top:0; color:#B78A00; font-size:11px; font-family:Arial; text-align: justify }
input, select {	font-family: Arial, Helvetica;	font-size: 11px; border-width:1;  background-color:#211E47; color:#B78A00 }
input type=radio { font-family: Arial, Helvetica;	font-size: 11px; color:#B78A00 }
</pre><p>Nach diesem Zeitraum würde ich gern wissen, was wohl damals einem durch den Kopf geschossen ist, als man diese Zeilen verfasst hat. Über das Tabellenlayout mag ich nicht klagen, dass war halt damals so. Ich glaube, ich wusste schon damals, dass der heutige Tag kommen wird und habe deswegen auch alle Kommentare weggelassen&#8230; #facepalm</p><p>Mehr Code zum Developers Shame Day findest Du bei:</p><ul><li>unset hatte mal eine Template Engine</li><li><a
href="http://www.datafreak.eu/2010/11/developers-shame-day/">Datafreak zeigt sein Backup Script</a></li><li><a
href="http://softwareentwickler.blogspot.com/2010/11/mein-beitrag-zum-developers-shame-day.html">Eine Pageproducer Klasse</a></li><li><a
href="http://www.peterkroener.de/mit-schlechtem-beispiel-voran/">Etwas komplexes Parsen</a></li><li><a
href="http://www.phphatesme.com/blog/aktuelles/der-developers-shame-day/" class="broken_link">Eine alte Kreditkartenvalidierung</a></li></ul><p>Danke Cem für die Idee, ich hatte mein Unterhaltungswert bereits anhand des eigenen Codes. Bin gespannt, was heute noch so den Weg ans Tageslicht findet.</p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/developers-shame-day-ein-login/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>03.11.2010: Developers Shame Day</title><link>http://kaithrun.de/03-11-2010-developers-shame-day/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/03-11-2010-developers-shame-day/#comments</comments> <pubDate>Tue, 26 Oct 2010 07:02:51 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[Codeschnippsel]]></category> <category><![CDATA[Netzgeflüster]]></category> <category><![CDATA[altlasten]]></category> <category><![CDATA[blogparade]]></category> <category><![CDATA[codeschnippsel]]></category> <category><![CDATA[developers shame day]]></category> <guid
isPermaLink="false">http://derwebarchitekt.de/?p=1407</guid> <description><![CDATA[Der @unset hat eine Idee zu einer Blogparade. Die Idee hat wirklich seltenheitswert und spiegelt eine Tatsache wieder: Jeder hat man angefangen. So wie ich Cem kenne, wird er mir vorwerfen, ich hätte mich nie weiterentwickelt, aber dass kenne ich inzwischen nicht anders Beim Developers Shame Day geht es darum, dass am 03.11.2010 jeder in ...]]></description> <content:encoded><![CDATA[<p>Der @unset hat eine Idee zu einer Blogparade. Die Idee hat wirklich seltenheitswert und spiegelt eine Tatsache wieder: Jeder hat man angefangen. So wie ich Cem kenne, wird er mir vorwerfen, ich hätte mich nie weiterentwickelt, aber dass kenne ich inzwischen nicht anders <img
src='http://kaithrun.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br
/> <img
src="http://derwebarchitekt.de/wp-content/uploads/developersshameday.png" alt="" title="developersshameday" width="500" height="100" class="aligncenter size-full wp-image-1408" /><br
/> <span
id="more-1407"></span><br
/> Beim <strong>Developers Shame Day</strong> geht es darum, dass am <strong>03.11.2010</strong> jeder in seinem Blog oder seiner Seite ein Code(schnippsel) präsentiert. Dieser sollte Facepalm-Garantie haben. Es spielt dabei keine Rolle, in welcher Sprache das Stück geschrieben ist. Ein paar Erläuternde Worte</p><p>Ich finde die Idee recht amüsant, da jeder so ein Stück Code irgendwo liegen hat. Irgendwas aus alten Zeiten, aus den Anfängen – wo &#8230; ja wo man noch die Welt im (code)Sturm erobern wollte. Ich hoffe, ich finde die die CDs mit den Backups aus 98. Da dürften sich einige Sachen finden lassen. Ich würde mich freuen, wenn Ihr die Idee weitertragen würdet, denn ich bin überzeugt, der 3.November könnte ein unterhaltsamer Tag werden <img
src='http://kaithrun.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p><p>Mehr zum Developers Shame Day findest du bei Cem.</p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/03-11-2010-developers-shame-day/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Fix: Schriftenglättung im IE bei fadeIn / fadeOut</title><link>http://kaithrun.de/fix-schriftenglattung-im-ie-bei-fadein-fadeout/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/fix-schriftenglattung-im-ie-bei-fadein-fadeout/#comments</comments> <pubDate>Sun, 29 Aug 2010 14:21:53 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[JavaScript]]></category> <category><![CDATA[JQuery]]></category> <category><![CDATA[cleartype]]></category> <category><![CDATA[fix]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[rendering]]></category> <guid
isPermaLink="false">http://derwebarchitekt.de/?p=1383</guid> <description><![CDATA[Ich möchte es kurz eingeworfen haben, bevor ich es wieder vergessen habe. Der Internet Explorer (7 als auch hat ein Rendering-Problem mit Cleartype-Schriften, wenn sie per JQuery eingefadet werden. Wenn man mit JQuery den Content bei FadeIn() oder FadeOut() behandelt, kann diese Phänomen zu einer Farce werden. Der Internet Explorer verweigert dann die Schriftenglättung komplett. ...]]></description> <content:encoded><![CDATA[<div
id="attachment_1384" class="wp-caption alignright" style="width: 133px"><img
src="http://derwebarchitekt.de/wp-content/uploads/rendering_ie.jpg" alt="" title="Rendering Internet Explorer" width="123" height="56" class="size-full wp-image-1384" /><p
class="wp-caption-text">Wenn das Rendering mal nicht funktioniert</p></div><p>Ich möchte es kurz eingeworfen haben, bevor ich es wieder vergessen habe. Der Internet Explorer (7 als auch <img
src='http://kaithrun.de/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> hat ein <strong>Rendering-Problem</strong> mit Cleartype-Schriften, wenn sie per JQuery eingefadet werden. Wenn man mit JQuery den Content bei FadeIn() oder FadeOut() behandelt, kann diese Phänomen zu einer Farce werden. Der Internet Explorer verweigert dann die Schriftenglättung komplett.<br
/> Dieses Problem kann man umgehen / lösen. Die einfachere Lösung ist, der Klasse oder ID eine Hintergrundfarbe mit auf den Weg zu geben (z.B. background-color: #fff;). Sollte dies nicht funktionieren, bedarf es bei der Fade-Anweisung das Attribut des Filters wegzunehmen. Wie das im Detail aussieht, findet Ihr <a
href="http://jquery-howto.blogspot.com/2009/02/font-cleartype-problems-with-fadein-and.html">in der Quelle</a>, die mir einiges an Nerven erspart hat.</p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/fix-schriftenglattung-im-ie-bei-fadein-fadeout/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>SliderNav &#8211; Listen scrollen wie beim iPhone</title><link>http://kaithrun.de/slidernav-listen-scrollen-wie-beim-iphone/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/slidernav-listen-scrollen-wie-beim-iphone/#comments</comments> <pubDate>Wed, 26 May 2010 16:36:06 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[Einwurf]]></category> <category><![CDATA[JQuery]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[slider]]></category> <category><![CDATA[slidernav]]></category> <guid
isPermaLink="false">http://derwebarchitekt.de/?p=1297</guid> <description><![CDATA[Es gibt inzwischen viele Möglichkeiten für JQuery das iPhone zu imitieren. Eine Plugin für JQuery, dass es ermöglicht Listen zu sliden. Der Slide funktioniert wie im Adressbuch zum Beispiel. Ich finde es eine nette Spielerei und kann mir das auch durchaus in Backend-System vorstellen. Sei es für die Mitgliederverwaltung, Orte, Serverlisten, Adressen &#8211; was auch ...]]></description> <content:encoded><![CDATA[<p><img
src="http://derwebarchitekt.de/wp-content/uploads/slidernav.jpg" alt="" title="slidernav" width="150" height="145" class="alignleft size-full wp-image-1298" />Es gibt inzwischen viele Möglichkeiten für JQuery das iPhone zu imitieren. Eine Plugin für JQuery, dass es ermöglicht Listen zu sliden. Der Slide funktioniert wie im Adressbuch zum Beispiel. Ich finde es eine nette Spielerei und kann mir das auch durchaus in Backend-System vorstellen. Sei es für die Mitgliederverwaltung, Orte, Serverlisten, Adressen &#8211; was auch immer, wo eine Sortierung in größeren Dimensionen Sinn macht. <a
href="http://devgrow.com/slidernav/">Den Downloadlink und ein Beispiel findet Ihr beim Autor</a>.</p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/slidernav-listen-scrollen-wie-beim-iphone/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Jquery HoverAttribute &#8211; interessantes Plugin oder Spielerei?</title><link>http://kaithrun.de/jquery-hoverattribute-interessantes-plugin-oder-spielerei/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/jquery-hoverattribute-interessantes-plugin-oder-spielerei/#comments</comments> <pubDate>Mon, 10 May 2010 09:47:33 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Usability]]></category> <category><![CDATA[conversion]]></category> <category><![CDATA[HoverAttribut]]></category> <category><![CDATA[JQuery]]></category> <category><![CDATA[links]]></category> <category><![CDATA[plugin]]></category> <guid
isPermaLink="false">http://derwebarchitekt.de/?p=1247</guid> <description><![CDATA[Am Wochenende bin ich über ein Jquery-Plugin gestolpert, welches ich noch nicht so recht einordnen kann. Irgendwo zwischen Euphorie dem call to action bzw. dem &#8220;point of interest&#8221; weitere Informationen mitzugeben (Ja ja, alles außer Hochdeutsch). Das Problem kennt jeder, die Möglichkeiten zu entdecken, darin besteht kein Problem. Das Problem besteht eher darin, die richtigen ...]]></description> <content:encoded><![CDATA[<p>Am Wochenende bin ich über ein Jquery-Plugin gestolpert, welches ich noch nicht so recht einordnen kann. Irgendwo zwischen Euphorie dem call to action bzw. dem &#8220;point of interest&#8221; weitere Informationen mitzugeben (Ja ja, alles außer Hochdeutsch). Das Problem kennt jeder, die Möglichkeiten zu entdecken, darin besteht kein Problem. Das Problem besteht eher darin, die richtigen Abstriche zu machen um ein ausgewogenes Verhältnis zwischen &#8220;wow&#8221; und überladen zu finden.<br
/> <span
id="more-1247"></span><br
/> <img
src="http://derwebarchitekt.de/wp-content/uploads/hoverattribut.jpg" alt="" title="hoverattribut" width="309" height="147" class="alignright size-full wp-image-1248" />Das <a
href="http://www.afekenholm.se/hoverattribute-jquery-plugin/">HoverAttribute-Plugin</a> ermöglicht es einem u.a. Links mit einer Animation und <strong>zusätzlichen Informationen</strong> zu versehen. Ich kann mir dies gut bei erläuterungsbedürftigen Sachverhalten vorstellen oder eben dem ungeübten Besucher Unsicherheit zu nehmen. So kann ich ihm beispielsweise mit auf den Weg geben, welche Dateien er im Stande zu laden ist, wohin der Link führt oder eine nützliche Information mitgeben. Sicherlich kann man das auch über einen schönen Tooltip machen, die ich über das Title-Attribut angebe oder ebenfalls mit Jquery <del
datetime="2010-05-10T09:34:43+00:00">aufblase</del> verschönere.</p><p>Ich habe für das Plugin noch keine Verwendung. Einige Anwendungsbeispiele habe ich allerdings schon im Kopf rumschwirren. Ich finde die &#8220;Inline&#8221;-Lösung äußerst charmant. Aber ich muss gestehen, dass dies sicherlich unter Geschmackssache fällt. Schaut&#8217;s euch mal auf der <a
href="http://www.afekenholm.se/hoverattribute-jquery-plugin/">Seite des Autors</a> an und gebt mir ein Feedback.</p><p>Was meint Ihr dazu? Interessant oder eine weitere Spielerei?</p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/jquery-hoverattribute-interessantes-plugin-oder-spielerei/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>HowTo: Semmelstatz 3.x unter WordPress 2.x</title><link>http://kaithrun.de/howto-semmelstats-3-x-unter-wordpress-2-x/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/howto-semmelstats-3-x-unter-wordpress-2-x/#comments</comments> <pubDate>Fri, 12 Jun 2009 11:18:30 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[Codeschnippsel]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[bugfix]]></category> <category><![CDATA[rechte]]></category> <category><![CDATA[semmelstats]]></category> <category><![CDATA[statistik]]></category> <category><![CDATA[verwaltung]]></category> <guid
isPermaLink="false">http://derwebarchitekt.de/?p=561</guid> <description><![CDATA[Das Plugin Semmelstatz erfreut sich trotz der Einstellung der Weiterentwicklung nach wie vor einer großen Beliebtheit im deutschsprachigem Raum. Viele User sind allerdings inzwischen aufgegeben, da es &#8220;mit den neuen Versionen nicht läuft&#8221;. So beklagt sich der Großteil der ehemaligen Nutzer. Auch ich habe Semmelstatz zusätzlich im Einsatz. Der &#8220;Bug&#8221; um Semmelstatz ist eigentlich keiner. ...]]></description> <content:encoded><![CDATA[<p><img
src="http://derwebarchitekt.de/wp-content/uploads/semmel-150x150.jpg" alt="semmel" title="semmel" width="150" height="150" class="alignright size-thumbnail wp-image-564" />Das <a
href="http://www.kopfhoch-studio.de/blog/2765">Plugin Semmelstatz</a> erfreut sich trotz der Einstellung der Weiterentwicklung nach wie vor einer großen Beliebtheit im deutschsprachigem Raum. Viele User sind allerdings inzwischen aufgegeben, da es &#8220;mit den neuen Versionen nicht läuft&#8221;. So beklagt sich der Großteil der ehemaligen Nutzer. Auch ich habe Semmelstatz zusätzlich im Einsatz. Der &#8220;Bug&#8221; um Semmelstatz ist eigentlich keiner. Es handelt sich lediglich um eine fehlende Variable, die dem User den Zugriff versperrt. Die Variable <span
class="tag">user_role</span>, die in den Variablen-Initialisierung auf gleich oder größer Acht gesetzt wird (für Administratoren). Da WordPress diesen Wert allerdings nicht mehr setzt, muss dieses selbst nachgeholt werden. Eine Änderung die mit Version 2 von WordPress vollzogen wurde (<em>korrigiert mich, wenn ich falsch liege</em>).<br
/> <span
id="more-561"></span><br
/> Es muss in der <span
class="tag">usermeta</span> Tabelle eine Zeile eingefügt werden, die besagt: Der User, der auf Semmelstatz zugreifen soll, hat eine Berechtigung, die höher oder gleich liegt als die, die du verlangst. Es werden folgende Werte verlangt, die in Abhängigkeit mit den Semmelstatz-Einstellungen hängen.</p><table><tr><td>Benutzergruppe /</td><td> Wert (gleicher oder größer)</td></tr><tr><td>Mitarbeiter</td><td>1</td></tr><tr><td>Autor</td><td>2</td></tr><tr><td>Herausgeber</td><td>3</td></tr><tr><td>Administrator</td><td>8</td></tr></table><p>Wenn ein Administrator-Konto Semmelstatz angezeigt bekommen soll, muss der Wert in der <span
class="tag">usermeta</span>-Tabelle auf mindestens 8 (10 waren in WP1.x eigentlich die Admins) gesetzt werden. Das SQL-Statement dazu sieht wie folgt aus (WP = euer WordPress-Präfix):</p><pre class="brush: sql; title: ; notranslate">
INSERT INTO `wp_usermeta` (
`umeta_id` ,
`user_id` ,
`meta_key` ,
`meta_value`
)
VALUES (
NULL , '1', 'wp_user_level', '8'
);
</pre><p>Da die Spalte <span
class="tag">umeta_id</span> <strong>auto_increment</strong> ist, übergibt man ihr eine NULL. In der <span
class="tag">user_id</span> kommt die User-ID des Benutzers, der Zugriff auf die Statistik erhalten soll. Im Beispiel ist dies Usernummer 1, i.d.R. der Admin. Diesen Benutzer hat man aber sicher vorsorglich nach der Installation gelöscht, so wie es an vielen Stellen empfohlen wird. Im Zweifelsfall kann man die Nutzer-ID in Tabelle <span
class="tag">users</span> finden.</p><p>Nach dem erfolgreichen Eintrag in die Tabelle <span
class="tag">usermeta</span> werden euch die Semmelstatz ordnungsgemäß im Administrationsbereich angezeigt.</p><p>Wer nicht direkt auf die Datenbank aufsetzen möchte (oder kann), der muss sich noch ein paar Tage gedulten. Ich beabsichtige für den Fix ein Plugin schreiben, welches es ermöglichst User und Level über ein Formular auszuwählen.</p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/howto-semmelstats-3-x-unter-wordpress-2-x/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>PHP: Einspaltige CSV schnell auslesen</title><link>http://kaithrun.de/php-einspaltige-csv-schnell-auslesen/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/php-einspaltige-csv-schnell-auslesen/#comments</comments> <pubDate>Mon, 30 Mar 2009 14:42:14 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[freebies]]></category> <category><![CDATA[PHP]]></category> <guid
isPermaLink="false">http://derwebworker.de/?p=339</guid> <description><![CDATA[Eben zwitscherte @Tameco, dass er nach einer Möglichkeit sucht, seine 1000 Links in einer Textdatei zu Links zu generieren. Die Lösung stellt in so ziemlich jeder Sprache kein größeres Problem dar. Selbst Excel konnte das Probem lösen. Ich habe PHP gewählt um zur Hilfe zu eilen. Wer möchte, dann sich&#8217;s ja in die eigene Sandbox ...]]></description> <content:encoded><![CDATA[<p>Eben <a
href="http://twitter.com/tameco/status/1417665527">zwitscherte @Tameco</a>, dass er nach einer Möglichkeit sucht, seine 1000 Links in einer Textdatei zu Links zu generieren. Die Lösung stellt in so ziemlich jeder Sprache kein größeres Problem dar. Selbst Excel konnte das Probem lösen. Ich habe PHP gewählt um zur Hilfe zu eilen. Wer möchte, dann sich&#8217;s ja in die eigene Sandbox legen. (Wehe einer ruft, dass es nicht W3C-Konform ist <img
src='http://kaithrun.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p><pre class="brush: php; title: ; notranslate">
&lt;?php
$counter = 1;
$opener = fopen (&quot;links.csv&quot;,&quot;r&quot;);
while ( ($data = fgetcsv ($opener,1000, &quot;,&quot;)) !== FALSE ) {
    $num = count ($counter);
    for ($i=0; $i &lt; $num; $i++) {
        print ''.$data[$i].'&lt;br&gt;';
    }
}
fclose ($opener);
?&gt;
</pre>]]></content:encoded> <wfw:commentRss>http://kaithrun.de/php-einspaltige-csv-schnell-auslesen/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>JS: Sphere</title><link>http://kaithrun.de/js-sphere/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://kaithrun.de/js-sphere/#comments</comments> <pubDate>Tue, 27 Jan 2009 02:52:51 +0000</pubDate> <dc:creator>Kai Thrun</dc:creator> <category><![CDATA[JavaScript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[kugel]]></category> <category><![CDATA[script]]></category> <category><![CDATA[sphere]]></category> <guid
isPermaLink="false">http://derwebworker.de/?p=167</guid> <description><![CDATA[Mit dem JavaScript Sphere lassen sich ohne grafische Bewandtnis Kugeln darstellen. Was man dazu benötigt, ist eben das JavaScript sowie ein Bild, welches man in der Kugel sehen möchte. Wer also als Entwickler eine solche Kugel benötigt, kann auf das Script zurückgreifen. Wer als Entwickler damit allerdings seinen vertrauten Designer in die Pfanne haut, der ...]]></description> <content:encoded><![CDATA[<p><a
href="http://www.netzgesta.de/sphere/" target="_blank" title="Sphere"><img
src="http://derwebworker.de/wp-content/uploads/sphere.jpg" alt="sphere" title="sphere" width="150" height="140" class="alignleft size-full wp-image-168" /></a>Mit dem JavaScript <a
href="http://www.netzgesta.de/sphere/" target="_blank" title="Sphere">Sphere</a> lassen sich ohne grafische Bewandtnis <strong>Kugeln darstellen</strong>. Was man dazu benötigt, ist eben das JavaScript sowie ein Bild, welches man in der Kugel sehen möchte. Wer also als Entwickler eine solche Kugel benötigt, kann auf das Script zurückgreifen. Wer als Entwickler damit allerdings seinen vertrauten Designer in die Pfanne haut, der möge es in die Kommentare schreiben <img
src='http://kaithrun.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://kaithrun.de/js-sphere/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
