<?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, 22 Nov 2008 04:38:41 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Solar Blog: Solar CLI - Make-Vendor]]></title>
      <guid>http://www.phpdeveloper.org/news/11388</guid>
      <link>http://www.phpdeveloper.org/news/11388</link>
      <description><![CDATA[<p>
New on the Solar blog is <a href="http://solarphp.com/blog/read/28-solar-cli-make-vendor">this post</a>, a new part of their series looking at the Solar framework on the command line, focusing this time on the make-vendor command.
</p>
<blockquote>
This entry is a <a href="http://solarphp.com/blog/read/27-solar-cli-getting-started">continuation</a> of the Solar CLI series--a series that aims to detail Solar CLI commands, available options, parameters, and usage examples. In this entry we take a look at make-vendor, a command to generate a new project, otherwise known as a "vendor space."
</blockquote>
<p>
Their example shows how to make a new vendor for your application and all of the directories and files that are built out with it according to the standard Solar application layout. You can read more about this layout on the <a href="http://solarphp.org/manual:getting_started:skeleton_system">skeleton system</a> page of the Solar manual.
</p>]]></description>
      <pubDate>Tue, 11 Nov 2008 13:03:58 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: CakePHP Application Deployment: RFC]]></title>
      <guid>http://www.phpdeveloper.org/news/10249</guid>
      <link>http://www.phpdeveloper.org/news/10249</link>
      <description><![CDATA[<p>
In a <a href="http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/">recent blog post</a> <i>Chris Hartjes</i> is asking the community (more specifically the CakePHP community) for their opinions on his thoughts for a deployment method for CakePHP apps.
</p>
<blockquote>
While I really prefer to use tools like this for deployment, I understand that not everyone wants to mess with standalone programs and configuration files. I've been asked before about Cake-specific deployment techniques, so I figure the easiest way is to see about adding a task to the Cake console.
</blockquote>
<p>
His idea consists of two new commands - "cake deploy config" and "cake deploy" to make it simple to set up and directly deploy applications without having to go to outside software.
</p>]]></description>
      <pubDate>Thu, 22 May 2008 13:46:37 -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[SitePoint PHP Blog: PHP Manual CLI style 2.0]]></title>
      <guid>http://www.phpdeveloper.org/news/9142</guid>
      <link>http://www.phpdeveloper.org/news/9142</link>
      <description><![CDATA[<p>
Sometimes, you just can't get to a web browser to look up something from the PHP manual (or might not want to). Another option is the command line and in <a href="http://www.sitepoint.com/blogs/2007/11/28/php-manual-cli-style-20/">this new post</a> to the SitePoint PHP blog, <i>Troels Knak-Nielsen</i> shows you a method for getting the entire manual entry right at your prompt neatly formatted.
</p>
<blockquote>
One thing, I missed with either of the two [other solutions mentioned], was the ability to see the entire manual entry. It's quite often, that the manual actually holds useful information (Who'd known that!), so I find myself using <a href="http://www.php.net/">www.php.net</a> a lot. Or I did, until I decided to do something about it. Now, shell-scripting isn't what I spent most of my time on, so it's not with out a bit of pride, that I present to you phpm two-oh.
</blockquote>
<p>
Most of the rest of <a href="http://www.sitepoint.com/blogs/2007/11/28/php-manual-cli-style-20/">the post</a> is his bash script ready top cut and paste as well as some simple instructions on getting it working. (An emacs bonus is also included - a method for binding the script to a key to act on the current word.)
</p>]]></description>
      <pubDate>Thu, 29 Nov 2007 09:35:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Davey's Blog: Two interesting new PHP commands]]></title>
      <guid>http://www.phpdeveloper.org/news/8248</guid>
      <link>http://www.phpdeveloper.org/news/8248</link>
      <description><![CDATA[<p>
<i>Richard Davey</i> <a href="http://www.corephp.co.uk/archives/44-Two-interesting-new-PHP-commands.html">points out</a> two new interesting PHP commands he discovered when looking through the graphics (GD) section of the manual - imagegrabscreen and imagegrabwindow.
</p>
<blockquote>
Upon further investigation both of these commands can be used to take screen shots of the desktop of your server, or any applications window (such as a web browser). Both commands are listed as being "Windows only" and also possibly only in CVS, but I found both of them are in the 5.2.3 standard release and compile without error. However at the moment neither appear to actually do anything other than return fully black images
</blockquote>
<p>
In testing the functionality, though, his only results were <a href="http://www.corephp.co.uk/archives/44-Two-interesting-new-PHP-commands.html">black screens and images</a> instead of the expected image results.
</p>]]></description>
      <pubDate>Mon, 16 Jul 2007 09:34:37 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christian Wenz's Blog: phpa-norl, a phpa port for Mac OS X and Windows]]></title>
      <guid>http://www.phpdeveloper.org/news/8198</guid>
      <link>http://www.phpdeveloper.org/news/8198</link>
      <description><![CDATA[<p>
On the Hauser & Wenz blog today, <i>Christian Wenz</i> <a href="http://www.hauser-wenz.de/s9y/index.php?/archives/237-phpa-norl,-a-phpa-port-for-Mac-OS-X-and-Windows.html">points out</a> a patched version of the interactive command line PHP client, <a href="http://david.acz.org/phpa/">phpa</a> to work on a Mac OS X machine - <a href="http://www.fischerlaender.net/php/phpa-norl">phpa-norl</a>.
</p>
<blockquote>
phpa is <a href="http://david.acz.org/phpa/">an interactive command line shell for PHP</a> by David Phillips. <a href="http://www.fischerlaender.net/">Stefan Fischerlander</a>, usually known as a SEO expert and Perl admirer, has patched phpa for Mac OS X and Windows (the default builds theredo not seem to support a feature required by phpa). The result: <a href="http://www.fischerlaender.net/php/phpa-norl">phpa-norl</a>. Stefan successfully ran this on OS X, and I could confirm that it runs on Windows, as well
</blockquote>
<p>
He <a href="http://www.hauser-wenz.de/s9y/index.php?/archives/237-phpa-norl,-a-phpa-port-for-Mac-OS-X-and-Windows.html">also mentions</a> some features of the client including a history feature that makes looking back through previous commands simple.
</p>]]></description>
      <pubDate>Mon, 09 Jul 2007 07:58:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[phpaddiction: Url Routing with PHP - Part Two]]></title>
      <guid>http://www.phpdeveloper.org/news/7574</guid>
      <link>http://www.phpdeveloper.org/news/7574</link>
      <description><![CDATA[<p>
On the phpaddiction site today, there's <a href="http://www.phpaddiction.com/tags/php/url-routing-with-php-part-two/">part two</a> of their tutorial looking at URL routing with PHP (started <A href="http://www.phpdeveloper.org/news/7532">here</a> in Part One).
</p>
<p>
With the foundation of the routing in place (from part one), they move on to bigger and better things:
<ul>
<li>assign responsibilities (what needs to be accomplished)
<li>creating a standard command object
<li>interpreting the URLs and the parameters passed in it
<li>using this information to dispatch the correct commands
</ul>
There's code examples through out to illustrate each point as well as one main one at the end to show how to put it all into action. Their script reads in the URL and sends the command along to the CommandDispatcher - check out <a href="http://examples.phpaddiction.com/urlrouter/part_2/">this example page</a> to see it in action.
</p>]]></description>
      <pubDate>Fri, 06 Apr 2007 08:41:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[phpaddiction: Url Routing with PHP - Part One]]></title>
      <guid>http://www.phpdeveloper.org/news/7532</guid>
      <link>http://www.phpdeveloper.org/news/7532</link>
      <description><![CDATA[<p>
The phpaddiction website has posted <a href="http://www.phpaddiction.com/tags/axial/url-routing-with-php-part-one/">the first part of a series</a> today covering URL routing with PHP (commonly used by frameworks to route requests through a centralized location.
</p>
<blockquote>
Most PHP frameworks use some variation of the front controller pattern to centralize common code and logic. There are advantages and disadvantages to this. I am going to ignore those for now. In fact the first part of this series will explore a simple procedural URL routing method that contains many of the disadvantages. In later articles we will build upon this basis and address the disadvantages.
</blockquote>
<p>
He walks through <a href="http://www.phpaddiction.com/tags/axial/url-routing-with-php-part-one/">the steps</a> to get things set up - working with mod_rewrite, creating the "entry point" for your application, and finally, how to execute a command based on the request's action.
</p>]]></description>
      <pubDate>Fri, 30 Mar 2007 08:12:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Using Self-Saving Objects with Command Objects in PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/6969</guid>
      <link>http://www.phpdeveloper.org/news/6969</link>
      <description><![CDATA[<p>
DevShed steps into the final part of their series looking at Command objects in PHP5 with <a href="http://www.devshed.com/c/a/PHP/Using-Self-Saving-Objects-with-Command-Objects-in-PHP-5/">this new tutorial</a> just posted - "Using Self-Saving Objects with Command Objects in PHP 5".
</p>
<blockquote>
I'm going to extend the creation and use of command objects to use the pattern in a more helpful fashion. Essentially, I'm going to explain how to utilize command classes for defining and handling self-saving objects, that is objects capable of storing a copy of themselves on a database, text file, etc.
</blockquote>
<p>
They <a href="http://www.devshed.com/c/a/PHP/Using-Self-Saving-Objects-with-Command-Objects-in-PHP-5/">start by defining</a> the core modules and classes for the creation of the objects. They build the other functionality on top of that, creating the save and load mechanisms. The wrap things up and add a few more small bits of functionality before giving a real-life example of the pattern and code in action.
</p>]]></description>
      <pubDate>Tue, 26 Dec 2006 16:37:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: More Examples of Creating Command Objects with PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/6936</guid>
      <link>http://www.phpdeveloper.org/news/6936</link>
      <description><![CDATA[<p>
DevShed is moving right along with their series concerning Command objects with <a href="http://www.devshed.com/c/a/PHP/More-Examples-of-Creating-Command-Objects-with-PHP-5/">this new article</a> showing even more examples of how they're used.
</p>
<blockquote>
Turning special attention to this second article of the series, I'll develop a few more hands-on examples concerning the pattern in question, thus you can reaffirm the concepts learned in the preceding installment.
</blockquote>
<p>
They <a href="http://www.devshed.com/c/a/PHP/More-Examples-of-Creating-Command-Objects-with-PHP-5/">start off</a> by building an array command class to act as a base for the rest of the tutorial. They make two more command classes to point to the commands to be issued (lowercase or reverse a string). Next up is the commanded class to handle the actions themselves. Finally, they plug it all together and show a complete example, including usage.
</p>]]></description>
      <pubDate>Tue, 19 Dec 2006 12:36:00 -0600</pubDate>
    </item>
  </channel>
</rss>
