<?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>Sun, 12 Feb 2012 21:28:53 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Paul Jones' Blog: Aura for PHP 5.3+, aka Solar 2.0]]></title>
      <guid>http://www.phpdeveloper.org/news/15992</guid>
      <link>http://www.phpdeveloper.org/news/15992</link>
      <description><![CDATA[<p>
In a new post to his blog today <i>Paul Jones</i> talks about the next version of the <a href="http://solarphp.com">Solar</a> Framework, aka Aura, and some of the <a href="http://paul-m-jones.com/archives/1738">changes that have led to it</a>.
</p>
<blockquote>
Just like with a mature person, there is a great deal of knowledge and craft embedded in Solar, but it also still shows its roots and carries the weight of decisions from early in its life. With all that in mind, it's time to start working on Solar version two, using the formal namespaces and other features of PHP 5.3. There are some other very significant changes on the way as well.
</blockquote>
<p>
The biggest, most obvious change in the project has been the name - <a href="https://github.com/auraphp">Aura</a>. The second is a structure change - Solar's classes all descended from a base class where Aura's structure is more about independent library packages (more along the lines of the Zend Framework's components) with a "system" package to tie them all together. You can find the current codebase <a href="https://github.com/auraphp">on github</a>.
</p>]]></description>
      <pubDate>Thu, 03 Mar 2011 11:13:05 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework Shorts - Controlling form layout]]></title>
      <guid>http://www.phpdeveloper.org/news/14976</guid>
      <link>http://www.phpdeveloper.org/news/14976</link>
      <description><![CDATA[<p>
<i>Richard Thomas</i> has a new "Solar Short" posted to his blog to make life easier using the <a href="http://solarphp.com">Solar Framework</a>. This quick spotlight is about <a href="http://www.phpjack.com/content/solar-framework-shorts-controlling-form-layout">controlling the layout of the standard form renderer</a>.
</p>
<blockquote>
Solar's form system is pretty powerful and you realize the full beauty when auto generating forms directly from models but by default it uses a DL/DD/DT list for formatting your labels/inputs. If your not a fan of that formatting you can do something about it.
</blockquote>
<p>
You can define the decorator tags in your framework's installation to replace the tags used for the list, element, label and the value output of the form. One of the comments on the post also suggests using the "decorateAsDiv" method the Solar_Form object provides to force the output into a div.
</p>]]></description>
      <pubDate>Tue, 17 Aug 2010 14:57:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework Shorts - Future release looks promising]]></title>
      <guid>http://www.phpdeveloper.org/news/14816</guid>
      <link>http://www.phpdeveloper.org/news/14816</link>
      <description><![CDATA[<p>
<i>Richard Thomas</i> has a <a href="http://www.phpjack.com/content/solar-framework-shorts-future-release-looks-promising">quick new (Solar Framework) post</a> to his blog about some of the upcoming cool features of the framework.
</p>
<blockquote>
A lot of cool features are being hatched in branches that should hit trunk in the near future! [...] Things to look forward to are view helpers for various services like Google Analytics and the various CDN loaders although this is still under review and might be a few releases away.
</blockquote>
<p>
Other new features he mentions include a reworked authentication stack that will allow for more than one auth adapter to be used at one time (his example is a normal login and a Facebook login). To help, an auth module for Facebook will also be included to make this even easier.
</p>]]></description>
      <pubDate>Tue, 20 Jul 2010 08:35:02 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Solar Blog: Switch to Pirum PEAR Server]]></title>
      <guid>http://www.phpdeveloper.org/news/14778</guid>
      <link>http://www.phpdeveloper.org/news/14778</link>
      <description><![CDATA[<p>
On the Solar framework blog today there's <a href="http://solarphp.com/blog/read/106-switch-to-pirum-pear-server">a quick new post</a> about a change they've made to their distribution method:
</p>
<blockquote>
I just switched the solarphp.com PEAR server over from the old <a href="http://pear.chiaraquartet.net/">Chiara_PEAR_Server</a system to Pirum. It only took a couple hours to figure out <a href="http://www.pirum-project.org/">Pirum</a>, then plan and execute the conversion and server update. The presentation is not as slick as I'd like, but it's dead-stupid simple to set up, and I can tweak the CSS etc. later.
</blockquote>
<p>
<a href="http://www.pirum-project.org/">Pirum</a> is a simpler alternative for a PEAR channel server manager that aims to make it simpler than some of the more complex options offered in the past. You can install Pirum from its PEAR server.
</p>]]></description>
      <pubDate>Mon, 12 Jul 2010 10:13:46 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework manual is coming along]]></title>
      <guid>http://www.phpdeveloper.org/news/14737</guid>
      <link>http://www.phpdeveloper.org/news/14737</link>
      <description><![CDATA[<p>
In a quick new post to his blog <i>Richard Thomas</i> <a href="http://www.phpjack.com/content/solar-framework-manual-coming-along">talks about a change</a> in one of the two things there's the most complaints about when it comes to the <a href="http://solarphp.com">Solar</a> framework - documentation.
</p>
<blockquote>
The 2 biggest complaints about Solar have been it being in "beta" and lack of good docs.. Well its been out of beta and in release for a few months now so that should no longer be a concern. As for docs you can find the new and improved manual <a href="http://solarphp.com/manual/">here</a>.
</blockquote>
<p>
The documentation isn't 100% complete but its head and shoulders above some of the automatically generated manual pages the project has had before. They're also looking for interested parties on writing a book (collaboration anyone?) about the framework to help developers get started. You can find out how to get involved in <A href="http://www.phpjack.com/content/solar-framework-manual-coming-along">his post</a>.
</p>]]></description>
      <pubDate>Fri, 02 Jul 2010 10:14:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework Shorts - Using Multiple auth adapters]]></title>
      <guid>http://www.phpdeveloper.org/news/14316</guid>
      <link>http://www.phpdeveloper.org/news/14316</link>
      <description><![CDATA[<p>
<i>Richard Thomas</i> has posted another "Solar Short" to his PHPJack blog today dealing with a method for using multiple authentication methods in a single <a href="http://solarphp.com">Solar framework</a> installation.
</p>
<blockquote>
What if you want to use multiple methods? OpenID? Facebook Connect? Saml? or one of the other dozen+ solutions that you might use.. What to do? One thing to keep in mind, Auth happens really early in the bootstrapping process so things like SQL may not be available yet unless you specifically loaded it in the config.. Then you need to load the proper auth module and call it as needed..
</blockquote>
<p>
He includes a code example of how it would work - extending the Solar_Auth_Adapter to create a single "multi-adapter" with a <a href="http://php.net/switch">switch</a> to evaluate and load/use the correct authentication method. It uses the Solar_Config object to set the Auth Adapter when it's loaded so you can even use multiples in the same page load if you need it.
</p>]]></description>
      <pubDate>Wed, 07 Apr 2010 15:56:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Solar Blog: Solar 1.0.0 Stable Released]]></title>
      <guid>http://www.phpdeveloper.org/news/14182</guid>
      <link>http://www.phpdeveloper.org/news/14182</link>
      <description><![CDATA[<p>
As mentioned on <a href="http://solarphp.com/blog/read/66-solar-100-stable-released">Solar blog</a> and a few <a href="http://www.phparch.com/2010/03/12/solar-1-0-0-stable-released">other</a> <a href="http://developers.slashdot.org/story/10/03/11/2147212/SolarPHP-10-Released">places</a> on the web, the stable 1.0.0 version of the <a href="http://solarphp.com">Solar PHP framework</a> has been released, marking a significant milestone in the framework's development.
</p>
<blockquote>
Yesterday, I announced the release of the 1.0.0 stable version of the <A href="http://solarphp.com/">Solar Framework for PHP</a> on our mailing list. (I tagged the release four days ago on Monday, but wanted to time the announcement to go along with my <a href="http://joind.in/1350">Solar presentation</a> at <a href="http://confoo.ca/">ConFoo</a>.)
</blockquote>
<p>
The Changelog for the release can be <a href="http://svn.solarphp.com/core/tags/release-1.0.0/info/notes">found here</a> and some of the latest updates include improved CSRF features, named actions and optimized queries. 
</p>
<blockquote>
This stable release is the culmination of about five years of development effort, with important contributions from several others in the PHP community. My many thanks to everyone who helped make this release, and all the previous releases, better than I could have made it on my own.
</blockquote>]]></description>
      <pubDate>Mon, 15 Mar 2010 10:04:23 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: Running The Symfony 2 Benchmarks]]></title>
      <guid>http://www.phpdeveloper.org/news/14067</guid>
      <link>http://www.phpdeveloper.org/news/14067</link>
      <description><![CDATA[<p>
In responding to some of the benchmarks posted about <a href="http://symfony-reloaded.org/fast">the speed and performance of Symfony 2</a> and how they truly compare to some of the other frameworks out there, <i>Paul Jones</i> has <a href="http://paul-m-jones.com/?p=1222">shared his thoughts and process</a> on using his benchmarking system to get some differing results.
</p>
<blockquote>
Fabien Potencier released Symfony 2.0.0alpha1 last week, along with some benchmarks showing its performance. I am glad to see that Fabien used <a href="http://code.google.com/p/web-framework-benchmarks/">my benchmarking system and methodology</a>, and am happy to see that he is paying attention to the performance of his framework. I take this as an acceptance on his part that my methodology is legitimate and valid, and that it has value when comparing framework responsiveness.
</blockquote>
<p>
<i>Paul</i> points out that <i>Fabien</i>'s reporting is a bit inaccurate and goes on to talk about how his numbers are off and what a more correct version of the benchmarks would look like. He takes the testing methodology that <i>Fabien</i> used in his process and reapplies it to his benchmarking process using clean Amazon EC2 instances and Siege to run some response/request testing on software running on each framework. Numbers are run for three different comparisons and results are found...but you'll have to <a href="http://paul-m-jones.com/?p=1222">read the rest of the post</a> to find those out.
</p>]]></description>
      <pubDate>Mon, 22 Feb 2010 10:37:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework Shorts  - The Road to Solar 1.0]]></title>
      <guid>http://www.phpdeveloper.org/news/13980</guid>
      <link>http://www.phpdeveloper.org/news/13980</link>
      <description><![CDATA[<p>
In another of his "Solar Shorts" <i>Richard Thomas</i> talks about <a href="http://www.phpjack.com/content/solar-framework-shorts-road-solar-10">the road to Solar 1.0</a> as broken down into three points that will lead up to the framework's 1.0 release.
</p>
<blockquote>
If you haven't taken a look at the Solar Framework in the past now is the time to do so as the three biggest complaints about Solar are on the road to be resolved.
</blockquote>
<p>
Some of the things that might have made you skip over the framework in the past are being worked on right now:
</p>
<ul>
<li>Solar has been in perpetual alpha/beta forever..
<li>Documentation, all the cool Frameworks have cool docs.
<li>Examples, sometimes the easiest way to learn is to study a working application
</ul>
<p>
For more information about the Solar framework, head over to <a href="http://solarphp.com">SolarPHP.com</a> and grab the latest copy.
</p>]]></description>
      <pubDate>Mon, 08 Feb 2010 08:37:23 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Richard Thomas' Blog: Solar Framework Shorts - Sending emails using Solar]]></title>
      <guid>http://www.phpdeveloper.org/news/13848</guid>
      <link>http://www.phpdeveloper.org/news/13848</link>
      <description><![CDATA[<p>
In <a href="http://www.phpjack.com/content/solar-framework-shorts-sending-emails-using-solar">this new post</a> to his PHPJack blog today <i>Richard Thomas</i> has another "Solar Short" showing you a handy feature of the <a href="http://solarphp.com">Solar framework</a>. This post looks at how to send emails.
</p>
<blockquote>
Sending email using the Solar Framework is not only extremely simple but very flexible as well. Solar splits the process of sending email into 2 logical parts, creating the message "package" and sending the "package"
</blockquote>
<p>
He includes a code example of using the Solar_Mail package to create and send an email with a text section, a HTML component and an image attachment. There's also a few lines dedicated to the Solar_Mail_Transport component and how you can use it directly with PHP's <a href="http://php.net/mail">mail function</a>.
</p>]]></description>
      <pubDate>Fri, 15 Jan 2010 08:33:48 -0600</pubDate>
    </item>
  </channel>
</rss>

