<?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>Fri, 16 May 2008 12:03:27 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Zend Framework Blog Tutorial - Part 8: Create/Add Blog Entries (HTMLPurifier)]]></title>
      <guid>http://www.phpdeveloper.org/news/10180</guid>
      <link>http://www.phpdeveloper.org/news/10180</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/365-Example-Zend-Framework-Blog-Application-Tutorial-Part-8-Creating-and-Editing-Blog-Entries-with-a-dash-of-HTMLPurifier.html">posted part eight</a> of his series guiding you through his construction of Zend Framework-based blogging software:
</p>
<blockquote>
In Part 8 of the ongoing saga describing how to build a real world blog application using the Zend Framework we finally reach the point at which we concentrate on blog entries. At the end of this Part, we will be able to create and edit entries in preparation for Part 9 when we will explore displaying them to the world!
</blockquote>
<p>
In <a href="http://blog.astrumfutura.com/archives/365-Example-Zend-Framework-Blog-Application-Tutorial-Part-8-Creating-and-Editing-Blog-Entries-with-a-dash-of-HTMLPurifier.html">this part</a>, he shows how to add in the Entry controller with an Add action inside (and what code goes in them). He makes a Zend_Form extended form and throws in some validation, a use of HTMLPurifier and the code to push these entries into your database.
</p>]]></description>
      <pubDate>Wed, 14 May 2008 09:34:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Comparing Files and Databases with PHP Benchmarking Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/10136</guid>
      <link>http://www.phpdeveloper.org/news/10136</link>
      <description><![CDATA[<p>
DevShed is wrapping up their series looking at benchmarking your PHP applications with <A href="http://www.devshed.com/c/a/PHP/Comparing-Files-and-Databases-with-PHP-Benchmarking-Applications/">the third part</a> - a look at comparing execution times of scripts that can either pull from a database or from a flat file.
</p>
<blockquote>
This large, complex subject offers numerous possibilities for experimentation, which means that you'll surely have tons of fun creating timing systems with PHP. [...] his article, then, will be focused on evaluating different scripts that fetch sets of records, first from a database, and then from flat files.
</blockquote>
<p>
They use the Timer class they defined in a previous part of the series and wrap it around both a database class (pulling user information from a MySQL database) and a fetch to a flat file for similar information. General exceptions are handled as a part of the resource connection class.
</p>]]></description>
      <pubDate>Thu, 08 May 2008 07:58:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Iterating PHP objects, and readable code too!]]></title>
      <guid>http://www.phpdeveloper.org/news/10124</guid>
      <link>http://www.phpdeveloper.org/news/10124</link>
      <description><![CDATA[<p>
The Developer Tutorials blog has a <a href="http://www.developertutorials.com/blog/php/iterating-php-objects-spl-iterato-150/">recent post</a> that talks about manipulating objects in PHP with the help of the iterators that the Standard PHP Library has to offer.
</p>
<blockquote>
It's a generally accepted fact that more readable code is more maintainable and easier for other developers to pick up. [...] Today I'm going to take a look at object iteration, most commonly found in the Standard PHP Library, and explore using the Iterator interface to simplify looping.
</blockquote>
<p>
<a href="http://www.developertutorials.com/blog/php/iterating-php-objects-spl-iterato-150/">The main part</a> of the tutorial shows how to implement the Iterator interface of the SPL to create your own custom methods, theirs being a Database version with methodsfor rewinding, reading and getting the current record you're working with.
</p>]]></description>
      <pubDate>Tue, 06 May 2008 14:34:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PhPL33t Blog: How to Automated Plesk Email Creation]]></title>
      <guid>http://www.phpdeveloper.org/news/10033</guid>
      <link>http://www.phpdeveloper.org/news/10033</link>
      <description><![CDATA[<p>
On the PhPL33t blog, there's <a href="http://php.phpl33t.com/how-to-automated-plesk-email-creation/">a guide</a> for automating the creation of email addresses with the Plesk administration application:
</p>
<blockquote>
In 2003 I wrote "Plesk Auto Email", the first fully funtional Plesk email automation suite. Now, I am going to show you how to do it. You will need a dedicated server with Linux, Plesk 7.5 and higher, php5, mysql5, and root access. This will show you how to code the auto creation, I am not going into deletions and edits at this time because I don't have all night to blog.
</blockquote>
<p>
Included are the database table to store the commands in, the PHP script to create the commands (the integration into the other piece of software) and the PHP cron script that looks in the command table and executes each as it goes through.
</p>]]></description>
      <pubDate>Thu, 24 Apr 2008 10:25:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPEveryDay.com: New Zend Framework Articles/Tutorials]]></title>
      <guid>http://www.phpdeveloper.org/news/10024</guid>
      <link>http://www.phpdeveloper.org/news/10024</link>
      <description><![CDATA[<p>
The PHP Every Day site has just posted a whole new list of tutorials that might interest Zend Framework developers:
</p>
<ul>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Creating-Switching-for-Front-Page-P570.html">Zend Framework Login: Creating Switching for Front Page</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Creating-Logout-P569.html">Zend Framework Login: Creating Logout</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Protected-Page-P568.html">Zend Framework Login: Protected Page</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Fatal-error-Cannot-use-object-of-type-stdClass-as-array-P567.html">Zend Framework Login: Fatal error Cannot use object of type stdClass as array</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Creating-Authentication-P566.html">Zend Framework Login: Creating Authentication</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Creating-Form-Login-P565.html">Zend Framework Login: Creating Form Login</a>
<li><a href="http://www.phpeveryday.com/articles/Zend-Framework-Login-Preparing-Database-P564.html">Zend Framework Login: Preparing Database</a>
</ul>
<p>
Check out <a href="http://www.phpeveryday.com/index.php">their site</a> (or grab <a href="http://feeds.feedburner.com/phpeveryday">their feed</a>) for more PHP-related articles and tutorials.
</p>]]></description>
      <pubDate>Wed, 23 Apr 2008 12:06:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Builder.com.au: Creating and managing a Mysql database with phpMyAdmin]]></title>
      <guid>http://www.phpdeveloper.org/news/9992</guid>
      <link>http://www.phpdeveloper.org/news/9992</link>
      <description><![CDATA[<p>
On the Builder.com.au site today, there's <a href="http://www.builderau.com.au/program/mysql/soa/Creating-and-managing-a-Mysql-database-with-phpMyAdmin/0,339028784,339288254,00.htm?feed=rss">an introduction</a> posted to walk you through one of the most popular web-based database administration tools for PHP/MySQL on the web, <a href="http://www.phpmyadmin.net">phpMyAdmin</a>.
</p>
<blockquote>
phpMyAdmin is a HTML interface developed in PHP, for creating and managing MySQL databases. Before you <a href="http://www.phpmyadmin.net/home_page/index.php">download</a> and install the latest version, have a look at the <a href="http://wiki.cihar.com/pma/Requirements">requirements</a> section on the phpMyAdmin Wiki. 
</blockquote>
<p>
They look at the overall interface, how to set up users, making a new database, creating a table inside of it, pushing data into the table and the various options that the tool has to help you manage your database(s) - all with nice big screenshots to show you where it all is.
</p>]]></description>
      <pubDate>Fri, 18 Apr 2008 07:58:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hasin Hayder's Blog: Working with models in orchid]]></title>
      <guid>http://www.phpdeveloper.org/news/9952</guid>
      <link>http://www.phpdeveloper.org/news/9952</link>
      <description><![CDATA[<p>
<i>Hasin Hayder</i> has <a href="http://hasin.wordpress.com/2008/04/10/working-with-models-in-orchid/">posted another in his series</a> looking at the relatively young PHP framework, <a href="http://orchidframework.net/">orchid</a>. HE digs a little deeper this time and looks at the Model functionality it has.
</p>
<blockquote>
As promised, <a href="http://orchidframework.net/">orchid</a> comes with real flexibility which lets you design your application in less time. [...] In this installment, we will learn how to achieve maximum speed and benefit by using the built-in model library of orchid with a toppings of the active record library.
</blockquote>
<p>
He shows how to connect to the database backend through the framework (along with some dos and don'ts) and how to pull this connection into the Model functionality. His example inserts information into a "comics" table and shows how to pull it back out (with a call to the find() method).
</p>]]></description>
      <pubDate>Thu, 10 Apr 2008 14:17:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog:  PHP, MySQL, and Oracle: An Odd Triangle]]></title>
      <guid>http://www.phpdeveloper.org/news/9951</guid>
      <link>http://www.phpdeveloper.org/news/9951</link>
      <description><![CDATA[<p>
A little while back <i>Matthew Turland</i> posted <a href="http://ishouldbecoding.com/2008/03/09/php-mysql-and-oracle-an-odd-triangle">an interesting item</a> to has blog talking about what he calls the "odd triangle" of PHP, MySQL and Oracle.
</p>
<blockquote>
In [an article from <i>Maggie Nelson</i> in <a href="http://www.objectivelyoriented.com/2008/02/the_february_2008_issue_of_1.html">a blog entry</a>], she remarks on the article being MySQL-oriented and how limited MySQL explain plan support is compared to Oracle. I've had some thoughts in my head for a while that are related to these points, so I finally decided to, knock on wood, put pen to paper.
</blockquote>
<p>
<i>Matthew</i> talks about things he agrees with (Oracle over MySQL when it comes to hierarchal data and set operators) and some of the things that can make Oracle, with all its power, fall by the wayside. This includes its licensing, the administration costs and some of the recent developments between Sun and MySQL.
</p>]]></description>
      <pubDate>Thu, 10 Apr 2008 13:04:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Use an XML database in PHP and Java applications]]></title>
      <guid>http://www.phpdeveloper.org/news/9904</guid>
      <link>http://www.phpdeveloper.org/news/9904</link>
      <description><![CDATA[<p>
The IBM developerWorks site has <a href="http://www.ibm.com/developerworks/edu/x-dw-x-xmldbjavaphp.html?S_TACT=105AGX44&S_CMP=HP">posted a tutorial</a> (you'll need to log in) showing how to use native XML databases to speed up development time for your applications.
</p>
<blockquote>
Native XML databases have grown in popularity along with XML, because data is stored as native XML, rather than through tables in a traditional database. Using a native XML database means that a change to the schema requires minimal changes to your code and no change to the database. PHP and Java developers can benefit greatly from using native XML databases
</blockquote>
<p>
IT talks about how to connect to the database (in this case DB2), grab the XML data via a query and how to insert information back in via a web-based form. There's also an example showing how to make a "search" on the data and how to change the schema of the database on the fly as well.
</p>]]></description>
      <pubDate>Thu, 03 Apr 2008 09:33:36 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: Location Awareness With Oracle Spatial in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9863</guid>
      <link>http://www.phpdeveloper.org/news/9863</link>
      <description><![CDATA[<p>
<i>Christopher Jones</i> has <a href="http://blogs.oracle.com/opal/2008/03/27#a286">posted a script</a> to his blog today giving an example of how you can use the <a href="http://www.oracle.com/technology/products/spatial/index.html">Spatial functionality</a> of Oracle in a PHP application:
</p>
<blockquote>
Oracle Spatial is a powerful library for adding location awareness to applications. This script uses the core subset of Spatial, called Oracle Locator, which is included in all Oracle Database editions.
</blockquote>
<p>
<a href="http://blogs.oracle.com/opal/2008/03/27#a286">His example</a> connects to the database resource and makes a few example SQL queries: one that uses the sod_nn() function built in to the Spatial package to grab the store locations close to the customers, another that finds the latitude and longitude for a customer's information and a method for querying an object collection of locations in a given area.
</p>]]></description>
      <pubDate>Thu, 27 Mar 2008 07:50:11 -0500</pubDate>
    </item>
  </channel>
</rss>
