<?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 12:55:49 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Matthew Weier O'Phinney's Blog: Developing A ZF2 Blog]]></title>
      <guid>http://www.phpdeveloper.org/news/17773</guid>
      <link>http://www.phpdeveloper.org/news/17773</link>
      <description><![CDATA[<p>
<i>Matthew Weier O'Phinney</i> has a new post to his blog walking you through the creation of <a href="http://mwop.net/blog/2012-05-developing-a-zf2-blog.html">his own Zend Framework 2 blogging platform</a> that works with git branching and page generation to get the job done.
</p>
<blockquote>
Why write something of my own? Well, of course, there's the fact that I'm a developer, and have control issues. Then there's also the fact that a blog is both a simple enough domain to allow easily experimenting with new technology and paradigms, while simultaneously providing a complex enough domain to expose non-trivial issues.
</blockquote>
<p>
He realized that he wanted a platform that was not only something he wanted to maintain but that also allowed him to write how he wanted to write - no more in-browser editing, just working with text files and generated page output. He shares some of the thoughts behind the different parts of the blog software - the domain model, his <a href="http://git.mwop.net/?a=summary&p=PhlyBlog">PhlyBlog</a> module and the updated code he used to override some of the functionality in this default module. He also describes his new blogging process which includes git branching, creating a PHP "post" file, regernerate the blog via a command-line tool and merge and deploy.
</p>]]></description>
      <pubDate>Wed, 04 Apr 2012 08:22:58 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Robert Basic's Blog: Helping out with Zend Framework 2]]></title>
      <guid>http://www.phpdeveloper.org/news/16652</guid>
      <link>http://www.phpdeveloper.org/news/16652</link>
      <description><![CDATA[<p>
For anyone looking to get started helping on the <a href="http://framework.zend.com">Zend Framework 2</a> project but not sure where to begin, <i>Robert Basic</i> <a href="http://robertbasic.com/blog/helping-out-with-zend-framework-2/">has some recommendations</a> of places to look.
</p>
<blockquote>
OK, here are some tips and resources so you can start helping out and contributing to Zend Framework 2.0.
</blockquote>
<p>Things on the list include:</p>
<ul>
<li>a <a href="http://framework.zend.com/wiki/pages/viewpage.action?pageId=42303506">getting started</a> page on the ZF wiki
<li>Fixing unit tests on the framework
<li>working on the port of ZendService
<li>Porting patches from ZF1 to ZF2
<li>Check out <a href="https://github.com/weierophinney/zf-quickstart">the quickstart on github</a> to get the ball rolling
</ul>]]></description>
      <pubDate>Fri, 29 Jul 2011 10:46:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Benjamin Eberlei's Blog: Trying a Two Step PEAR/PHAR approach to develop and deploy]]></title>
      <guid>http://www.phpdeveloper.org/news/13707</guid>
      <link>http://www.phpdeveloper.org/news/13707</link>
      <description><![CDATA[<p>
<i>Benjamin Eberlei</i> has <a href="http://www.whitewashing.de/blog/articles/123">a new post</a> today about a deployment technique he's trying out - using PEAR and PHAR to create deployable packages.
</p>
<blockquote>
With PHP 5.3 the PHAR extension is a pretty powerful concept for all your deployment needs, however it does not tell the complete story. [...] With Pirum being a simple PEAR channel server there is also momentum for projects to distribute their code via PEAR. However PEAR is mostly used in the server-wide configuration use-case, which is not very useful if you plan to distribute your complete application in one PHAR file. 
</blockquote>
<p>
He shows how to create a sample package from a Zend Framework application, set it up in a PEAR channel complete with the ability to run a "pear upgrade" to get the latest version of the package. He also includes a bit of sample code to work with the PHAR archive and load the libraries inside.
</p>]]></description>
      <pubDate>Mon, 21 Dec 2009 14:55:12 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect Blog: Professional Programming: DTAP - Part 1: What is DTAP?]]></title>
      <guid>http://www.phpdeveloper.org/news/12815</guid>
      <link>http://www.phpdeveloper.org/news/12815</link>
      <description><![CDATA[<p>
<i>Cal Evans</i> has posted <a href="http://phparch.com/main/news/view/34">the first part</a> of his look at DTAP - development, testing, acceptance and production - and how it applies to PHP development.
</p>
<blockquote>
There are four primary systems that need to be set up and isolated. And they are described by the acronym DTAP-Development, Testing, Acceptance, and Production. One thing that has changed recently, though, is that these systems no longer have to mean separate hardware. 
</blockquote>
<p>
He gives an overview of each, setting out definitions to be used for the rest of the series with the next part discussing some of the "smaller moving pieces" of the process.
</p>]]></description>
      <pubDate>Mon, 06 Jul 2009 20:23:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings techPortal: Buy vs. Build]]></title>
      <guid>http://www.phpdeveloper.org/news/12349</guid>
      <link>http://www.phpdeveloper.org/news/12349</link>
      <description><![CDATA[<p>
On the Ibuildings techPortal site <i>Stefan Koopmanschap</i> has <a href="http://techportal.ibuildings.com/2009/04/15/buy-vs-build/">written up some thoughts</a> on one of the eternal struggles development shops face - whether to buy or build the software they need (either for themselves or their clients).
</p>
<blockquote>
One of the biggest struggles in any software development company is "Buy vs. Build". How do you strike a balance between writing custom software and purchasing off-the-shelf solutions. This is something that is very hard and everyone gets it wrong every once in a while. In this article we will explore the way that Ibuildings approaches this issue, in the hopes that it helps others in getting it right more often.
</blockquote>
<p>
He talks about considerations made on both sides - how flexible is the application, what is on-hand that could be adapted - and how the base product they might have purchased can act as a based to work from (like a content management system). There's no overall recommendation, though - too much of the decision depends on what's needed at the time and the capabilities of the technical staff employed.
</p>]]></description>
      <pubDate>Wed, 15 Apr 2009 16:32:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: WinPHP Challenge 2009 Registration Deadline is April 17th, 2009]]></title>
      <guid>http://www.phpdeveloper.org/news/12346</guid>
      <link>http://www.phpdeveloper.org/news/12346</link>
      <description><![CDATA[<p>
As a reminder from <a href="http://ibuildings.nl">Ibuildings</a> and <a href="http://microsoft.com">Microsoft</a>, time is running out for you to <a href="http://www.phpconference.nl/winphp/">register</a> for the <a href="http://wiki.phpconference.nl/2009_WinPHP_Challenge">2009 WinPHP Challenge</a> - the deadline is April 17th!
</p>
<blockquote>
PHP is the language that runs the web, however, for a long time; PHP had a reputation of poor performance on Windows. Thanks to the hard work of the PHP Windows team and help from their friends in Redmond, Windows is now a first class citizen for PHP deployment as well as development. We asked two of the Core Windows PHP developers what they thought about the progress that PHP had made on Windows. 
</blockquote>
<p>
The contest is easy - make a brand new PHP application (not a port) build on a Windows and IIS7 setup. All needed licenses, software and hardware - each contestant gets their own Windows Server 2008 VPS to work on - that'll be used for the competition. Applications will be judged on originality, how complete they are, how/if they use Windows features and how well they're documented.
</p>
<p>
The contest will run from April 17th through May 31st to give you plenty of time to develop your application. You can find out more about the contest and register on <a href="http://wiki.phpconference.nl/2009_WinPHP_Challenge">this page</a> off the Dutch PHP Conference wiki (the registration link is up there near the top).
</p>]]></description>
      <pubDate>Wed, 15 Apr 2009 12:07:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Developing a Short and Simple IQ Test Online Using PHP ]]></title>
      <guid>http://www.phpdeveloper.org/news/11741</guid>
      <link>http://www.phpdeveloper.org/news/11741</link>
      <description><![CDATA[<p>
DevShed has posted <a href="http://www.devshed.com/c/a/PHP/Developing-a-Short-and-Simple-IQ-Test-Online-Using-PHP/">a new tutorial</a> introducing PHP and MySQL interaction by developing a simple online IQ test.
</p>
<blockquote>
If you are a school administrator wanting to have an IQ test online, then this tutorial is for you. It can be used not only in the field of academics, but in the instances where you need to draw user interest to your website. An IQ test is a popular feature to incorporate into your website, and will attract a large amount of web traffic over time.
</blockquote>
<p>
The test takes a few things into consideration - how long it takes the person to take the test, the user-friendliness of the interface and the speed that the results are given back to the user. It also includes the scoring system behind the test (weighted based on age and test question levels).
</p>]]></description>
      <pubDate>Wed, 14 Jan 2009 14:51:27 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Developing Desktop Applications in PHP for Beginners]]></title>
      <guid>http://www.phpdeveloper.org/news/9283</guid>
      <link>http://www.phpdeveloper.org/news/9283</link>
      <description><![CDATA[<p>
On the Zend Developer Zone, <i>ahamedjais</i> has <a href="http://devzone.zend.com/article/2654-Developing-Desktop-Applications-in-PHP-for-Beginners.">written up a tutorial</a> that talks to the reader about the creation of an example PHP desktop application via PHP-GTK.
</p>
<blockquote>
We have been creating web-applications using PHP since it came into existence, now we can also develop Desktop or Stand alone Applications with PHP-GTK. [...] Thanks to PHP-GTK, we can now build cross platform windowed applications with PHP as well.
</blockquote>
<p>
He <a href="http://devzone.zend.com/article/2654-Developing-Desktop-Applications-in-PHP-for-Beginners.">starts off</a> by describing what PHP-GTK is and the essentials (like where to get it and how to test to see if your installation is working with some sample code). He also includes links to more resources about PHP-GTK including a <a href="http://www.kksou.com/php-gtk2/">PHP-GTK cookbook</a> and <a href="http://phpgtk.activeventure.com/gtk/gtk.gtkbox.html">a page</a> describing all of the base GTK classes.
</p>]]></description>
      <pubDate>Thu, 20 Dec 2007 07:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: NuSphere Releases PhpEd 5.2]]></title>
      <guid>http://www.phpdeveloper.org/news/8905</guid>
      <link>http://www.phpdeveloper.org/news/8905</link>
      <description><![CDATA[<p>
As <a href="http://hades.phparch.com/hermes/public/viewnews/index.php?id=3525">mentioned</a> by <i>Elizabeth Naramore</i> on the php|architect website, <a href="http://www.nusphere.com">NuSPhere</a> has announced the release of the latest version of their PHP IDE, <a href="http://www.nusphere.com/products/phped_features.htm">PhpED 5.2</a>.
</p>
<p>
Updates in this new edition include a PHP code navigator, code folding, support for custom headers, an embedded Mozilla browser and an improved manual (always a good thing). If you'd like to give it a shot in your development, check out the <a href="http://www.nusphere.com/download.php.ide.htm">free trial</a> or <a href="http://shop.nusphere.com/customer/home.php?cat=9">get the discount</a> when you buy your own copy.
</p>]]></description>
      <pubDate>Thu, 25 Oct 2007 11:29:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Stubbles Blog: Why we develop Stubbles]]></title>
      <guid>http://www.phpdeveloper.org/news/7491</guid>
      <link>http://www.phpdeveloper.org/news/7491</link>
      <description><![CDATA[<p>
On the Stubbles blog, there's <a href="http://www.stubbles.org/archives/14-Why-we-develop-Stubbles.html">a new post</a> that answers a question they'd mentioned in a <a href="http://www.stubbles.org/archives/4-Pavlov.html">previous post</a> about why they develop the Stubbles framework.
</p>
<blockquote>
<p>
In an <a href="http://www.stubbles.org/archives/4-Pavlov.html">earlier entry</a> I promised that we will explain why we develop Stubbles. Well, there is a short version of it and a long version.
</p>
<p>
Short version: for us.<br/>
Read on for the long version.
</p>
</blockquote>
<p>
He (<i>Franke Kleine</i>) <a href="http://www.stubbles.org/archives/14-Why-we-develop-Stubbles.html">lists out the reasons</a> in his long version, including:
<ul>
<li>Release cycles and maintenance requirements
<li>Why "use your force to improve another framework" is not a valid point
<li>Do we really reinvent the wheel?
<li>More company influence
<li>To open source or to not open source
</ul>
...each with their own justification. Even if some of them are a little weak ("other people started frameworks, why can't we?"), most are good reasons for them to create their own in-house framework that just happens to be released to the rest of the community. Their effort wasn't to create something for the greater good, but to make something that they (and anyone else that might find it useful) could use.
</p>]]></description>
      <pubDate>Fri, 23 Mar 2007 08:29:00 -0500</pubDate>
    </item>
  </channel>
</rss>
