RMLL 2012 - Conférence FuelPHP

7 298 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 298
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5 067
Actions
Partages
0
Téléchargements
17
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

×