28 Jul 2009

Introduction à CodeIgniter

Codeigniter

Ça fait déjà un certain temps que je regardais les frameworks PHP. J'ai finalement décidé de me lancer. J'ai choisi CodeIgniter parce que:

  • La documentation était très claire et détaillée
  • C'est l'un des frameworks les plus légers avec Kohana que j'ai trouvé
  • Je ne suis pas 100% à l'aise avec l'orienté-objet de PHP 5
  • Quel hasard, Jeffrey Way de chez Nettuts+ s'intéresse aussi à CodeIgniter et a débuté une série de webcasts intitulée CodeIgniter From Scratch, ce qui devrait m'aider à progresser beaucoup plus rapidement dans ce framework.

Pour le moment, j'en suis toujours à explorer les différentes fonctions et comprendre la sémantique (ou dois-je placer ce bout de code pour être compatible avec le concept Model-View-Controller). Pour vous aider à visualiser, voici un petit graphique expliquant un peu qui fait quoi dans ce concept:

Mvc

J'ai commencé un projet de framework de formulaires puisque tout le monde qui s'intéressent à CI ne semblent vouloir faire que des blogs. Le projet avance bien et j'en profite pour tester un autre framework: Blueprint CSS. Jusqu'à maintenant, avec Blueprint:

  • Tout ce que j'ai mis en page a réagi de la même façon, peu importe le navigateur
  • Les styles proposés de base sont très attrayants et je n'ai pas ou peu eu à y retoucher
  • J'ai toujours eu du mal à faire une belle mise en page de formulaire sans tableaux, cette fois je crois que ça y est!

Bref, dès que j'aurai quelque chose d'intéressant à présenter, je reviendrai pour vous en dire plus. D'ici là, si CodeIgniter vous intéresse, allez faire un tour sur Nettuts+ et débutez la série de webcasts, au moment où j'écris cet article, nous en sommes seulement qu'au deuxième épisode.