Dev-Diantre

Text Post

CodeIgniter - Présentation du framework

Il existe peu de ressources en français concernant CodeIgniter, c’est pourquoi j’aimerais publier quelques astuces, voir tuto, malgré le fait que la doc anglaise soit super simple à saisir et très bien foutue.

CodeIgniter est un framework Php destiné à être pris en main facilement. Il implémente le modèle MVC, comme la plupart des framework d’ailleurs. Je ne connais pas d’autres framework donc je ne ferai aucune comparaison.

En plus du classique modèle-vue-contrôleur, CodeIgniter met aussi à disposition une foule de fonction déjà codée et diablement utile. Il y d’un côté les classes (qui permettent par exemple d’utiliser la base de données, les sessions, mais aussi d’autre fonctionnalité plus haut niveau comme la classe de validation de formulaire qui permet de réaliser des tests sur vos formulaires facilement ou la classe Benchmark qui permet de tester les performances de l’application) et de l’autre les helpers qui sont des listes de fonctions facilitant la vie (par exemple le helper qui permet de gérer des smilies très simplement).

La liste des classes et des helpers est disponible sur le magnifique user guide de code igniter. A l’occasion je me lancerai peut-être dans une traduction en français..pourquoi pas ?

En plus de ces fonctionnalités, CodeIgniter permet de créer ses propres classes, ses propres helpers, et d’étendre les fonctionnalités des classes/helpers existants. Le tout très simplement, évidemment :p

Le gros point noir de CodeIgniter est pour moi la sécurité (ou plutôt le manque de sécurité) des sessions. En effet, CodeIgniter utilise son propre système de sessions basé sur les cookies, qui même s’ils sont cryptés, sont moins sécurisant que les sessions classiques. L’argument des développeurs du framework est la compatiblité sur les différents servers. Certaines extensions permettent de changer ce système mais je n’ai _encore_ pas pris le temps de m’y attarder.

Un simple billet est trop court pour présenter complètement le framework, et je ne pense pas en faire d’autres de ce genre, pour plus d’infos, visitez le site de code igniter (et plus particulièrement le user guide, dont le lien est plus haut).

1
Notes
  1. diantre posted this

Posté le 8 January 2010.

Tags: #code igniter #php - Comments

blog comments powered by Disqus
Dev-Diantre Joseph alias Diantre, étudiant en IUT informatique, développeur Php (et récemment avec CodeIgniter), pleins de projets en tête !
Pour me contacter: joseph.silvestre38 [at] orange.fr
Previous Next