13e Rencontres Mondiales du Logiciel LibreFuelPHP : A framework, yes – Automagic, no!                                     ...
Vos questions sur Twitter            #FuelRMLL#FuelRMLL                                2/29
Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Que...
Conférenciers      Sébastien Drouyer           @sdrdis       Julian Espérat       @savageman86                   #FuelRMLL...
À propos de Novius  Créée en 1996, basée à Lyon et  Paris, 40 personnes dont 25  développeurs.  Deux métiers : agence web,...
À propos de Novius OS  8 ans dexpérience dans le  CMS.  CMS open-source nouvelle  génération, conçu pour  lInternet multi-...
Genèse de Fuel PHP  « FuelPHP est né de la frustration des développeurs avec les  frameworks actuels. »  1118 watchers et ...
Core Team de FuelPHP    Dan Horrigan / CodeIgniter, PyroCMS    Harro Verton / @WanWizard / Data mapper ORM, ExiteCMS    Ph...
Philosophie de FuelPHP  S’inspire des meilleures idées des autres frameworks  Nouveau départ avec PHP 5.3  Simple, flexibl...
Inspiration des autres frameworks     Simplicité     Léger et rapide     Facile à apprendre     Peu de dépendances serveur...
Inspiration des autres frameworks     Flexibilité dans la structure des fichiers     Hiérarchie des répertoires     Excell...
Inspiration des autres frameworks     Ligne de commande     Migrations     Scaffolding     ORM (Active Record)            ...
Inspiration des autres frameworks     HMVC / REST     Templates     Authentification / ACL     Envoi de mail              ...
Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Que...
Oil : la ligne de commande FuelPHP  Package et utilitaire de FuelPHP  Inspiré de Ruby on Rails  Philosophie : optionel, li...
Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Que...
Syntaxe sexy et concise                #FuelRMLL                            17/29
Utilisation dun fichier de configuration                 #FuelRMLL                                            18/29
Exemples de driversnatifs  Config : php, yml, json, ini  Session : cookie, file,  memcached, db, redis  Cache : file, memc...
Le fichier Config_Json de Fuel PHP                #FuelRMLL                                     20/29
Appels statiques et DI                             Injection de dépendance :                             choix de linstanc...
Extension dune classe du Core                #FuelRMLL                                 22/29
#FuelRMLL            23/29
Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Que...
Les Packages et lORM  Possibilité dajouter des  packages  ●   Tous dans fuel/packages/  ●   Simple modification dans le   ...
Les Packages et lORM  Orm  ●   Très largement inspiré dActive Record  ●   Gère les relations entre objets         ●   has_...
Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Que...
Futur de FuelPHP  Composer / PSR-1  Package ORM en mode legacy  Refactoring Asset / Pagination / Profiler  Réécriture de V...
Merci pour votre attention. Des questions ?http://www.fuelphp.comhttp://www.novius-os.org                              Séb...
Prochain SlideShare
Chargement dans…5
×

RMLL 2012 - Conférence FuelPHP

7 246 vues

Publié le

L'équipe Novius OS a animé aux 13ème Rencontres Mondiales du Logiciel Libre à Genève une conférence dédiée au framework FuelPHP.

FuelPHP est un nouveau framework PHP, poussé par sa communauté et à la personnalité forte : "lightweight, load what you need and configuration over convention. No automagic here !". FuelPHP sera-t-il à PHP ce que Rails est à Ruby, un framework sexy et à succès ? Pendant cette conférence, nous regarderons de plus près ce qui différencie PHP des autres frameworks et pourquoi il a beaucoup fait parler de lui. Nous nous pencherons aussi sur le futur du framework, qu’en attendre dans les mois et années à venir.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
7 246
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5 061
Actions
Partages
0
Téléchargements
16
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

RMLL 2012 - Conférence FuelPHP

  1. 1. 13e Rencontres Mondiales du Logiciel LibreFuelPHP : A framework, yes – Automagic, no! Julian Espérat Sébastien Drouyer Genève 10 juillet 2012 #FuelRMLL 1/29
  2. 2. Vos questions sur Twitter #FuelRMLL#FuelRMLL 2/29
  3. 3. Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Questions #FuelRMLL 3/29
  4. 4. Conférenciers Sébastien Drouyer @sdrdis Julian Espérat @savageman86 #FuelRMLL 4/29
  5. 5. À propos de Novius Créée en 1996, basée à Lyon et Paris, 40 personnes dont 25 développeurs. Deux métiers : agence web, édition logicielle. Nos clients : Les Échos, Cinémathèque Française, FIS... Nos technos : web et libres uniquement (LAMP, HTML, CSS, JS). #FuelRMLL 5/29
  6. 6. À propos de Novius OS 8 ans dexpérience dans le CMS. CMS open-source nouvelle génération, conçu pour lInternet multi-canal. Entre le CMS et le web OS. Basé sur les dernières technologies web : HTML5, jQuery UI, Wijmo et FuelPHP. #FuelRMLL 6/29
  7. 7. Genèse de Fuel PHP « FuelPHP est né de la frustration des développeurs avec les frameworks actuels. » 1118 watchers et 166 forks sur Github 2336 followers sur Twitter Création fin 2010 1.0 – 31 juillet 2011 1.1 – 13 décembre 2011 1.2 – 3 juin 2012 #FuelRMLL 7/29
  8. 8. Core Team de FuelPHP Dan Horrigan / CodeIgniter, PyroCMS Harro Verton / @WanWizard / Data mapper ORM, ExiteCMS Phil Sturgeon / @philsturgeon / PyroCMS, Code Igniter Jelmer Schreuder / @jschreuder Frank de Jonge / @frankdejonge / the doc guy #FuelRMLL 8/29
  9. 9. Philosophie de FuelPHP S’inspire des meilleures idées des autres frameworks Nouveau départ avec PHP 5.3 Simple, flexible et léger "community-driven" Configuration over convention – no automagic! #FuelRMLL 9/29
  10. 10. Inspiration des autres frameworks Simplicité Léger et rapide Facile à apprendre Peu de dépendances serveur #FuelRMLL 10/29
  11. 11. Inspiration des autres frameworks Flexibilité dans la structure des fichiers Hiérarchie des répertoires Excellent Query Builder #FuelRMLL 11/29
  12. 12. Inspiration des autres frameworks Ligne de commande Migrations Scaffolding ORM (Active Record) #FuelRMLL 12/29
  13. 13. Inspiration des autres frameworks HMVC / REST Templates Authentification / ACL Envoi de mail #FuelRMLL 13/29
  14. 14. Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Questions #FuelRMLL 14/29
  15. 15. Oil : la ligne de commande FuelPHP Package et utilitaire de FuelPHP Inspiré de Ruby on Rails Philosophie : optionel, ligne de commande pour simplifier le développement #FuelRMLL 15/29
  16. 16. Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Questions #FuelRMLL 16/29
  17. 17. Syntaxe sexy et concise #FuelRMLL 17/29
  18. 18. Utilisation dun fichier de configuration #FuelRMLL 18/29
  19. 19. Exemples de driversnatifs Config : php, yml, json, ini Session : cookie, file, memcached, db, redis Cache : file, memcached, apc, redis Image : gd, imagick, imagemagick View : php Parser : twig, mustache, markdown, smarty, dwoo, haml, phptal #FuelRMLL 19/29
  20. 20. Le fichier Config_Json de Fuel PHP #FuelRMLL 20/29
  21. 21. Appels statiques et DI Injection de dépendance : choix de linstance et de sa configuration sans réécrire de code pour celui qui lutilise #FuelRMLL 21/29
  22. 22. Extension dune classe du Core #FuelRMLL 22/29
  23. 23. #FuelRMLL 23/29
  24. 24. Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Questions #FuelRMLL 24/29
  25. 25. Les Packages et lORM Possibilité dajouter des packages ● Tous dans fuel/packages/ ● Simple modification dans le fichier de configuration Packages installés de base ● Auth ● Email ● Oil ● Orm ● Parser #FuelRMLL 25/29
  26. 26. Les Packages et lORM Orm ● Très largement inspiré dActive Record ● Gère les relations entre objets ● has_one ● belongs_to ● has_many ● many_to_many ● Gère les observers ● Comportement sur les colonnes ● CreatedAt : date de création ● UpdatedAt : date de mise à jour #FuelRMLL 26/29
  27. 27. Sommaire Introduction Oil : la ligne de commande Pourquoi nous aimons FuelPHP Les Packages et lORM Le futur de FuelPHP Questions #FuelRMLL 27/29
  28. 28. Futur de FuelPHP Composer / PSR-1 Package ORM en mode legacy Refactoring Asset / Pagination / Profiler Réécriture de Validation / Form / Fieldset #FuelRMLL 28/29
  29. 29. Merci pour votre attention. Des questions ?http://www.fuelphp.comhttp://www.novius-os.org Sébastien Drouyer : @sdrdis Julian Espérat : @savageman86 Genève 10 juillet 2012 #FuelRMLL 29/29

×