<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/blog/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://www.fpruefer.de/blog/feeds/atom.xml" rel="self" title="Falk Prüfer" type="application/atom+xml" />
    <link href="http://www.fpruefer.de/blog/"                        rel="alternate"    title="Falk Prüfer" type="text/html" />
    <link href="http://www.fpruefer.de/blog/rss.php?version=2.0"     rel="alternate"    title="Falk Prüfer" type="application/rss+xml" />
    <title type="html">Falk Prüfer</title>
    <subtitle type="html">Datenbankprogrammierung und Webdesign</subtitle>
    <icon>http://www.fpruefer.de/blog/templates/default/img/s9y_banner_small.png</icon>
    <id>http://www.fpruefer.de/blog/</id>
    <updated>2010-01-18T08:14:26Z</updated>
    <generator uri="http://www.s9y.org/" version="1.4.1">Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <dc:language>de</dc:language>

    <entry>
        <link href="http://www.fpruefer.de/blog/archives/Was-ist-der-Unterschied-zwischen-IN-und-EXISTS-2010-01-21.html" rel="alternate" title="Was ist der Unterschied zwischen IN und EXISTS?" />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2010-01-21T16:56:00Z</published>
        <updated>2010-01-18T08:14:26Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=9</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/SQL" label="SQL" term="SQL" />
    
        <id>http://www.fpruefer.de/blog/archives/9-2010-01-21.html</id>
        <title type="html">Was ist der Unterschied zwischen IN und EXISTS?</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><strong>Datenbanken</strong> und <strong>SQL</strong> kennen den undefinierten Feldinhalt <strong>NULL</strong>. Oftmals wird seine Wirkung auf Abfragen untersch&auml;tzt, obwohl er nicht unerhebliche, und manchmal nicht sofort nachvollziehbare, Auswirkungen auf das Abfragergebnis haben kann. So kann ein einziger NULL-Wert daf&uuml;r sorgen, dass ganze Listen leer bleiben, obwohl man mit einigen Tausend Ergebnissen gerechnet hatte. Welche Rolle NULL-Werte z.B. bei der
Abfrage mit IN, bzw. der Umkehrung NOT IN spielen, habe ich in meinem Blog-Eintrag &bdquo;<a href="http://www.fpruefer.de/blog/archives/Ist-NOT-IN-die-Umkehrung-von-IN-2010-01-15.html">Ist NOT IN die Umkehrung von IN?</a>&rdquo; bereits erl&auml;utert.<br />
Genau diese NULL-Werte und ihre Auswirkungen spielen mit eine Rolle f&uuml;r den Unterschied zwischen IN- und EXISTS-Abfragen.</p> <br /><a href="http://www.fpruefer.de/blog/archives/Was-ist-der-Unterschied-zwischen-IN-und-EXISTS-2010-01-21.html#extended">"Was ist der Unterschied zwischen IN und EXISTS?" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.fpruefer.de/blog/archives/Ist-NOT-IN-die-Umkehrung-von-IN-2010-01-15.html" rel="alternate" title="Ist NOT IN die Umkehrung von IN?" />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2010-01-15T15:29:00Z</published>
        <updated>2010-01-18T08:12:56Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=8</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/Datenbanken" label="Datenbanken" term="Datenbanken" />
    
        <id>http://www.fpruefer.de/blog/archives/8-2010-01-15.html</id>
        <title type="html">Ist NOT IN die Umkehrung von IN?</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Um es gleich vorweg zu nehmen, die Antwort lautet: Ja und Nein!<br />
Auf den ersten Blick erscheint das nicht ganz logisch. Warum soll <strong>NOT IN</strong> nicht die Umkehrung von <strong>IN</strong> sein?<br />
Im rein logischen Sinn ist sie das ja auch. Betrachtet man nur die logischen Zust&auml;nde WAHR und FALSCH, dann ist NOT INexakt die Umkehrung von IN - deshalb die Antwort &bdquo;Ja&rdquo;.<br />
Eine Datenbank kennt jedoch im logischen Sinn noch einen dritten Wert, den undefinierten Feldinhalt <strong>NULL</strong>. Und wenn NULL-Werte in einer Abfrage eine Rolle spielen, dann ist NOT IN eben nicht mehr die Umkehrung von IN! Aber warum ist das so?</p> <br /><a href="http://www.fpruefer.de/blog/archives/Ist-NOT-IN-die-Umkehrung-von-IN-2010-01-15.html#extended">"Ist NOT IN die Umkehrung von IN?" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.fpruefer.de/blog/archives/Fortlaufende-Summe-in-einer-MySQL-Abfrage-2010-01-02.html" rel="alternate" title="Fortlaufende Summe in einer MySQL-Abfrage" />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2010-01-02T12:11:00Z</published>
        <updated>2010-01-03T21:23:58Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=7</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/MySQL" label="MySQL" term="MySQL" />
    
        <id>http://www.fpruefer.de/blog/archives/7-2010-01-02.html</id>
        <title type="html">Fortlaufende Summe in einer MySQL-Abfrage</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Die Gruppierung von Daten und die Bildung entsprechender Summen gehört zu den grundlegenden Möglichkeiten von <strong>SQL</strong>. Manchmal ist es dann jedoch so, dass die einfache Summenbildung nicht ausreicht, speziell dann, wenn neben den Einzelsummen auch noch eine Gesamt- oder gar Zwischensummen benötigt werden. Läßt sich Letzteres mit dem, seit Version 4.1.1 des MySQL-Servers verfügbaren, GROUP BY-Modifikator &bdquo;<em>WITH ROLLUP</em>&rdquo; noch relativ einfach realisieren, so stellt die Bildung einer fortlaufenden Summe oftmals ein Problem dar.</p>
<p>Es seien die Tagesverdienste eines Shops in einem bestimmten Zeitraum gegeben. Gesucht werden die Verdienste je Monat, der Gesamtverdienst im Zeitraum und die fortlaufende Aufsummierung der Monatsverdienste. Das klingt erstmal nicht kompliziert, wird es aber wenn man an die konkrete Umsetzung innerhalb einer SQL-Abfrage geht. Wie eine mögliche Lösung für <strong>MySQL</strong> aussehen kann, möchte ich hier vorstellen.</p> <br /><a href="http://www.fpruefer.de/blog/archives/Fortlaufende-Summe-in-einer-MySQL-Abfrage-2010-01-02.html#extended">"Fortlaufende Summe in einer MySQL-Abfrage" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.fpruefer.de/blog/archives/Joomla!-Modul-XMasCalendar-2009-12-10.html" rel="alternate" title="Joomla!-Modul XMasCalendar" />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2009-12-10T18:36:00Z</published>
        <updated>2009-12-10T18:36:00Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=6</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/Joomla!" label="Joomla!" term="Joomla!" />
    
        <id>http://www.fpruefer.de/blog/archives/6-2009-12-10.html</id>
        <title type="html">Joomla!-Modul XMasCalendar</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>In der Ausgabe 4 des „PHP User“ habe ich das <strong>Joomla!-Modul</strong> <strong>XMasCalendar</strong> vorgestellt. Neben der Vorstellung der Programmiergrundlagen eines Joomla!-Moduls und dem Aufzeigen von Techniken, um z.B. Bilder vor dem unberechtigten, oder in diesem Falle zu frühen, Abruf zu schützen, ist es natürlich auch ein nettes Gimmick das genau in die vorweihnachtliche Stimmung passt.<br />
So ist mein kleiner Adventskalender in diesem Jahr doch schon auf dem einen oder anderen <strong>Joomla!</strong> installiert worden. Für alle, die die vergangenen zwei Adventsfeiertage zwar schon verpasst haben, aber doch noch am Weihnachtsendspurt teilnehmen wollen oder auch für diejenigen, die zumindest den Start im nächsten Jahr besser machen wollen, habe ich hier noch ein paar Hinweise zusammengestellt, die sich aus den bisherigen Installationen ergeben haben.</p> <br /><a href="http://www.fpruefer.de/blog/archives/Joomla!-Modul-XMasCalendar-2009-12-10.html#extended">"Joomla!-Modul XMasCalendar" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.fpruefer.de/blog/archives/innerHTML-und-die-Select-Box-2009-08-04.html" rel="alternate" title="innerHTML und die Select-Box" />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2009-08-04T16:30:00Z</published>
        <updated>2009-08-05T10:40:26Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=5</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/Javascript" label="Javascript" term="Javascript" />
    
        <id>http://www.fpruefer.de/blog/archives/5-2009-08-04.html</id>
        <title type="html">innerHTML und die Select-Box</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Wenn man im dynamischen Teil einer Webseite eine Select-Box mittels <strong>Javascript</strong>
   mit neuen Werten füllen
   möchte, so kann man das mehr oder weniger umständlich über das DOM mittels
   document.createElement(), node.removeChild() und node.appendChild() erledigen.<br />
   Etwas einfacher sieht, zumindest auf den ersten Blick, die Nutzung der Eigenschaft <strong>innerHTML</strong> des
   Select-Knotens aus. Auf den ersten Blick nur deshalb, weil zwar alle Mozilla-basierten Browser
   und Opera damit kein Problem haben, der Internet Explorer - auch
   in der aktuellen 8er Version - damit jedoch nicht korrekt umgehen kann.<br />
   Nicht korrekt umgehen heißt zu gut deutsch: Die Select-Box bleibt im IE leer!</p>
<p>Der &bdquo;umständliche&rdquo; Weg über das DOM wird u.a. von Microsoft selbst als
   <a href="http://support.microsoft.com/kb/276228/de">Workaround zu diesem BUG</a> beschrieben.<br />
   Auch bei Mr. Foo gibt es eine angeregte Diskussion über den <a href="http://mrfoo.de/archiv/45-Option-Bug-im-Internet-Explorer-bei-Nutzung-von-innerHTML-und-Javascript.html">Option Bug im Internet Explorer bei Nutzung von innerHTML und Javascript</a>.</p>
<p>Wer sich jedoch nicht durch das DOM hangeln möchte, weil z.B. die einzufügenden Options bereits als HTML-Text
   vorliegen und erst mühsam wieder auseinandergenommen werden müßten, dem kann mit
   einem kleinen Trick gehholfen werden. Der IE interpretiert die
   Eigenschaft <strong>outerHTML</strong>, also einen Code inkl. öffnendem und schließendem <strong>select-Tag</strong>,
   glücklicherweise korrekt.</p> <br /><a href="http://www.fpruefer.de/blog/archives/innerHTML-und-die-Select-Box-2009-08-04.html#extended">"innerHTML und die Select-Box" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.fpruefer.de/blog/archives/Mein-erster-Print-Artikel-oder-wie-man-Eigenen-Frameworks-Benehmen-beibringen-kann-2009-07-27.html" rel="alternate" title="Mein erster Print-Artikel oder wie man &quot;Eigenen Frameworks Benehmen beibringen&quot; kann" />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2009-07-27T14:30:00Z</published>
        <updated>2009-07-28T08:35:08Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=4</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/Allgemein" label="Allgemein" term="Allgemein" />
    
        <id>http://www.fpruefer.de/blog/archives/4-2009-07-27.html</id>
        <title type="html">Mein erster Print-Artikel oder wie man &quot;Eigenen Frameworks Benehmen beibringen&quot; kann</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Lange Zeit habe ich die Frage, ob ich nicht einen Artikel für die Druckausgabe des PHP-Magazin schreiben möchte, für einen Scherz gehalten. Aber Thomas Wießeckel war hartnäckig und ich habe die Herausforderung angenommen.
Natürlich war ich skeptisch ob mein Artikel über eine kleine Erweiterung der Klasse JHTMLBehavior des Joomla!-Core tatsächlich gedruckt wird, aber am 09.07.2009 hielt ich das Exemplar des nagelneuen <a href="http://it-republik.de/php/php-user-magazin-ausgaben/Google-Analytics-000311.html" title="PHP User">Magazins "PHP User"</a> in den Händen.</p> <br /><a href="http://www.fpruefer.de/blog/archives/Mein-erster-Print-Artikel-oder-wie-man-Eigenen-Frameworks-Benehmen-beibringen-kann-2009-07-27.html#extended">"Mein erster Print-Artikel oder wie man &quot;Eigenen Frameworks Benehmen beibringen&quot; kann" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.fpruefer.de/blog/archives/Wohin-mit-der-Fusszeile-am-besten-an-den-unteren-Bildschirmrand-2009-03-27.html" rel="alternate" title="Wohin mit der Fusszeile - am besten an den unteren Bildschirmrand" />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2009-03-27T15:50:00Z</published>
        <updated>2009-03-27T12:17:03Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=3</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/HTML-CSS" label="HTML / CSS" term="HTML / CSS" />
    
        <id>http://www.fpruefer.de/blog/archives/3-2009-03-27.html</id>
        <title type="html">Wohin mit der Fusszeile - am besten an den unteren Bildschirmrand</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Die neue Webseite ist fertig, schickes Design und klassische Aufteilung
(Überschrift oben, Hauptavigation links, Fusszeile unten)! Aber die Seiten mit wenig Text
sehen irgendwie Sch... aus, wenn die <strong>Fusszeile</strong> mitten auf dem Bildschirm klebt.<br />
Wie bekommt man die an den <strong>unteren Bildschirmrand</strong> ohne umständlich mit <strong>JavaScript</strong> die absoluten Höhen ermitteln und jedesmal die Fusszeile neu positionieren zu müssen? Mit <strong>CSS</strong> und &bdquo;<strong>vertical-align:&#160;bottom</strong>&rdquo; und &bdquo;<strong>height: 100%</strong>&rdquo;?<br />
Jeder der schon einmal mit CSS versucht hat einen Container mit 100% Höhe zu formatieren, wird wissen das dies nicht immer die erwarteten und erhofften Ergebnisse bringt. Und besagtes &bdquo;vertical-align&rdquo; tut es auch nur bei einer absoluten Höhenangabe des umgebenden Elementes. Aber wer will sich in der Höhe schon festlegen?</p>
<p>Wie bekommt man nun aber die Fusszeile mit CSS an den unteren Bildschrimrand?</p> <br /><a href="http://www.fpruefer.de/blog/archives/Wohin-mit-der-Fusszeile-am-besten-an-den-unteren-Bildschirmrand-2009-03-27.html#extended">"Wohin mit der Fusszeile - am besten an den unteren Bildschirmrand" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.fpruefer.de/blog/archives/innerHTML-und-Javascript-2009-03-26.html" rel="alternate" title="innerHTML und Javascript" />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2009-03-26T10:58:55Z</published>
        <updated>2009-03-26T12:20:20Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=2</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/Javascript" label="Javascript" term="Javascript" />
    
        <id>http://www.fpruefer.de/blog/archives/2-2009-03-26.html</id>
        <title type="html">innerHTML und Javascript</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>AJAX und damit das dynamische Nachladen von Seiteninhalten mittels JavaScript erfreut sich wachsender Beliebtheit. Um den neuen Inhalt bequem in einen bestehenden Bereich der Seite einzubinden, wird gerne auf die Eigenschaft <strong>innerHTML</strong> eines Seitenelements zurückgegriffen. Dies ist soweit unproblematisch, da nahezu alle aktuellen Browser diese Eigenschaft unterstützen. </p>
<p>Doch was passiert wenn der neu einzufügende Inhalt auch <strong>JavaScript</strong>-Code enthält? Im Normalfall wird er durch den Browser einfach ignoriert!<br />
Ist das wirklich so? Und was kann man tun um den Code zur Ausführung zu bringen?</p> <br /><a href="http://www.fpruefer.de/blog/archives/innerHTML-und-Javascript-2009-03-26.html#extended">"innerHTML und Javascript" vollständig lesen</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://www.fpruefer.de/blog/archives/Und-los-gehts...-2009-03-25.html" rel="alternate" title="Und los gehts..." />
        <author>
            <name>Falk Prüfer</name>
                    </author>
    
        <published>2009-03-25T13:07:49Z</published>
        <updated>2009-12-18T11:10:27Z</updated>
        <wfw:comment>http://www.fpruefer.de/blog/wfwcomment.php?cid=1</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://www.fpruefer.de/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    
            <category scheme="http://www.fpruefer.de/blog/categories/Allgemein" label="Allgemein" term="Allgemein" />
    
        <id>http://www.fpruefer.de/blog/archives/1-2009-03-25.html</id>
        <title type="html">Und los gehts...</title>
        <content type="xhtml" xml:base="http://www.fpruefer.de/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Schon seit einiger Zeit schwirren die Gedanken über einen eigenen Blog zum Thema <strong>Webdesign</strong> und <strong>Datenbankentwicklung</strong> in meinem Kopf herum. Bisher habe ich mich immer vor dem Aufwand gescheut regelmäßig etwas zu schreiben und den Blog &bdquo;up to Date&rdquo; zu halten.</p>
<p>Aber im Laufe der Zeit haben sich einige Ideen, Tipps und Tricks aus den Bereichen <strong>Datenbank</strong>, <strong>PHP</strong>, <strong>HTML</strong>, <strong>CSS </strong>und <strong>Javascript</strong> angesammelt, so dass ich den Schritt gewagt habe und hier in loser zeitlicher Folge einiges aus meiner &bdquo;Snippet-Kiste&rdquo; oder Alltägliches, was mir für die Allgemeinheit wertvoll erscheint, veröffentlichen möchte.</p>
 <br /><a href="http://www.fpruefer.de/blog/archives/Und-los-gehts...-2009-03-25.html#extended">"Und los gehts..." vollständig lesen</a>
            </div>
        </content>
        
    </entry>

</feed>