<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>php10.de International Blog</title>
    <link>http://www.php10.de/blog_international/</link>
    <description>Christian Fraunholz Internet, Intranet and iPhone development</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <pubDate>Mon, 11 Jul 2011 09:08:47 GMT</pubDate>

    <image>
        <url>http://www.php10.de/blog_international/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: php10.de International Blog - Christian Fraunholz Internet, Intranet and iPhone development</title>
        <link>http://www.php10.de/blog_international/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Coding Rules</title>
    <link>http://www.php10.de/blog_international/archives/4-Coding-Rules.html</link>
    
    <comments>http://www.php10.de/blog_international/archives/4-Coding-Rules.html#comments</comments>
    <wfw:comment>http://www.php10.de/blog_international/wfwcomment.php?cid=4</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://www.php10.de/blog_international/rss.php?version=2.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    

    <author>nospam@example.com (Christian K. Fraunholz)</author>
    <content:encoded>
    &lt;p&gt;&lt;br /&gt;
These are my coding rules:&lt;/p&gt; &lt;br /&gt;
&lt;ol&gt; &lt;br /&gt;
&lt;li&gt;line indent 4 spaces, no tabs (relevant for SVN commits)&lt;/li&gt; &lt;br /&gt;
&lt;li&gt;UTF-8 everywhere&lt;/li&gt; &lt;br /&gt;
&lt;li&gt;prevent parameter manipulation via HTTP POST or GET&lt;/li&gt; &lt;br /&gt;
&lt;li&gt;prevent SQL-Injection: before storing a value into the database: use &amp;#160;(int) typcasting for integer values and my_sql() function for all other values&lt;/li&gt; &lt;br /&gt;
&lt;li&gt;prevent Cross-Site-Scripting: before outputting a variable to HTML, use the html() function&lt;/li&gt; &lt;br /&gt;
&lt;/ol&gt; &lt;code&gt;&lt;br /&gt;
function my_sql($var) {&lt;br /&gt;
&amp;#160;&amp;#160;return mysql_real_escape_string($var);&lt;br /&gt;
}&lt;br /&gt;
function html($var) {&lt;br /&gt;
&amp;#160;&amp;#160;return htmlspecialchars($var, ENT_QUOTES, &#039;UTF_8&#039;);&lt;br /&gt;
} &lt;/code&gt; &lt;br /&gt;
&lt;p&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 25 Feb 2011 12:28:35 +0100</pubDate>
    <guid isPermaLink="false">http://www.php10.de/blog_international/archives/4-guid.html</guid>
    
</item>
<item>
    <title>Petition to the European Parliament</title>
    <link>http://www.php10.de/blog_international/archives/3-Petition-to-the-European-Parliament.html</link>
    
    <comments>http://www.php10.de/blog_international/archives/3-Petition-to-the-European-Parliament.html#comments</comments>
    <wfw:comment>http://www.php10.de/blog_international/wfwcomment.php?cid=3</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://www.php10.de/blog_international/rss.php?version=2.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    

    <author>nospam@example.com (Christian K. Fraunholz)</author>
    <content:encoded>
    my petition for gardeners - if farmers get subsidiaries, gardeners should get subsidiaries, too - has just been forwarded from the European Parliament to the European Committee 
    </content:encoded>

    <pubDate>Sat, 19 Feb 2011 23:55:12 +0100</pubDate>
    <guid isPermaLink="false">http://www.php10.de/blog_international/archives/3-guid.html</guid>
    
</item>
<item>
    <title>iThrow at Twitter</title>
    <link>http://www.php10.de/blog_international/archives/2-iThrow-at-Twitter.html</link>
    
    <comments>http://www.php10.de/blog_international/archives/2-iThrow-at-Twitter.html#comments</comments>
    <wfw:comment>http://www.php10.de/blog_international/wfwcomment.php?cid=2</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.php10.de/blog_international/rss.php?version=2.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    

    <author>nospam@example.com (Christian K. Fraunholz)</author>
    <content:encoded>
    Somewhere sometimes someone throws his iPhone into the air. You can find the highest iPhone throws made with the Accelerated Browser now at &lt;a href=&quot;https://twitter.com/iThrowmiPhone&quot;&gt;https://twitter.com/iThrowmiPhone&lt;/a&gt; 
    </content:encoded>

    <pubDate>Sun, 21 Mar 2010 22:00:22 +0100</pubDate>
    <guid isPermaLink="false">http://www.php10.de/blog_international/archives/2-guid.html</guid>
    
</item>
<item>
    <title>The Big Red Button</title>
    <link>http://www.php10.de/blog_international/archives/1-The-Big-Red-Button.html</link>
    
    <comments>http://www.php10.de/blog_international/archives/1-The-Big-Red-Button.html#comments</comments>
    <wfw:comment>http://www.php10.de/blog_international/wfwcomment.php?cid=1</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.php10.de/blog_international/rss.php?version=2.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    

    <author>nospam@example.com (Christian K. Fraunholz)</author>
    <content:encoded>
    &lt;p&gt;As you may know, building a simple web application that displays the&lt;br /&gt;
content of a database table and a form to edit it, requires typing the&lt;br /&gt;
field names over and over again. Once you write them as a simple&lt;br /&gt;
comma-separated list, then they come via HTTP POST method packed in&lt;br /&gt;
$_POST[&#039;foobar&#039;]. For context change you have to write code to escape&lt;br /&gt;
and protect against SQL-Injection or Cross Site Scripting attacks. Most&lt;br /&gt;
of the time you must consider the type of each field even though you&lt;br /&gt;
defined it already in the database. After all you must type every field&lt;br /&gt;
name about 25 times in different formats for a basic application. The&lt;br /&gt;
&lt;strong&gt;Big Red Button Source Code Generator,&lt;/strong&gt; being developed by Christian&lt;br /&gt;
Fraunholz, is designed to help you with this annoying task.&lt;/p&gt; &lt;br /&gt;
&lt;p&gt;&lt;a title=&quot;Der Große Rote Knopf Quellcode Generator Feature Liste&quot; href=&quot;/red_button/features.php&quot;&gt;Description &amp;amp; Feature List&lt;br /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt;
&lt;p&gt; &lt;a title=&quot;Der Große Rote Knopf Quellcode Generator&quot; href=&quot;/red_button/&quot;&gt;The Big Red Button Source Code Generator&lt;/a&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 01 Jan 2010 13:28:16 +0100</pubDate>
    <guid isPermaLink="false">http://www.php10.de/blog_international/archives/1-guid.html</guid>
    
</item>

</channel>
</rss>
