<?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>Sat, 25 May 2013 22:45:47 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Trevor Morris' Blog: fuelphp, forms and validation]]></title>
      <guid>http://www.phpdeveloper.org/news/16471</guid>
      <link>http://www.phpdeveloper.org/news/16471</link>
      <description><![CDATA[<p>
In <a href="http://www.trovster.com/blog/2011/03/fuelphp-forms-and-validation/">this post</a> to his blog <i>Trevor Morris</i> talks about his own introduction to the <a href="http://fuelphp.com/">Fuel</a> framework and some of his investigation into working with its forms support and validating the user input that comes from them.
</p>
<blockquote>
I have been working on developing a website with the newest PHP framework on the block - Fuel, which describes itself as "a simple, flexible, community driven PHP 5.3 web framework based on the best ideas of other frameworks with a fresh start". [...]  Although Fuel is a new framework, it borrows a lot of ideas from two very popular PHP frameworks, CodeIgniter and Kohana.
</blockquote>
<p>
He starts off with one concern, a lack of documentation around some things that made it difficult for him to work with the HTML form helpers. He includes an example code snippet to show a basic email form field generation. Behind the scenes, he shows how to use the Validation library to add rules on the fields and check for a pass/fail status on the fields.
</p>]]></description>
      <pubDate>Wed, 15 Jun 2011 09:57:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Read the symfony documentation offline]]></title>
      <guid>http://www.phpdeveloper.org/news/11889</guid>
      <link>http://www.phpdeveloper.org/news/11889</link>
      <description><![CDATA[<p>
Symfony developers that do work offline will be happy to know that the framework's documentation is now <a href="http://www.symfony-project.org/blog/2009/01/31/read-the-symfony-documentation-offline">available as a PDF</a>:
</p>
<blockquote>
As of today, most of the <a href="http://www.symfony-project.org/doc/">symfony documentation</a> is available as PDF files. The PDF files are available for all major symfony versions.
</blockquote>
<p>
They also link to the Jobeet tutorial (<a href="http://www.symfony-project.org/get/pdf/jobeet-1.2-propel-en.pdf">Propel</a>/<a href="http://www.symfony-project.org/get/pdf/jobeet-1.2-doctrine-en.pdf">Doctrine</a>), their <a href="http://www.symfony-project.org/get/pdf/forms_book-1.2-en.pdf">Forms</a> book and <a href="http://www.symfony-project.org/get/pdf/cookbook-1.2-en.pdf">Cookbook</a>.
</p>]]></description>
      <pubDate>Thu, 05 Feb 2009 10:21:10 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: 10 years phplib - a laudation]]></title>
      <guid>http://www.phpdeveloper.org/news/10389</guid>
      <link>http://www.phpdeveloper.org/news/10389</link>
      <description><![CDATA[<p>
The ThinkPHP blog <a href="http://blog.thinkphp.de/archives/329-10-years-phplib-a-laudation.html">points out</a> a milestone for one of the libraries that help set PHP on its current course - PHPLIB (from <i>Kris Koehntopp</i>).
</p>
<blockquote>
This great collection of classes was in my eyes the first real useful library which delivered the solution to most of the basic / standard problems in PHP based software projects. [...] The easy implementation of DB-abstraction, template engine, authentication, permissions, session management and others made it easy to handle these problems in a standardized way. The strict object oriented code gave the developer the necessary flexibility to customize and extend the code where he/she needs it.
</blockquote>
<p>
This year is (about) the ten year mark for the existence of the language and several commentors on <a href="http://blog.thinkphp.de/archives/329-10-years-phplib-a-laudation.html">the post</a> remember the "good ole days" of PHP3 sessions, permissions and even the first version of Zend's website.
</p>]]></description>
      <pubDate>Wed, 11 Jun 2008 11:19:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Mischook's Blog: New PHP article in Web Designer Magazine]]></title>
      <guid>http://www.phpdeveloper.org/news/6627</guid>
      <link>http://www.phpdeveloper.org/news/6627</link>
      <description><![CDATA[<p>
<i>Stefan Mischook</i> points out in <a href="http://www.killerphp.com/articles/php-article-web-designer-magazine/">this new post</a> on the KillerPHP blog about an article he has published in the latest edition of the Web Designer Magaizne covering the creation of a contact form in PHP (a beginner look at working with forms and sendmail).
</p>
<p>
You can find out more about the magazine and the other contents of the issue from <a href="http://webdesignermag.co.uk">their website</a>.
</p>]]></description>
      <pubDate>Thu, 02 Nov 2006 10:02:24 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Controlling Online Forms with Builder Objects in PHP 5 (Part 2)]]></title>
      <guid>http://www.phpdeveloper.org/news/6481</guid>
      <link>http://www.phpdeveloper.org/news/6481</link>
      <description><![CDATA[<p>
DevShed is continuing their "using builder objects in PHP5" series today with <a href="http://www.devshed.com/c/a/PHP/Controlling-Online-Forms-with-Builder-Objects-in-PHP-5/">this new article</a>, a look at implementing the builder objects in a simple, common bit of functionality - forms.
</p>
<blockquote>
Mastering some of the most popular design patterns with PHP 5 can be sometimes an overwhelming process that requires hard work and experience. However, if you want to tackle the challenge and expand your existing background on them, this article might eventually find a place on your quick reference list.
</blockquote>
<p>
They start by defining the basic form element class, helping to build out the different elemnts like inputs, selects, and submits. They <a href="http://www.devshed.com/c/a/PHP/Controlling-Online-Forms-with-Builder-Objects-in-PHP-5">extend and implement</a> this class with their example, making a complete form with working elements inside.
</p>]]></description>
      <pubDate>Wed, 11 Oct 2006 14:49:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[KillerPHP.com: Video - Processing Forms with PHP (Part 1)]]></title>
      <guid>http://www.phpdeveloper.org/news/6017</guid>
      <link>http://www.phpdeveloper.org/news/6017</link>
      <description><![CDATA[<p>
KillerPHP.com has posted <a href="http://www.killerphp.com/articles/php-video-php-forms/">another new video</a> targeted at web designers today, explaining the basics of how form processing works with PHP.
</p>
<blockquote>
In this video, I review a few key aspects about forms that relate directly to form processing with PHP. I cover these three attributes:
<ul>
<li>The 'action' attribute
<li>The 'method' attribute
<li>The 'name' attribute
</ul>
In part 2, we will get into practical examples.
</blockquote>
<p>
This video is a part of <a href="http://www.killerphp.com/articles/category/php-videos/">a series</a> he's producing to provide a foundation for the non-programmer types in PHP (without scaring them off).
</p>]]></description>
      <pubDate>Mon, 14 Aug 2006 07:06:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: Instant Forms from Tables with Solar]]></title>
      <guid>http://www.phpdeveloper.org/news/5176</guid>
      <link>http://www.phpdeveloper.org/news/5176</link>
      <description><![CDATA[<p>
<i>Paul Jones</i>, in response to a question about his <a href="http://solarphp.com/">Solar</a> framework concerning the creation of forms using table definitions, has answered "yes!" and shows us how in <a href="http://paul-m-jones.com/blog/?p=206">this new post</a>.
</p>
<quote>
<i>
Here's an example: 2 lines to start <a href="http://solarphp.com/">Solar</a>, 2 lines to connect to an existing <a href="http://solarphp.com/index.php/docs/Solar_Sql_Table">Solar_Sql_Table</a>, 2 lines to create a <a href="http://solarphp.com/index.php/docs/Solar_Form">Solar_Form</a> using the table columns, and 2 lines to display it with <a href="http://solarphp.com/index.php/docs/Solar_View">Solar_View</a> using the associated <a href="http://solarphp.com/index.php/docs/Solar_View_Helper_Form">form helper</a>. (The "Solar_Model_Nodes" table is part of the existing Solar_Content domain model.)
</i>
</quote>
<p>
He <a href="http://paul-m-jones.com/blog/?p=206">gives the code</a> needed to make it happen as well as a brief explaination on how it all works.
</p>]]></description>
      <pubDate>Fri, 14 Apr 2006 08:21:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[O'Reilly: Autofilled PHP Forms]]></title>
      <guid>http://www.phpdeveloper.org/news/5007</guid>
      <link>http://www.phpdeveloper.org/news/5007</link>
      <description><![CDATA[The O'Reilly OnLamp.com site has <a href="http://www.onlamp.com/pub/a/php/2006/03/16/autofill-forms.html?CMP=OTC-6YE827253101&ATT=Autofilled+PHP+Forms">a tutorial posted</a> that takes a look at a simple way to "auto-fill" HTML forms with a little help from PHP.
<p>
<quote>
<i>
I hate typing, but I like writing code. A while ago I started to dread all the rote typing required to handle forms in PHP, and began looking for a Better Way. This article describes how I used PHP's regular expression functions to do most of the heavy lifting required to process forms properly, saving lots of typing and giving me time to do stuff I don't hate, such as writing code (and playing <a href="http://www.nethack.org/">NetHack</a>).
</i>
</quote>
<p>
He <a href="http://www.onlamp.com/pub/a/php/2006/03/16/autofill-forms.html?CMP=OTC-6YE827253101&ATT=Autofilled+PHP+Forms">sets it up</a. by describing a problem that he (and others like, specifically, <a href="http://www.onlamp.com/pub/a/php/2004/04/22/php_css_forms.html">Jeff Cogswell</a>, have had) to display the form, validate the input, and display the results of this validation (or a success message). 
<p>
He takes a little bit different kind of method behind it than several form packages out there - he grabs the HTML output of the form with output buffering and does replaces on that with the previously entered values.]]></description>
      <pubDate>Fri, 17 Mar 2006 07:32:18 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Jim Plush's Blog: MyBic AJAX 0.3 released with EASY FORMS & Debug!]]></title>
      <guid>http://www.phpdeveloper.org/news/4944</guid>
      <link>http://www.phpdeveloper.org/news/4944</link>
      <description><![CDATA[<i>Jim Plush</i> has released the latest version of his Ajax/PHP library, <a href="http://www.litfuel.net/mybic">MyMic</a>, as dscribed in <a href="http://www.litfuel.net/plush/?postid=121">this blog post</a>.
<p>
<quote>
<i>
My-Bic Ajax Framework hits 1500 downloads in its first week! http://www.litfuel.net/mybic - DOWNLOAD
<p>
My-Bic 0.3 was released today adding two major features...
<ul>
<li>Easy Forms
<li>Debug Data on Screen
</ul>
</i>
</quote>
<p>
He <a href="http://www.litfuel.net/plush/?postid=121">gives examples</a> and more description for each of them. The debugging information is simple, but can be a life-saver in certain situations.]]></description>
      <pubDate>Tue, 07 Mar 2006 07:03:31 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[WebReference.com: How to Interact with Web Forms (Part 2)]]></title>
      <guid>http://www.phpdeveloper.org/news/4719</guid>
      <link>http://www.phpdeveloper.org/news/4719</link>
      <description><![CDATA[With a continuation of their <a href="http://www.phpdeveloper.org/news/4683">previous article</a>, WebReference has posted <a href="http://www.webreference.com/programming/php_forms2/">part two</a> of their "How to Interact with Web Forms" series - an excerpt from the PHP Phrasebook (Sams).
<p>
They build on the <a href="http://www.phpdeveloper.org/news/4683">previous code</a>, showing how to:
<ul>
<li>preselect items from a multiple select list, 
<li>process image submit buttons
<li>checking the mandatory fields
<li>checking the values of select lists
</ul>
They <a href="http://www.webreference.com/programming/php_forms2/3.html">wrap it all up</a> with two handy concepts - how to write out your data to a form and send it off in email form to the location of your choosing and working with the files uploaded via a form.]]></description>
      <pubDate>Tue, 24 Jan 2006 07:03:09 -0600</pubDate>
    </item>
  </channel>
</rss>
