A Non-Technical
Introduction To
    FuelPHP
  Nitin Reddy Katkam
 www.nitinkatkam.com
What is FuelPHP?
O An HMVC framework for PHP 5.3 and
  higher
O Supports Namespaces
O Provides ORM, authentication, scaffolding
  functionality
O Positioned between CodeIgniter and Zend
How It All Began
O Started development in 2010
O Initial dev team
  O Dan Horrigan
  O Phil Sturgeon
  O Jelmer Schreuder
  O Harro Verton
O Created with a desire to incorporate best
  practices of other frameworks
Current State of Affairs
O Lost some of the initial dev team to
  Laravel
O Planning major features for 2.0
O Some 2.0 features back-ported to 1.6
Roadmap
O Beta of FuelPHP 1.0 in January 2011
O FuelPHP 1.0 in July 2011
O FuelPHP 1.5 in January 2013
O FuelPHP 1.5.2 (current) in February 2013
O FuelPHP 1.6 (coming soon)
O FuelPHP 2.0 (on the roadmap)
Why FuelPHP?
O Lower learning curve
O Stable API
  O New versions will not break old code
O Flexible
  O Driver-based design enables the use of
    other libraries
O Includes DB features such as soft
  deletion, temporal data, and database
  schema migration
Where’s FuelPHP Used?
O FuelBlog, a blog engine
    https://github.com/anothertestaccount/fuelblog
O   CruiseSouthHampton.com
    http://cruisesouthampton.com/
O   Bushido Tickets, an issue tracker
    http://bushidotickets.com
O   Kroobe, a classifieds for social networks
    http://www.kroobe.com/
O   …and more
Where’s The Action?
O FuelPHP Forum
O #fuelphp on Freenode
O twitter.com/fuelphp
O reddit.com/r/fuelphp
O FuelPHP Blog
“Hello World” Benchmarks




Requests / sec.
                  Source: http://www.ruilog.com/blog/view/b6f0e42cf705.html
“Hello World” Benchmarks
O Summary
  O Yaf excels in performance, being a C/C++ built
    module for PHP
  O Symfony-like performance
O Criticism
  O Real-world apps wouldn’t be hello-world
  O Benchmarks don’t indicate framework-specific
    optimization
  O Most real-world apps are cached
    (output-caching, opcode-caching, proxy
    caching)
Who is Who?
Core Developers
O WanWizard, Harro Verton http://wanwizard.eu
  O From Belgium, runs a web dev firm, leads the
     FuelPHP dev effort
O uru, Steve West http://uruwolf.com
  O From London, software engineer, builds the
     fieldset, validation, and DB components
O FrenkyNet, Frank de Jonge http://frenky.net
  O From Amsterdam, software contractor (?),
     builds the query builder and email components
Who is Who? (Contd)
Other Community Folk
O _Anderi_, Andrei Curelaru
  http://twitter.com/AndreiCurelaru
   O From Nimes France, social media consultant &
     web designer
O chrismeller, Chris Meller http://chrismeller.com
   O From Austin TX, web developer of Habari fame
O dmyers, Derek Myers
  http://github.com/dmyers
   O From Oklahoma City OK, sr. developer for
     onesite.com, 7 yrs of web dev experience,
     builds social media packages for FuelPHP
Who is Who? (Contd)
Other Community Folk (Contd)
O efx, Laurent Marques http://electroheadfx.fr
   O From Paris France, software developer and
     independent contractor
O huglester, Jaroslav http://webas.lt
   O From Lithuania, runs a web dev firm
O SCIF, Alexander Zhuravlev
   O From Vladivostok Russia, web dev currently
     working on
     http://vladmama.ru/category/consulting
Who is Who? (Contd)
Other Community Folk (Contd)
O snowyrooftops, Nitin Reddy Katkam
  http://nitinkatkam.com
  O From Dubai, software contractor / trainer /
    author
O zombor, Jeremy Bush http://zombor.net
  O From Kenosha WI, sr. software engineer at
    sittercity.com
O …and more
Learning Material
O FuelPHP Docs
O FuelPHP Guide for Kindle by Nitin
O NetTuts+ Screencast by Phil
The End
(Credits on next slide)
Credits
Thanks go out to the following individuals for
providing info included in these slides:
O Harro Verton (WanWizard)
O Uru
Also See
O http://fuelphpguidebook.wordpress.com

FuelPHP

  • 1.
    A Non-Technical Introduction To FuelPHP Nitin Reddy Katkam www.nitinkatkam.com
  • 2.
    What is FuelPHP? OAn HMVC framework for PHP 5.3 and higher O Supports Namespaces O Provides ORM, authentication, scaffolding functionality O Positioned between CodeIgniter and Zend
  • 3.
    How It AllBegan O Started development in 2010 O Initial dev team O Dan Horrigan O Phil Sturgeon O Jelmer Schreuder O Harro Verton O Created with a desire to incorporate best practices of other frameworks
  • 4.
    Current State ofAffairs O Lost some of the initial dev team to Laravel O Planning major features for 2.0 O Some 2.0 features back-ported to 1.6
  • 5.
    Roadmap O Beta ofFuelPHP 1.0 in January 2011 O FuelPHP 1.0 in July 2011 O FuelPHP 1.5 in January 2013 O FuelPHP 1.5.2 (current) in February 2013 O FuelPHP 1.6 (coming soon) O FuelPHP 2.0 (on the roadmap)
  • 6.
    Why FuelPHP? O Lowerlearning curve O Stable API O New versions will not break old code O Flexible O Driver-based design enables the use of other libraries O Includes DB features such as soft deletion, temporal data, and database schema migration
  • 7.
    Where’s FuelPHP Used? OFuelBlog, a blog engine https://github.com/anothertestaccount/fuelblog O CruiseSouthHampton.com http://cruisesouthampton.com/ O Bushido Tickets, an issue tracker http://bushidotickets.com O Kroobe, a classifieds for social networks http://www.kroobe.com/ O …and more
  • 8.
    Where’s The Action? OFuelPHP Forum O #fuelphp on Freenode O twitter.com/fuelphp O reddit.com/r/fuelphp O FuelPHP Blog
  • 9.
    “Hello World” Benchmarks Requests/ sec. Source: http://www.ruilog.com/blog/view/b6f0e42cf705.html
  • 10.
    “Hello World” Benchmarks OSummary O Yaf excels in performance, being a C/C++ built module for PHP O Symfony-like performance O Criticism O Real-world apps wouldn’t be hello-world O Benchmarks don’t indicate framework-specific optimization O Most real-world apps are cached (output-caching, opcode-caching, proxy caching)
  • 11.
    Who is Who? CoreDevelopers O WanWizard, Harro Verton http://wanwizard.eu O From Belgium, runs a web dev firm, leads the FuelPHP dev effort O uru, Steve West http://uruwolf.com O From London, software engineer, builds the fieldset, validation, and DB components O FrenkyNet, Frank de Jonge http://frenky.net O From Amsterdam, software contractor (?), builds the query builder and email components
  • 12.
    Who is Who?(Contd) Other Community Folk O _Anderi_, Andrei Curelaru http://twitter.com/AndreiCurelaru O From Nimes France, social media consultant & web designer O chrismeller, Chris Meller http://chrismeller.com O From Austin TX, web developer of Habari fame O dmyers, Derek Myers http://github.com/dmyers O From Oklahoma City OK, sr. developer for onesite.com, 7 yrs of web dev experience, builds social media packages for FuelPHP
  • 13.
    Who is Who?(Contd) Other Community Folk (Contd) O efx, Laurent Marques http://electroheadfx.fr O From Paris France, software developer and independent contractor O huglester, Jaroslav http://webas.lt O From Lithuania, runs a web dev firm O SCIF, Alexander Zhuravlev O From Vladivostok Russia, web dev currently working on http://vladmama.ru/category/consulting
  • 14.
    Who is Who?(Contd) Other Community Folk (Contd) O snowyrooftops, Nitin Reddy Katkam http://nitinkatkam.com O From Dubai, software contractor / trainer / author O zombor, Jeremy Bush http://zombor.net O From Kenosha WI, sr. software engineer at sittercity.com O …and more
  • 15.
    Learning Material O FuelPHPDocs O FuelPHP Guide for Kindle by Nitin O NetTuts+ Screencast by Phil
  • 16.
  • 17.
    Credits Thanks go outto the following individuals for providing info included in these slides: O Harro Verton (WanWizard) O Uru
  • 18.