<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Wed, 09 Jul 2008 07:23:51 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[WebReference.com: Working With Forms]]></title>
      <guid>http://www.phpdeveloper.org/news/9881</guid>
      <link>http://www.phpdeveloper.org/news/9881</link>
      <description><![CDATA[<p>
The WebReference.com website has an <a href="http://www.webreference.com/programming/php/working_with_forms/">introductory tutorial</a> showing the budding PHP develper how to get started with one of the keys to web application interaction - forms.
</p>
<blockquote>
Forms are how your users talk to your scripts. To get the most out of PHP, you must master forms. The first thing you need to understand is that although PHP makes it easy to access form data, you must be careful of how you work with the data.
</blockquote>
<p>
The first part of the tutorial is focused on something many applications don't worry about - the security and integrity of the data submitted to them. They talk about things like filtering and various other checks to ensure that the data you're getting is good. They also mention the method for putting submitted values into PHP arrays, checking for valid values, using multiple submit buttons and an example of some of these methods all put together - validating a credit card number.
</p>]]></description>
      <pubDate>Mon, 31 Mar 2008 10:25:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Funcaday.com: Special Valentines Day Edition (isLove)]]></title>
      <guid>http://www.phpdeveloper.org/news/9630</guid>
      <link>http://www.phpdeveloper.org/news/9630</link>
      <description><![CDATA[<p>
Besides all of the usual Valentines day logo fun from some of the <a href="http://www.google.com">major</a> <a href="http://youtube.com">sites</a> out there, <i>Paul Reinheimer</i> also <a href="http://blog.preinheimer.com/index.php?/archives/264-Happy-Valentines-Day-The-funcaday-way.html">points out</a> a special little something on the <a href="http://funcaday.com/">Funcaday.com</a> website:
</p>
<blockquote>
Want a custom one to share with someone you care about. Fill out the form <a href="http://funcaday.com/form.php">here</a>. It's a subtle effect though, they'll need to read it. Valid characters for names are just alphabetics and the underscore, sorry.
</blockquote>
<p>
The custom output is a great little addition to the site - put in person one's name and person two's name and it <a href="http://funcaday.com/?d=Y2hyaXM6cGhw">updates the image</a> to show the new parameters. Ah, geek love...
</p>]]></description>
      <pubDate>Thu, 14 Feb 2008 08:49:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ed Finkler's Blog: Inspekt 0.3 now available]]></title>
      <guid>http://www.phpdeveloper.org/news/9462</guid>
      <link>http://www.phpdeveloper.org/news/9462</link>
      <description><![CDATA[<p>
<i>Ed Finkler</i> has <a href="http://funkatron.com/index.php/site/comments/inspekt-03-now-available/#When:16:56:00Z">released the latest version</a> of his <a href="http://inspekt.org/">Inspekt</a> input filtering/output validation library for PHP5:
</p>
<blockquote>
I've uploaded the 0.3 release of <a href="http://inspekt.org/">Inspekt</a>, the input filtering and validation library for PHP4 and 5. With this release, Inspekt completes the goals of the original specification for the <a href="https://www.owasp.org/">OWASP</a> <a href="http://www.owasp.org/index.php/OWASP_Spring_Of_Code_2007_Applications#EdFinkler_-_A_comprehensive_input_retrieval.2Ffiltering_system_for_PHP">SpoC007 project</a>. I believe it is ready for "real-world" use.
</blockquote>
<p>
Along with the new code being released there's also <a href="http://funkatron.com/inspekt/user_docs">more documentation</a>, <a href="http://funkatron.com/inspekt/api_docs/">API docs</a>, a <a href="http://pear.funkatron.com/">PEAR channel</a> and a <a href="http://groups.google.com/group/inspekt">mailing list</a>.
</p>]]></description>
      <pubDate>Mon, 21 Jan 2008 14:38:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sanisoft Blog:  Inspekt - put a firewall in your PHP applications]]></title>
      <guid>http://www.phpdeveloper.org/news/8838</guid>
      <link>http://www.phpdeveloper.org/news/8838</link>
      <description><![CDATA[<p>
The Sanisoft blog has a <a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/">new post</a> today about a handy PHP utility you can use to put a "firewall" in your PHP application - <a href="http://code.google.com/p/inspekt/">Inspekt</a>.
</p>
<blockquote>
Everyone knows that you should filter your inputs most of the good programmers do it but when you are working with a large team of programmers on an open source project things slip up, errors do creep in, at times like this you wish for a mechanism which would prevent your team from making such mistakes, some thing which forces them to declare their intent.
</blockquote>
<p>
One solution he mentions is the input_filter extension for PHP5, but this doesn't help most users since it's normally off by default and PHP5-only. The other solution, <a href="http://code.google.com/p/inspekt/">Inspekt</a>, a modified version of the Zend_Filter_input component of the Zend Framework. An <a href="http://www.sanisoft.com/blog/2007/10/15/inspekt-put-a-firewall-in-your-php-applications/">example</a> is included and a list of filtering methods is too (like getAlnum, getDigits and getInt).
</p>]]></description>
      <pubDate>Mon, 15 Oct 2007 08:47:00 -0500</pubDate>
    </item>
  </channel>
</rss>
