<?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 02:40:24 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Nick Williams' Blog: The New .phar PHP Package]]></title>
      <guid>http://www.phpdeveloper.org/news/11077</guid>
      <link>http://www.phpdeveloper.org/news/11077</link>
      <description><![CDATA[<p>
In a <A href="http://www.nickawilliams.com/2008/09/04/the-new-phar-php-package/">quick post</a> to his blog, <i>Nick Williams</i> points out a very handy extension for PHP - <a href="http://us2.php.net/manual/en/book.phar.php">Phar</a>.
</p>
<blockquote>
Today I discovered a very powerful addition to the PHP world. Phar is an archive extension for PHP that allows an entire PHP application to be packaged into a single file. It's basically PHP's answer to Java's .jar archive format. Don't get excited yet, it gets better...
</blockquote>
<p>
He mentions the reasons that make it "particularly handy" such as it being integrated into the next major PHP release (5.3) and that it makes deployment quick and easy. He includes a brief code snippet to show how a sample Phar archive could be created (via streams).
</p>]]></description>
      <pubDate>Wed, 24 Sep 2008 09:38:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPImpact Blog: Agile Database Deployment Using Phing]]></title>
      <guid>http://www.phpdeveloper.org/news/10481</guid>
      <link>http://www.phpdeveloper.org/news/10481</link>
      <description><![CDATA[<p>
On the PHP::Impact blog, there's a <a href="http://phpimpact.wordpress.com/2008/06/22/database-deployment-using-phing/">new tutorial</a> showing how to use the <a href="http://phing.info/trac/">Phing build system</a> to deploy your application.
</p>
<blockquote>
A common way to automate development and deployment tasks is by writing shell scripts, however, Phing provides some advantages over shell scripts for task automation. [...] But, having a large collection of shell scripts can lead to a maintenance nightmare, reason why I decided to port some of them to PHP as Phing tasks. I chose Phing because it's simple, powerful and very easy to extend.
</blockquote>
<p>
He <a href="http://phpimpact.wordpress.com/2008/06/22/database-deployment-using-phing/">talks about</a> DbDeployTask (an optional task for database revisions) and how to use the system for Agile development practices.
</p>]]></description>
      <pubDate>Wed, 25 Jun 2008 09:39:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: PHP Vikinger 2008 Wrap-up]]></title>
      <guid>http://www.phpdeveloper.org/news/10461</guid>
      <link>http://www.phpdeveloper.org/news/10461</link>
      <description><![CDATA[<p>
<i>Derick Rethans</i> has <a href="http://derickrethans.nl/php_vikinger_2008_wrapup.php">posted his wrapup</a> of this year's <a href="http://phpvikinger.org/">PHP Vikinger</a> event held in Skien, Norway. Here's some of what happened during the one-day event:
</p>
<blockquote>
PHP Vikinger is over again. With about 35 attendees, I would think it was a great success. After opening the event, we figured out which topics people were interested in. After voting for the topics, we came up with a nice couple of topics.
</blockquote>
<p>
Topics included QA/Testing, web application deployment a look at PHP's document object model functionality and some presentations on <a href="http://www.projectzero.org/">Project Zero</a>, the new PHP lexer, <a href="http://ezcomponents.org/s/Workflow">eZ Components</a> and database abstraction.
</p>]]></description>
      <pubDate>Mon, 23 Jun 2008 10:24:14 -0500</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[Ian Bicking's Blog: What PHP Deployment Gets Right]]></title>
      <guid>http://www.phpdeveloper.org/news/9410</guid>
      <link>http://www.phpdeveloper.org/news/9410</link>
      <description><![CDATA[<p>
On his blog, <i>Ian Bicking</i> has <a href="http://blog.ianbicking.org/2008/01/12/what-php-deployment-gets-right/">posted some of his thoughts</a> on a positive look at PHP - what he thinks PHP has done right.
</p>
<blockquote>
With the recent talk on the blogosphere about <a href="http://blog.dreamhost.com/2008/01/07/how-ruby-on-rails-could-be-much-better/">deployment</a> (and <a href="http://www.b-list.org/weblog/2008/jan/10/hosts/">for Django</a>, and lots of other posts too), people are thinking about <a href="http://comments.deasil.com/2008/01/11/lessons-to-be-learned-from-php/">PHP</a> a bit more analytically. I think people mostly get it wrong.
</blockquote>
<p>
He <a href="http://blog.ianbicking.org/2008/01/12/what-php-deployment-gets-right/">points out</a> that PHP, in essence, is a CGI-style execution and, in being so, makes it more flexible. Both sides, web and command line, can work with the language equally well. He also mentions the developer/administrator split he sees in PHP's structure and how the language facilitates it.
</p>]]></description>
      <pubDate>Sat, 12 Jan 2008 19:13:09 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tobias Schlitt's Blog: PHP@FrOSCon - Timetable online!]]></title>
      <guid>http://www.phpdeveloper.org/news/8329</guid>
      <link>http://www.phpdeveloper.org/news/8329</link>
      <description><![CDATA[<p>
As <a href="http://schlitt.info/applications/blog/index.php?/archives/557-PHPFrOSCon-Timetable-online!.html">mentioned by Tobias Schlitt</i> today, the <a href="http://froscon.phpugdo.de/">FrOSCon timetable</a> has been posted including the speaker list for both days of the event.
</p>
<p>Speakers for this year's event include:</p>
<ul>
<li><i>Sebastian Bergmann</i> - PHP Testing with PHPUnit
<li><i>Jan Lehnardt</i> - Next generation data storage with CouchDb
<li><i>Derick Rethans</i> - PHP's Dirty Secrets
<li><i>Kore Nordmann</i> - Tagging
</ul>
<p>
Topics of other talks to be presented include things like XUL theory, application deployment, personal information management and web services. Check out <a href="http://froscon.phpugdo.de/">the full schedule</a> and get ready to head over to <i>Sankt Augustin</i> August 25th and 26th for the fun.
</p>]]></description>
      <pubDate>Wed, 25 Jul 2007 11:57:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint PHP Blog: The real difference between PHP and Python]]></title>
      <guid>http://www.phpdeveloper.org/news/7483</guid>
      <link>http://www.phpdeveloper.org/news/7483</link>
      <description><![CDATA[<p>
In the <a href="http://www.sitepoint.com/blogs/2007/03/18/the-real-difference-between-php-and-python/">latest post</a> to the SitePoint PHP Blog, <i>Harry Fuecks</i> takes a look at what he considers the real difference between PHP and Python.
</p>
<blockquote>
Posting in the full realization of the futility of doing so, there's some PHP bashing (as usual) happening on reddit at the moment: <a href="http://programming.reddit.com/info/1arpk/comments">PHP vs Python - the real difference</a>, brought on by this <a href="http://www.jameslaver.com/php_vs_python.png">mildly amusing image</a>. While I can accept the points - technically it's actually much harder in handle errors uniformly in PHP and the community is less rich in computer scientists than Python - the corresponding flame war on reddit manages to miss a different point, which is easiest expressed in code.
</blockquote>
<p>
He <a href="http://www.sitepoint.com/blogs/2007/03/18/the-real-difference-between-php-and-python/">gives two sample</a> scripts and asks what the real differences are. He answers his own question by way of saying that what matters between the two is how they're deployed (when it comes to error reporting):
</p>
<blockquote>
Because PHP "resets" after each request ( see here or for much more detail here ) it's actually not always necessary to handle errors explicitly'"assuming there's not something fundamentally "broke" about your code and it's some kind of runtime error (e.g. db is down), it's often enough to just ignore the problem and wait for the system to "right itself" - nothing is going to leave PHP in a state it can't recover from.
</blockquote>]]></description>
      <pubDate>Thu, 22 Mar 2007 09:06:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jeff Moore's Blog: PHP as a Deployment Platform]]></title>
      <guid>http://www.phpdeveloper.org/news/6652</guid>
      <link>http://www.phpdeveloper.org/news/6652</link>
      <description><![CDATA[<p>
In some of his <a href="http://www.procata.com/blog/archives/2006/11/04/php-as-a-deployment-platform/">latest comments</a>, <i>Jeff Moore</i> talks about some of the statistics that have been floating about lately about PHP 5 adoption and PHP as a "deployment platform".
</p>
<blockquote>
PHP has been incredibly successful as a deployment platform for web applications. However, PHP as a platform is far from homogenous. With many different versions installed and the vast configurability of php.ini, there can be a great deal of variation from PHP installation to PHP installation. PHP developers often ask what should I target?
</blockquote>
<p>
In his <a href="http://www.procata.com/blog/archives/2006/11/04/php-as-a-deployment-platform/">opinion</a>, the statistics about usage need to be taken with a grain of salt and, with a bit of digging, some of the differences between them (expose_php anyone?) can be found. He rounds out the post with a recommendation to all developers out there - since the barrier for moving to PHP 5 is so low these days, what's stopping you? 
</p>]]></description>
      <pubDate>Mon, 06 Nov 2006 14:38:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[NuSphere: PhpDock 1.5 (Windows PHP Application Deployment) Released]]></title>
      <guid>http://www.phpdeveloper.org/news/6428</guid>
      <link>http://www.phpdeveloper.org/news/6428</link>
      <description><![CDATA[<p>
NuSphere has released a new version of their <a href="http://www.nusphere.com/products/phpdock.htm">PhpDock software</a> today - a way for deploying PHP aplication out into a stand-alone Windows desktop application.
</p>
<blockquote>
NuSphere has released PhpDock 1.5! In a nutshell, NuSphere PhpDock is an innovative new PHP deployment solution that includes a Web server and browser, all combined in a single, small executable which runs your PHP scripts and renders it into HTML inside of a desktop application window. With PhpDock, you can deploy the same PHP or HTML application as a Web application, or as a stand-alone desktop application. See for yourself just how easy it is to build and run a PHP application as a Windows application by checking out the <a href=""http://www.nusphere.com/products/sample_php_application.htm">sample application</a> that is supplied with PhpDock.
</blockquote>
<p>
You can check out a trial of <a href="http://www.nusphere.com/products/phpdock.htm">the software</a> before buying by downloading it from their site or just buy it online for about $150 USD.
</p>]]></description>
      <pubDate>Thu, 05 Oct 2006 08:35:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: PHP Deployment Model]]></title>
      <guid>http://www.phpdeveloper.org/news/6200</guid>
      <link>http://www.phpdeveloper.org/news/6200</link>
      <description><![CDATA[<p>
In an effort to have a definitive resource to point to when people ask about PHP scaling, <i>Sebastian Bergmann</i> is <a href="http://www.sebastian-bergmann.de/blog/archives/622-PHP-Deployment-Model.html">asking for suggestions and information</a> on the topic in his latest blog entry.
</p>
<blockquote>
<p>
In "<a href="http://www.sitepoint.com/blogs/2004/07/01/the-j2ee-guy-still-doesnt-get-php/">The J2EE guy still doesn't get PHP</a>", <a href="http://www.sitepoint.com/articlelist/210">Harry Fuecks</a> suggests that PHP really needs [someone] to get together and write a detailed paper on how it works and why PHP scales so we can all live happily ever after.
</p>
<p>
I could not agree more.
</p>
</blockquote>
<p>
<i>Sebastian</i> even notes that just recently, such a document would have come in very handy in a discussion. Unfortunately, he hasn't had the experience needed to make such a paper himself, so he's <a href="http://www.sebastian-bergmann.de/blog/archives/622-PHP-Deployment-Model.html">asking the community</a> to help on the project and give suggestions/comments/offers of help in the comments of <a href="http://www.sebastian-bergmann.de/blog/archives/622-PHP-Deployment-Model.html">this blog posting</a>.
</p>]]></description>
      <pubDate>Wed, 06 Sep 2006 06:33:20 -0500</pubDate>
    </item>
  </channel>
</rss>
