<?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, 19 May 2013 17:17:19 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Pro Developer: FuelPHP history and future]]></title>
      <guid>http://www.phpdeveloper.org/news/18907</guid>
      <link>http://www.phpdeveloper.org/news/18907</link>
      <description><![CDATA[<p>
On the Pro Developer site today there's a new post looking at the <a href="http://www.prodeveloper.org/fuelphp-history-and-future.html">past and future of FuelPHP</a> a framework started by <i>Dan Horigan</i> and <i>Phil Sturgeon</i> (who have both since left the team).
</p>
<blockquote>
FuelPHP was first framework which used namespaces and was production ready at the same time. Small footprint, flexibility, namespaces, modularity and other gears make this framework great for building web applications. [...] For FuelPHP team 2012 was year with ups and downs. Dan Horigan was not available for his team members few months and no one didn't know where he was. He show up on the twitter and then he was unreachable again. WanWizard (Harro Verton) and Jelmer Schreuder were most active at the building FuelPHP core and they done a great job.
</blockquote>
<p>
He takes a look at the road ahead (FuelPHP v2) and the work that's already been done on it. He also notes that another of the core team members has left the FuelPHP development group a few days ago and that there were some things about the framework he no longer liked. <a href="http://www.prodeveloper.org/fuelphp-history-and-future.html">The post</a> suggests looking into something like <a href="http://laravel.com">Laravel</a> (v4, not yet released) if you're shopping for a new framework. He does note that, while the future of FuelPHP may be rocky, it is a stable framework and is still a solid choice for a platform (especially if it's already in use).
</p>]]></description>
      <pubDate>Tue, 18 Dec 2012 09:16:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Phil Sturgeon's Blog: Laravel is Awesome]]></title>
      <guid>http://www.phpdeveloper.org/news/17996</guid>
      <link>http://www.phpdeveloper.org/news/17996</link>
      <description><![CDATA[<p>
<i>Phil Sturgeon</i> (a developer on the <a href="http://fuelphp.com">FuelPHP</a> and <a href="http://codeigniter.com">CodeIgniter</a> frameworks) has a new post to his blog today talking about the <a href="http://laravel.com/">Laravel</a> framework and how <a href="http://philsturgeon.co.uk/blog/2012/05/laravel-is-awesome">"it's awesome"</a> .
</p>
<blockquote>
You might not expect to hear that from a CodeIgniter and FuelPHP developer, but it's true. Taylor has done a brilliant job writing code that is clean, functional and has built a huge community of smart developers in less than a year of active development. People are flooding to Laravel from other frameworks and that's great for the PHP community. [...] Taylor has done a brilliant job of building up a framework that takes advantage of callbacks, IoC and event driven behaviour very well.
</blockquote>
<p>
He talks about why he likes Laravel and the features it includes that appeal to him...and why he doesn't use it yet. He notes that it's a "snazzy new framework" that gives PHP developers tired of the usual framework methods something new to try out, noting that it can help to keep the "brain drain" of PHP developers away from the language just because they get bored.
</p>]]></description>
      <pubDate>Wed, 23 May 2012 11:03:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: Easy Form Generation Using FuelPHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17672</guid>
      <link>http://www.phpdeveloper.org/news/17672</link>
      <description><![CDATA[<p>
On the NetTuts.com site today there's a new tutorial from <i>Sahan Lakshitha</i> about <a href="http://net.tutsplus.com/tutorials/php/easy-form-generation-using-fuelphp/">creating forms in FuelPHP</a>, the PHP 5.3-centric framework.
</p>
<blockquote>
Thanks to <a href="http://fuelphp.com/">FuelPHP</a>'s <a href="http://docs.fuelphp.com/classes/fieldset.html">fieldset</a> class, working with forms couldn't be easier. With a few lines of code, you can easily generate and validate a form. Today, we're going to learn how to do just that!
</blockquote>
<p>
He starts with guiding you through a simple install of the FuelPHP framework and configuring it to connect to a MySQL database. He shows how to set up a model, specify its properties and creating a controller to handle the user interaction. Using the definitions in the model, FuelPHP can automatically generate a form, complete with default options and some validation on the field (things like "required", "valid_url" and "max_length"). There's also code included showing how to edit current posts and listing out the complete post list.
</p>]]></description>
      <pubDate>Wed, 14 Mar 2012 10:05:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: Build an Admin Panel with the Fuel PHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/17249</guid>
      <link>http://www.phpdeveloper.org/news/17249</link>
      <description><![CDATA[<p>
<i>Phil Sturgeon</i> (an expert in all things related to the <a href="http://fuelphp.com">Fuel PHP</a> framework) has <a href="http://net.tutsplus.com/tutorials/php/build-an-admin-panel-with-the-fuel-php-framework/">written up a tutorial for NetTuts.com</a> about creating a basic admin panel for your application based on the framework. This is the second part of a series looking at Fuel, building on the topics from the <a href="http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/">first</a>.
</p>
<blockquote>
In the <a href="http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/">first</a> part of this series, we took a look at the basics of the FuelPHP framework. In this second-part, we'll be stepping it up a gear and move onto some more advanced topics! We'll be creating an admin panel for our application, cover the common uses of the ORM and use the Authentication package to restrict access.
</blockquote>
<p>
He walks you through setting up Oil (the command-line tool that comes bundled with Fuel) and using it to create a new application. There's a few steps of configuration to connect to a database and setting up a few access groups (like "Banned", "Guests" and "Administrators"). Oil is used again to create users in the database and to auto-generate a lot of the controller/view code you'll need for the admin tool. He then gets into the more technical parts - updating the current code to be able to do things like using the ORM to fetch database results and being able to add comments to posts.
</p>]]></description>
      <pubDate>Tue, 13 Dec 2011 10:09:47 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tom Schlick's Blog: Wrench for FuelPHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17191</guid>
      <link>http://www.phpdeveloper.org/news/17191</link>
      <description><![CDATA[<p>
<i>Tom Schlick</i> has a new post to his blog talking about a tool he's written for <a href="http://fuelphp.com">FuelPHP</a>-based applications called <a href="https://github.com/tomschlick/fuel-wrench">Wrench</a>. It's a command-line tool to make taking your site "offline" simpler.
</p>
<blockquote>
If you have been following what I've been up to lately you would see that many of my recent projects are based on FuelPHP. Since Fuel is so awesome and allows you to create "packages" that can be dropped into your application, I have created a few that help me quickly piece together apps. The first package I'm "releasing" is called <a href="https://github.com/tomschlick/fuel-wrench">Wrench</a>.
</blockquote>
<p>
The tool works with the <a href="http://docs.fuelphp.com/packages/oil/intro.html">oil</a> command-line tool already included in the framework to swap out the default action with a "Down for Maintenance" message. It will look at the current state of the app and switch it to the opposite when run, but you can also define "start" and "finish" manually if you'd like. You can find the source for the package <a href="https://github.com/tomschlick/fuel-wrench">on Tom's github account</a>.
</p>
]]></description>
      <pubDate>Wed, 30 Nov 2011 12:40:57 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[ArsMagnaTutorials: FuelPHP Tutorial Videos]]></title>
      <guid>http://www.phpdeveloper.org/news/17069</guid>
      <link>http://www.phpdeveloper.org/news/17069</link>
      <description><![CDATA[<p>
On the ArsMagnaTutorials <a href="http://www.youtube.com/user/ArsMagnaTutorials">YouTube channel</a>  has posted three video tutorials (so far) covering the <a href="http://fuelphp.com">Fuel PHP framework</a>, introducing you to some of the core concepts behind using this powerful framework.
</p>
<p>The three videos in the series give an overview of:</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=Er9lVdRnAQo">Installation and configuration</a>
<li><a href="http://www.youtube.com/watch?v=RdVKgIkSMy4">Folders and structure the framework provides</a>
<li><a href="http://www.youtube.com/user/ArsMagnaTutorials#p/a/u/0/02jg2HXKSQI">Controllers, view and using the HTML5 boilerplate</a>.
</ul>
<p>
You can find out more about Fuel on <a href="http://fuelphp.com">its website</a> and more about the HTML5 Boilerplate <a href="http://html5boilerplate.com/">here</a>.
</p>
]]></description>
      <pubDate>Tue, 01 Nov 2011 10:23:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Creating a Database-driven Fuel PHP Application]]></title>
      <guid>http://www.phpdeveloper.org/news/17014</guid>
      <link>http://www.phpdeveloper.org/news/17014</link>
      <description><![CDATA[<p>
On PHPBuilder.com today they have another tutorial that involves the <a href="http://fuelphp.com">Fuel PHP framework</a> (previously mentioned <a href="http://phpdeveloper.org/news/16776">here</a>). This time, though, they dive in a bit deeper and look at how to create a <a href="http://www.phpbuilder.com/columns/MySQL_Fuel/mysql-fuel-php-app.php3">database-driven application</a> using the database/ORM tools the framework comes bundled with.
</p>
<blockquote>
In a <a href="http://www.phpbuilder.com/columns/FuelPHP_Gilmore_08-25-2011.php3">recent article</a> I introduced the <a href="http://fuelphp.com/">Fuel</a> PHP framework, which shows great promise despite its status as a relative newcomer to the crowded PHP framework market. While hopefully this introductory tutorial helped to acquaint you with fundamental Fuel concepts, it barely scratched the surface in terms of its impressive capabilities, so I thought it would be worthwhile to pen a follow-up article which examines a feature fundamental to almost any web application no matter how small: database integration.
</blockquote>
<p>
He shows you how to configure your database connection settings, create your first model and work with the "oil" command line application to scaffold out the CRUD of interacting with the model.
</p>]]></description>
      <pubDate>Wed, 19 Oct 2011 11:03:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Project: Warden: A user database authorization package for FuelPHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16929</guid>
      <link>http://www.phpdeveloper.org/news/16929</link>
      <description><![CDATA[<p>
<a href="http://fuelphp.com">Fuel framework</a> users have another option when it comes to user authentication management in their applications. <i>Ando</i> has released <a href="http://dre1080.github.com/warden/">Warden</a>, a package that manages logins, password hashing and user ACLs.
</p>
<blockquote>
Warden is a user database authorization package for the FuelPHP framework that aims to fast track development by handling the work load of uthenticating user's. Built for performance, it comes with a ready-to-use user model and database install script.
</blockquote>
<p>
The package uses <a href="http://php.net/bcrypt">bcrypt</a> for password hashing and also provides features for forgotten passwords, password resets and "remember me" functionality. Installation is as simple as adding it to your "always_load" package list and setting up a few configuration options. Sample code for its features is included. You can get the latest version <a href="https://github.com/dre1080/warden">directly from github</a>.
</p>]]></description>
      <pubDate>Thu, 29 Sep 2011 12:19:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Phil Sturgeon's Blog: NinjAuth: The Social Integration Package PHP has been dying for]]></title>
      <guid>http://www.phpdeveloper.org/news/16872</guid>
      <link>http://www.phpdeveloper.org/news/16872</link>
      <description><![CDATA[<p>
New on his blog <i>Phil Sturgeon</i> has a post about the <a href="http://philsturgeon.co.uk/blog/2011/09/ninjauth-social-integration-php">social integration package PHP has been dying for</a> - <a href="https://github.com/philsturgeon/fuel-ninjauth">NinjAuth</a>. It has hooks for OAuth and OAuth2 connections and makes it simple to use them completely abstracted.
</p>
<blockquote>
In the past I have never needed to implement oAuth into a PHP project. I have done it in Rails and boy it was easy thanks to OmniAuth. <a href="https://github.com/intridea/omniauth">OmniAuth</a> abstracts away so much of the grunt work that it takes about 5 minutes to add a new social network to your site, and 4 of those minutes are spent signing up for the API keys. What options do we have in the world of PHP? A bunch of screwy hacks or provider specific classes like TwitterOAuth. I don't want to hunt down 20 libraries with different methods, I want to get a key, bang it in and go to the pub. Well, now I can!
</blockquote>
<p>
The <a href="https://github.com/philsturgeon/fuel-ninjauth>NinjaAuth</a> system allows a user to have multiple "authentications" groups under it corresponding to various social networking sites. It uses the <a href="https://github.com/fuel-packages/fuel-oauth">fuel-oauth</a> and <a href="https://github.com/fuel-packages/fuel-oauth2">fuel-oauth2</a> packages to drive its backend. He includes <a href="http://philsturgeon.co.uk/blog/2011/09/ninjauth-social-integration-php">a code snippet</a> showing how to configure the providers (complete with keys needed for auth) including Facebook, Flickr, GitHub, YouTube and - of course - Twitter. You can grab the latest version of this library from <a href="https://github.com/philsturgeon/fuel-ninjauth">Phil's github account</a>.
</p>]]></description>
      <pubDate>Mon, 19 Sep 2011 08:59:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Getting Started with the Fuel PHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/16776</guid>
      <link>http://www.phpdeveloper.org/news/16776</link>
      <description><![CDATA[<p>
On PHPBuilder.com today <i>Jason Gilmore</i> has a new tutorial showing you how to <a href="http://www.phpbuilder.com/columns/FuelPHP_Gilmore_08-25-2011.php3">gets started with the FuelPHP framework</a>, a relatively new framework-on-the-block that will feel familiar for users of <a href="http://codeigniter.com">CodeIgniter</a> and <a href="http://kohanaframework.org/">Kohana</a>.
</p>
<blockquote>
As it happens, there are even frameworks available for those developers wishing to take advantage of the very latest PHP features such as closures and namespaces. Two such solutions are the aforementioned fat-free microframework and another relative newcomer called <a href="http://fuelphp.com/">Fuel</a>. Although only about 18 months old, the Fuel project has gathered a significant head of steam which powered it all the way through the recent official 1.0 release. 
</blockquote>
<p>
He talks about some of the key features of the framework including its command line tool, oil, and how nicely it plays with the ideas of a RESTful API. He walks you through the installation of the framework and how to create a sample project with oil. He also briefly touches on the default controller, view and templating structure.
</p>]]></description>
      <pubDate>Fri, 26 Aug 2011 08:47:43 -0500</pubDate>
    </item>
  </channel>
</rss>
