Introduction à 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:
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.



Comments 6 Comments
Le fait d'utiliser PHP5 ouvre la porte à plusieurs possibiltés que CodeIgniter se bloque en restant PHP4.
Si je ne me trompe pas, Nettuts a fait un tutoriel il n'y a pas si longtemps, mais ça n'en disait pas très long.
Sinon, je n'en ai jamais parlé sur mon blog, mais je risque de commencer à le faire un de ces quatres.
D'une manière où d'une autre, ce que tu apprends pour CodeIgniter ne sera pas perdu: la plupart des frameworks web récents, tous langages confondus, utilisent le pattern MVC. Rails (Ruby), Django/Pylons/TurboGears (Python), CakePHP/Symphony/CodeIgniter/Kohana (PHP), etc.
En passant, ton commentaire m'a fait découvrir ton blog (de geek). Une bonne ressource!