<?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 13:29:55 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Hari KT: Aura.Http : Request and Response]]></title>
      <guid>http://www.phpdeveloper.org/news/19194</guid>
      <link>http://www.phpdeveloper.org/news/19194</link>
      <description><![CDATA[<p>
On his blog today <i>Hari KT</i> has an <a href="http://auraphp.github.com/">Aura Framework</a>-related post about one of its components, <a href="http://harikt.com/blog/2013/02/16/aura-dot-http-request-and-response/">the Aura.Http component</a>, and its handling of HTTP requests and responses.
</p>
<blockquote>
The Aura.Http package provide you the tool to build and send request and response. [...] Probably you may not have bothered too much on building the http response either the framework does it for you, or until you need to send the correct response.
</blockquote>
<p>
The post shows you how to use the component to send and receive HTTP requests. Code is included showing how to make Response objects and set headers, content, cookies and HTTP response code. He also shows how to output the response and a more complete example of the entire flow. The post finishes up with an example of using Aura.Http to make a request to another site - in this case back to GitHub to get the users on a repository.
</p>]]></description>
      <pubDate>Mon, 18 Feb 2013 11:49:58 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones: New Aura System Release, Including Aura.Framework and Aura.Demo]]></title>
      <guid>http://www.phpdeveloper.org/news/18917</guid>
      <link>http://www.phpdeveloper.org/news/18917</link>
      <description><![CDATA[<p>
The Aura framework project has <a href="http://auraphp.github.com/2012/12/18/new-system-release/">released a set of updates</a> to several of their packages including the main Aura.Framework and Aura.Demo functionality.
</p>
<blockquote>
Late last night we released version 1.0.0-beta4 of the full-stack <a href="http://auraphp.github.com/system">system</a>, which composes all the independent Aura packages into a coherent framework using the <a href="http://auraphp.github.com/Aura.Framework">Aura.Framework</a> package in a project skeleton. We have extracted the "hello world" portions into their own <a href="http://auraphp.github.com/Aura.Demo">Aura.Demo</a> package so that it can be removed or disabled when you begin your project. <a href="http://auraphp.github.com/system/downloads/auraphp-system-1.0.0-beta4.tgz">Download</a> it and take it for a spin!
</blockquote>
<p>
There's been a lot of talk recently about the Aura framework and its "less dependencies, more separate packages" approach to making the framework including <a href="http://paul-m-jones.com/archives/4194">these</a> <a href="http://paul-m-jones.com/archives/4176">posts</a> <a href="http://paul-m-jones.com/archives/4152">from</a> <i>Paul Jones</i> and <a href="http://phpdeveloper.org/news/18904">others</a>.
</p>]]></description>
      <pubDate>Wed, 19 Dec 2012 11:06:02 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Web Mozarts: On Libraries and Dependencies]]></title>
      <guid>http://www.phpdeveloper.org/news/18904</guid>
      <link>http://www.phpdeveloper.org/news/18904</link>
      <description><![CDATA[<p>
On the Web Mozarts blog there's a recent post from <I>Bernhard Schussek</i> looking at some of the recent talk about dependencies in the PHP community sharing <a href="http://webmozarts.com/2012/12/15/on-libraries-and-dependencies/">some of his thoughts</a> on the subject and the <a href="http://en.wikipedia.org/wiki/Not_invented_here">Not Invented Here</a> thought pattern.
</p>
<blockquote>
The general attitude of people arguing against dependencies is that dependencies are a bad thing. Why could they be a bad thing? [...] Why do libraries have dependencies at all? Is a library with dependencies less decoupled than one without?
</blockquote>
<p>
He includes some of the common reasons dependencies might be a bad thing (including maintenance issues and space concerns) as well as comparing two similar concepts - "coupling" versus "cohesion". 
</p>
<blockquote>
What does this mean in practice? Can we just increase the amount of dependencies as we like? My personal stance on this topic is that a library should require as little as possible dependencies to run (hard dependencies) - as long as it is highly cohesive - but support as many different libraries as it can (optional dependencies).
</blockquote>]]></description>
      <pubDate>Mon, 17 Dec 2012 13:42:08 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones: Aura: More Decoupled Than Symfony 2 and Zend Framework 2]]></title>
      <guid>http://www.phpdeveloper.org/news/18881</guid>
      <link>http://www.phpdeveloper.org/news/18881</link>
      <description><![CDATA[<p>
In response to the number of questions (and popularity) of his <a href="http://paul-m-jones.com/archives/4152">previous information</a> about the Aura framework and how it compares to Zend Framework 2 (and Symfony2), <i>Paul Jones</i> has <a href="http://paul-m-jones.com/archives/4176">posted more about its decoupled nature</a> and how the frameworks compare.
</p>
<blockquote>
Being able to use Symfony2 components or ZF2 modules is not quite the distinction I am making. The distinction is that all Aura packages (with the exception of the Framework package) are completely independent, and have no cross-package dependencies, whereas at least some of the components from Symfony2 and ZF2 have dependency requirements.
</blockquote>
<p>
He illustrates the point with a common task across all of the frameworks - input validation and filtering. He starts with a look at how to handle it in Zend Framework 2 (with Zend/InputFilter) with the list of packages also pulled in by the Composer install. He does the same with the Symfony2 "Validator" package and mentions the other packages needed to execute its tests. Finally, he looks at Aura's "Aura.Filter" component and it's lack of dependencies (and that its tests can be executed immediately). 
</p>]]></description>
      <pubDate>Wed, 12 Dec 2012 12:58:58 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones: How Is Aura Better Than (er, Different From ;-) Than Symfony and Zend?]]></title>
      <guid>http://www.phpdeveloper.org/news/18860</guid>
      <link>http://www.phpdeveloper.org/news/18860</link>
      <description><![CDATA[<p>
In <a href="http://paul-m-jones.com/archives/4152">this new post</a> <i>Paul Jones</i> has reprinted an interview he did with PHP Magazin about the recent 1.0 release of the PHP framework project he is a lead on - the <a href="http://auraphp.github.com/">Aura project</a>.
</p>
<blockquote>
I did an email interview with the folks at PHP Magazin; their German version is <a href="http://it-republik.de/php/news/Aura-zerschlaegt-den-Solar-Monolithen---Interview-mit-Paul-M.-Jones-066043.html">here</a>. What follows is our original email exchange in English.
</blockquote>
<p>
They talked about some of the core principles behind the framework, its origins from the Solar framework, the team's "libraries first, framework second" methods and its push to be a PHP 5.4-focused framework. There's also a bit that compares the framework to two other popular options - Zend Framework and Symfony.
</p>]]></description>
      <pubDate>Fri, 07 Dec 2012 10:42:55 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones: Aura: First 1.0.0 Stable Library Releases!]]></title>
      <guid>http://www.phpdeveloper.org/news/18825</guid>
      <link>http://www.phpdeveloper.org/news/18825</link>
      <description><![CDATA[<p>
As <i>Paul Jones</i> mentions in <a href="http://paul-m-jones.com/archives/2976">this new post</a> to his site, the <a href="http://auraphp.github.com/">Aura Framework</a> project has just released it's 1.0 stable version of all of its packages. The Aura project provides independent library packages for PHP 5.4+. These packages can be used alone, in concert with each other, or combined into a full-stack framework of their own.
</p>
<blockquote>
The Aura Project for PHP 5.4 is happy to announce its first release of 1.0.0 stable library packages. [...] In addition, we have initial beta releases of four new libarary packages. [...] While the above packages are completely independent of each other, Aura also has a <a href="https://github.com/auraphp/Aura.Framework">Framework</a> package that binds them all together. 
</blockquote>
<p>
Packages included in the v1.0 of the framework include <a href="https://github.com/auraphp/Aura.Cli">Aura.Cli</a>, <a href="https://github.com/auraphp/Aura.Http">Aura.Http</a> and <a href="https://github.com/auraphp/Aura.Signal">Aura.Signal</a>. Beta packages are things like <a href="https://github.com/auraphp/Aura.Filter">Aura.Filter</a> and <a href="https://github.com/auraphp/Aura.Intl">Aura.Intl</a>.
</p>
<p>
You can find out more about the project from <a href="http://auraphp.github.com/">its site over on github</a>.
</p>]]></description>
      <pubDate>Fri, 30 Nov 2012 10:34:11 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Aura Framework Blog: Contributing to Aura Project]]></title>
      <guid>http://www.phpdeveloper.org/news/18235</guid>
      <link>http://www.phpdeveloper.org/news/18235</link>
      <description><![CDATA[<p>
The Aura Framework project has made a new post to their blog walking you through the steps you'll need to <a href="http://auraphp.github.com/2012/07/13/contributing-to-aura-project/">contribute back to the project</a> with your ideas and bugfixes for their various components.
</p>
<blockquote>
Sometimes you may have noticed a bug, or need a feature implemented, and need to contribute back to the aura community. These are some of the steps to help / contribute to aura project.
</blockquote>
<p>
They walk you through: setting up git (well, point you to github's guide), fork the main repository and check out a copy, creating a remote to the "upstream" (main) repository and pulling the latest content from it into your fork. Included are the commands to run PHP_CodeSniffer and PHPUnit with the provided tests. From there, it's up to you and your code to contribute back, commit and make a pull request!
</p>]]></description>
      <pubDate>Tue, 17 Jul 2012 11:11:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Web Routing in PHP with Aura.Router]]></title>
      <guid>http://www.phpdeveloper.org/news/18104</guid>
      <link>http://www.phpdeveloper.org/news/18104</link>
      <description><![CDATA[<p>
On PHPMaster.com today there's a new tutorial showing how to <a href="http://phpmaster.com/web-routing-in-php-with-aura-router/">route your web requests</a> with the Aura.Router component from the <a href="https://github.com/auraphp">AuraPHP</a> component framework.
</p>
<blockquote>
Everyone is interested in SEO-friendly, REST-style URLs. Apache can do URL routing via mod_rewrite rules, but it's hard and error prone. Why not use PHP itself to handle routing instead? Aura is a independent collection of libraries for PHP 5.4 brought to you by <a href="http://paul-m-jones.com/">Paul M Jones</a>. Here we are going to introduce you Aura.Router. Aura.Router is a simple and easy web routing library for PHP. In this article you will learn how to create routes which are SEO-friendly, REST-style URLs with the help of PHP.
</blockquote>
<p>
He walks you through the download and install of the Aura.Router component (separate from the framework) and how to set up the mod_rewrite rules to work with it and a front controller. He includes some code for a basic usage, showing the mapping of a default route and more complex routes with named parameters. He also shows how to use the "match" method to find the route that was matched and how to dispatch/hand off the routing to a controller. 
</p>]]></description>
      <pubDate>Mon, 18 Jun 2012 08:19:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hari KT's Blog: Is there a design flaw for the Components or Packages made by Symfony2 and ZF2]]></title>
      <guid>http://www.phpdeveloper.org/news/17651</guid>
      <link>http://www.phpdeveloper.org/news/17651</link>
      <description><![CDATA[<p>
<i>Hari K T</i> has <a href="http://harikt.com/any-design-flaw-for-components-packages-for-symfony2-zf2">a new post</a> to his blog that shares his concern about a "design flaw" in the component/package methods promoted by Symfony2 and Zend Framework 2:
</p>
<blockquote>
Looking from outside both Symfony2 and ZF2 is full of standalone components. But the reality is not the same. Though Symfony2 components are split into each components in github, you cannot give a pull request to that component. The tests for all the components still resides in the <a href="https://github.com/symfony/symfony/tree/master/tests/Symfony/Tests/Component">core</a>. 
</blockquote>
<p>
He points to the <a href="https://github.com/auraphp">Aura</a> framework project as a good example of how to make a truly component-centric set of tools complete with tests bundled into the component's download right next to the source.
</p>]]></description>
      <pubDate>Fri, 09 Mar 2012 09:03:36 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: The Aura Project: Now For PHP 5.4, With Beta Releases]]></title>
      <guid>http://www.phpdeveloper.org/news/17358</guid>
      <link>http://www.phpdeveloper.org/news/17358</link>
      <description><![CDATA[<p>
As <i>Paul Jones</i> mentions in <a href="http://paul-m-jones.com/archives/2219">this new post to his blog</a> the Aura project, a <a href="http://auraphp.github.com/">PHP framework, originally targeted at PHP 5.3</a> has changed its direction a bit - they've shifted from a focus on PHP 5.3 to the upcoming PHP 5.4 release.
</p>
<blockquote>
When I initially announced the <a href="http://auraphp.github.com/">Aura project</a>, it was targeted at PHP 5.3. With a stable release of PHP 5.4 impending, we have moved the target to PHP 5.4. In addition, we have made 1.0.0-beta1 releases of almost all the component packages. (See an earlier announcement from <a href="http://www.harikt.com/aura-project-moving-to-php54">Hari KT</a>.)
</blockquote>
<p>
The components include: <a href="https://github.com/auraphp/Aura.Di">a dependency injection container</a>, an <a href="https://github.com/auraphp/Aura.Autoload">autoloader</a> and <a href="https://github.com/auraphp/Aura.View">a view system</a> that are all self-contained with no other dependencies. You can find the complete code for these containers (and one for combining them all into a single system) on <a href="http://auraphp.github.com/">the project's github page</a>.
</p>]]></description>
      <pubDate>Fri, 06 Jan 2012 10:03:10 -0600</pubDate>
    </item>
  </channel>
</rss>
