Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. FuelPHP — Wikipédia
FuelPHP — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article contient une ou plusieurs listes (août 2012).

Ces listes gagneraient à être rédigées sous la forme de paragraphes synthétiques, plus agréables à la lecture, les listes pouvant être aussi introduites par une partie rédigée et sourcée, de façon à bien resituer les différents items.
D'autre part, Wikipédia n'a pas pour rôle de constituer une base de données et privilégie un contenu encyclopédique plutôt que la recherche de l'exhaustivité.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (août 2012).

L'article peut contenir des analyses et interprétations inexactes ou inédites de sources primaires. Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

L'article doit être débarrassé d'une partie de son jargon (août 2012).

Sa qualité peut être largement améliorée en utilisant un vocabulaire plus directement compréhensible.

Discutez des points à améliorer en page de discussion.
FuelPhp
Description de l'image FuelPHP logo.png.
Description de l'image FuelPHP post-install screen.png.
Informations
Développé par FuelPhp developper team
Première version 31 juillet 2011
Dernière version 1.9.0 (28 décembre 2021)[1]Voir et modifier les données sur Wikidata
Version avancée 1.7 (14 octobre 2013)
Dépôt github.com/fuel/coreVoir et modifier les données sur Wikidata
Écrit en PHPVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Multilingue
Type Framework
Licence MIT
Site web fuelphp.com

modifier - modifier le code - voir Wikidata (aide)

FuelPHP est un framework web open-source écrit en PHP implémentant le design pattern MVC[2],[3].

Histoire de FuelPHP

[modifier | modifier le code]
Historique des versions du logiciel
Version Date de sortie
1.0.1 23 août 2011[4]
1.1 13 décembre 2011[5]
1.2 3 juin 2012[6]
1.2.1 24 juin 2012[6]
1.8.2 27 juin 2019[7]

Le projet FuelPHP a démarré en octobre 2010[8].

Les principaux contributeurs[9] du projet FuelPHP sont Jelmer Schreuder, Dan Horrigan, Harro Verton, Philip Sturgeon et Frank de Jonge.

Par ailleurs, Philip Sturgeon et Dan Horrigan ont apporté une contribution au framework CodeIgniter[10].

La première version de FuelPHP (FuelPHP 1.0) a été développée au sein du référentiel Fuel présent sur le site GitHub. Le référentiel FuelPHP fut créé pour le développement de la deuxième version (FuelPHP 2.0).

Feuille de route

[modifier | modifier le code]

La feuille de route adoptée par l'équipe de développement est la suivante :

  • La conception d'un framework reprenant les meilleures idées présentes dans les autres frameworks[2],[11].
  • Le framework doit posséder des fonctionnalités puissantes, son utilisation doit être facile et son code source doit être concis[11].
  • La prise en compte des orientations souhaitées par la communauté des développeurs[11],[12],[13].

Architecture

[modifier | modifier le code]
  • FuelPHP est écrit pour PHP 5.4+[14].
  • Une arborescence de fichiers en cascade (inspirée du framework Kohana) : son principe est d'organiser l'arborescence des répertoires partiellement à l'image des espaces de noms dédiés aux classes[14].
  • Flexibilité : presque tous les composants du framework peuvent être étendus ou remplacés[15].
  • Modularité : une application web peut être organisée en modules[16].
  • Extensibilité : des extensions peuvent être apportées au framework sous forme de packages[2],[14].

Fonctionnalités

[modifier | modifier le code]
  • Un système de routage d'URL[3].
  • Implémentation du design pattern RESTful[3].
  • Implémentation du design pattern MVC[2],[3].
  • Templates: FuelPHP comprend les moteurs de template (en) Stags (moteur de template spécifique à FuelPHP) et Mustache; de plus, FuelPHP fournit les pilotes pour les moteurs de template (en) Markdown, Smarty, Twig, Haml, Jade et Dwoo[17].
  • Formulaires : FuelPHP fournit un ensemble de fonctionnalités destiné à faciliter le développement des formulaires[18] et des procédures de validation[19] associées[2].
  • Un mapping objet-relationnel (ORM)[2],[20].
  • Vulnérabilités informatiques: FuelPHP encode les caractères non alphanumériques lors de la génération des pages web, fournit les protections contre les attaques des types CSRF et cross-site scripting, fournit une fonction de filtrage des variables super-globales, et protège des attaques de type injection SQL[21].
  • Le package Auth fournit un ensemble de composants pouvant être utilisé pour le développement des fonctionnalités d'authentification et de gestion des droits d'accès des applications web[22],[23]. Sentry est un autre package FuelPHP de développement de fonctionnalités d'authentification et de gestion des droits d'accès d'applications web.
  • Un système de gestion de mémoire cache[24].

Outils

[modifier | modifier le code]
  • Profilage de code et débogage: intégration de PHP Quick Profiler[25].
  • Outil de migration de base de données (inspiré du framework Ruby on Rails)[2].
  • Scaffolding (inspiré du framework Ruby on Rails, package Oil)[2].
  • Tâches (opérations pouvant être exécutées en ligne de commande)[3].
  • Tests: intégration de PHPUnit (package Oil)[12].

Notes et références

[modifier | modifier le code]
  1. ↑ « Release 1.9.0 », 28 décembre 2021 (consulté le 18 septembre 2023)
  2. ↑ a b c d e f g et h (en) Jonathan Allen, « Fuel PHP: An MVC Framework », sur InfoQueue, septembre 2011 (consulté le 7 février 2012).
  3. ↑ a b c d et e (en) Jason Gilmore, « Getting Started with the Fuel PHP Framework », sur PHPBuilder, août 2011 (consulté le 7 février 2012).
  4. ↑ (en) Journal des modifications V1.0.1
  5. ↑ (en) Journal des modifications V1.1
  6. ↑ a et b (en) Journal des modifications V1.2
  7. ↑ FuelPHP, Fuel, 22 mars 2022 (lire en ligne)
  8. ↑ (en) Premier dépôt dans le référentiel Fuel (site GitHub)
  9. ↑ (en) Contributeurs du référentiel Fuel du site GitHub
  10. ↑ (en) Contributeurs du référentiel CodeIgniter (site GitHub)
  11. ↑ a b et c (en) Philip Sturgeon, « An introduction to FuelPhp », PhpNE October 2011 conference, sur PhpNE, octobre 2011 (consulté le 7 février 2012).
  12. ↑ a et b (en) Developer team, « Start your engines: Fuel RC1 is here », sur fuelphp.com, avril 2011 (consulté le 7 février 2012).
  13. ↑ (en) Dan Horrigan, « What do you want out of FuelPHP ? », sur fuelphp.com, février 2012 (consulté le 7 février 2012).
  14. ↑ a b et c (en) Philip Sturgeon, « Introducing FuelPHP », sur philsturgeon.co.uk, janvier 2011 (consulté le 7 février 2012).
  15. ↑ (en) « Extending Core Classes », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).
  16. ↑ (en) « Modules », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).
  17. ↑ (en) « Parser package », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).
  18. ↑ (en) « Fieldset Class », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).
  19. ↑ (en) « Validation Class », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).
  20. ↑ (en) « ORM », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).
  21. ↑ (en) « Security », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).
  22. ↑ (en) Dan Petrie, « Introducing Sentry: A FuelPHP Authentication Package », sur cartalyst.com, décembre 2011 (consulté le 7 février 2012).
  23. ↑ (en) Philip Sturgeon, « Build an Admin Panel with the Fuel PHP Framework », net.tutsplus.com, décembre 2011 (consulté le 7 février 2012).
  24. ↑ (en) « Cache Class », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).
  25. ↑ (en) « Profiling », FuelPHP Docs, sur fuelphp.com (consulté le 7 février 2012).

Annexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]
  • Site officiel
  • Documentation FuelPHP
  • Blog FuelPHP
  • Forum FuelPHP
  • Code source FuelPHP V1
v · m
Frameworks web
Python
  • Django
  • Flask
  • Tornado (framework) (en)
  • Scrapy
  • Twisted
  • Web2py
  • CherryPy
  • Pyramid
  • TurboGears
PHP
  • Symfony
  • API Platform
  • Zend Framework
  • CodeIgniter
  • FuelPHP
  • Yii
  • CakePHP
  • QCodo
  • Laravel
  • Jelix
  • Agavi
  • Atomik
  • Copix
  • Kumbia PHP
  • PRADO
  • WebSite-PHP
  • Phalcon
Ruby
  • Ruby on Rails
  • Sinatra
  • Merb
Perl
  • Catalyst
  • Dancer
  • Mojolicious
Smalltalk Seaside
JavaScript
Côté serveur
  • Express.js
  • Meteor
Côté client
  • Angular
  • AngularJS
  • Backbone.js
  • Cappuccino
  • Dojo
  • Ember.js
  • Ext JS
  • Meteor
  • MooTools
  • Prototype
  • qooxdoo
  • React
  • script.aculo.us
  • YUI
  • Vue.js
  • Svelte
CSS
  • Blueprint
  • Frameworks d'interface
    • Bootstrap
    • Foundation
Java
  • Jakarta EE
  • Spring
  • Struts
  • Tapestry
  • Play
  • Stripes
  • ZK
  • Cocoon
  • GWT
  • Echo
  • AppFuse
  • Grails
  • RAP
  • Wicket
  • WebObjects
  • Vert.x
  • Quarkus
.NET
  • ASP.NET
  • ASP.NET AJAX
v · m
PHP
Personnalités
  • Andi Gutmans
  • Rasmus Lerdorf
  • Zeev Suraski
Ressources
  • Accélérateur (Alternative PHP Cache, eAccelerator (en), MMCache (en))
  • Composer
  • Éditeurs (en)
  • Extensions (en)
  • PHPDoc
Implémentations
  • HipHop Virtual Machine (en) (HHVM)
  • HipHop for PHP
  • Parrot
  • Phalanger
  • Quercus
  • Zend Engine
Frameworks web
  • CakePHP
  • CodeIgniter
  • Drupal
  • eZ Publish
  • Fat-Free
  • FuelPHP
  • Horde
  • Joomla!
  • Laravel
  • Lithium
  • Midgard
  • MODx
  • Nette Framework
  • PEAR
  • Phalcon
  • PRADO
  • QCodo
  • Silex
  • SilverStripe
  • Symfony
  • TYPO3
  • WordPress
  • Xaraya
  • Xoops
  • Yii
  • Zend Framework
  • Zeta Components
Test
  • Behat
  • PHPUnit
  • SimpleTest
  • Lime (Symfony)
Mapping objet-relationnel
  • Doctrine
  • Propel
Environnement de développement
  • Aptana
  • Codelobster
  • Eclipse PDT
  • NetBeans
  • PHPEdit
  • PhpStorm
  • RadPHP
  • Zend Studio
Toolkit
  • PHP-GTK
  • PHP-Qt
  • wxPHP
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=FuelPHP&oldid=229811136 ».
Catégories :
  • Logiciel écrit en PHP
  • Framework PHP
  • Logiciel libre sous licence MIT
  • Moteur de template
Catégories cachées :
  • Article à délister
  • Article manquant de références depuis août 2012
  • Article manquant de références/Liste complète
  • Article à déjargoniser
  • Image locale différente de celle de Wikidata
  • Image locale correspondant à celle de Wikidata
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id