3 mai 2009 - 34 commentaires
Devant le succès de viedemome.fr (20.000 visiteurs les 3 premiers jours) je me suis décidé à en faire une « vraie version » (actuellement il s’agit d’un wordpress bidouillé)
Mes contraintes:
- développer rapidement
- créer une plateforme performante (les passages tv ou radio créent des rush)
J’ai commencé à apprendre CodeIgniter hier et je dois avouer qu’il est très accessible, bien documenté et très performant (les tests le placent à x2 par rapport à Zend)
Entre temps j’ai découvert l’existance de Kohana qui est un fork de CI en pur PHP5 maintenu uniquement par sa communauté.
Du coup j’hésite entre les deux, un avis ? (pour l’instant je continue sur CI)

Discussion:
L’inconvénient de Kohana c’est que tu n’as pas la « sécurité » d’un framework soutenu par une entreprise qui l’utilise (Zend pour ZF, Ellislab pour CI etc…).
euh…
bon courage!
Hello,
Pourquoi ne pas essayer Spip, en français, une communauté ultra active et internationale
Le télécharger ici et l’adopter => http://www.spip.net/
et symfony alors ? parce que bon, il faut en parler quand on pense framework
houla ! ça cause barbu un dimanche à 8h35 ici ;o)))
SPIP, c’est :
- une langage de templating qui forme une surchouche à php/mysql permettant une maintenabilité améliorée
- un cache natif et performant qui permet de tenir des pics de charges importants sans problème sur un serveur unique
- des outils intégrés d’optimisation des performances : http://www.spip-blog.net/SPIP-2-0-vous-fait-economiser-750.html
- une api de développement de formulaires qui accélère le développement des interactions avec les visiteurs, et intègre la gestion de l’ajax sans effort de développement supplémentaire
- une communauté sympathique
et plein d’autres choses encore, qui en font un outil de choix pour ce type de projet…
Salut François,
je ne sais pas si tu as vu le récent billet de Stéphane Thomas (Simple Entrepreneur) sur le sujet.
Auquel cas, voici le lien : http://tinyurl.com/cpzurj
Bon dimanche !
Atchoum.
Aucune hésitation entre les deux à avoir : opte pour Kohana, bien plus poussé que CI hélas encore englué dans PHP4. Ce fork corrige certaines aberrations comme avec notamment le retour de l’accès naturel aux variables $_GET et $_SESSION. De plus, une fois qu’on a gouté à l’ORM intégré difficile de revenir en arrière.
Bonjour,
Je ne qu’aller dans le sens de Cédric, SPIP me parait tout à fait adapté à ton site. La mise en place devrait d’ailleurs aller assez vite.
Quant à sa robustesse, elle n’est plus à prouver, des sites comme France Info en attestent, une forte audience avec des pics non négligeables suivant l’actu.
Et effectivement, tu peux compter sur le dynamisme et la coopération de la sympathique communauté.
Fais nous savoir ton choix
Bon courage,
Emmanuel
As-tu assayer yii ? Niveau perf c très impréssionant :
http://www.yiiframework.com/performance
Bon sinon CI c’est une valeur sure selon moi !
Pour moi Spip est plus un cms qu’un framework or je n’ai besoin que des fondations.
Marc> je vais regarder ça ce soir thx, c’est du PHP ?
Je te proposerais bien un arrangement pour fournir le script de http://he.catom.be pour Vie de môme, mais je pense que tu préfères avoir ton indépendance et un code bien à toi, non ?
Oui mais PHP5 uniquement
re-atchoum.
On va faire dans le mondain plutôt que le barbu hmmm : suis ravie que viedemome soit parti sur les chapeaux de roue ! L’idée est charmante et cohérente avec Hellotipi. Voila !
mrboo > en plus l’inconvénient de SPIP est son système de boucle, qui est certes très accessible mais qui nous fait apprendre une logique qui ne sert que pour SPIP. Alors qu’avec un WordPress par exemple, on bidouille en PHP, ce que l’on y expérimente peut servir pour d’autres projets.
Mais bon, ces recommandations de SPIP me semblent totalement hors sujet pour une question liée à un choix de framework
Xu > je pense que tu te trompes dans ton raisonnement, faire de la bidouille en php, c’est bien pour un site perso… pas pour un site comme vie de mome !
Alors que pour comprendre les boucles Spip, ce n’est pas la peine d’être un développeur compétent, et pourtant, tu utilise des traitements qui permettent de sortir une application performante.
Aprés sur Spip en tant que Framework, c’est effectivement un autre débat.
Perso je ne partirai ni sur CI (aberrations diverses dans le core, absence d’ORM natif etc…) ni sur Kohana (voir mon commentaire plus haut). Je partirai sur du CakePHP sans hésiter (ZF trop peu structurant et learning curve trop forte pour un petit projet, Symfony devient de plus en plus lourd et complexe il me semble).
Une lecture intéressante à propos de SPIP et framework http://www.paris-beyrouth.org/Utiliser-SPIP-comme-un-framework
Je ne connais pas kohana mais par contre pour répondre à Raphaël. Oui l’ORM n’est pas dispo en natif mais ils existe plusieurs librairies ORM qui demandent seulement un copier/coller pour être actives
. Elle sont d’ailleurs relativement efficace.
CI / Kohana VS Cake ou Symfo etc. Tu es limité (je suppose) en temps d’apprentissage, et il te faut quelque chose de rapide en terme de performance. Alors tu a fais le bon choix!
Emmanuel > hum je doute que François bidouille en PHP… c’est avec ce langage qu’il a développé Hellotipi
Le projet reste très simple, pas d’enregistrement… un seul formulaire pour poster, un petit système de vote, affichage en mode liste avec tri chrono ou par popularité.
Je conseillerai de le faire à la main directement sans framework qui alourdirait la chose (comptez le nombre d’include et de déclaration de classes pour Symfony par exemple). Cela permettrait de le tuner finement pour obtenir des perf maximales (au niveau cache surtout).
D’autant que le besoin d’administration est limité à la modération.
Snif.
Excellent choix que Code Igniter! Pour ce qui est de Kohana, voilà ce que j’en pense:
- j’ai moyennement apprécié l’attitude des développeurs de Kohana qui, au moment du fork, ne citaient pas Code Igniter comme source principale dans les crédits de Kohana
- si tu compares les forums des 2 frameworks, tu te rendras vite compte que la communauté de Code Igniter est bien plus développée et active que celle de Kohana
- je ne vois pas de fonctionnalités de Kohana qui n’existent pas sous forme de librairies additionnelles à Code Igniter (notamment pour l’ORM comme l’a souligné Julien)
- Code Igniter est le framework qui servira de base pour la v2 d’Expression Engine, le produit phare d’Ellis Lab, c’est l’assurance qu’il sera développé et maintenu dans les années à venir
- dernier point, il est possible très simplement d’utiliser des librairies Zend au sein de CI, ça peut servir pour quelques trucs spécifiques (genre la librairie Pop3 de Zend en ce qui me concerne)
Si t’as des questions sur CI, n’hésites pas à me mailer, je me ferais un plaisir de t’aider dans la mesure de mes connaissances.
Heu…
Pourquoi ne pas développer en PHP tout simplement?
Pour un ‘petir’ projet de ce genre, quelle est l’utiliser d’utiliser ce que je crois comprendre être un framework?
Voici un article intéressant comparant les framework CI / Kohana / Yii : http://www.beyondcoding.com/2009/03/02/choosing-a-php-framework-round-2-yii-vs-kohana-vs-codeigniter/
CodeIgniter sans hésitation
source: 10 principes pour les maitres du PHP
ici:
http://nettuts.com/articles/10-principles-of-the-php-masters/
vu tes besoins, je pense que tu devrais privilégier une solution comme yii : cache + full OOP + jquery
Kohana semble supporter l’UTF-8 à 100% ce qui ne semble pas être le cas pour CodeIgniter et Yii.
Si « développer rapidement » peut être envisagé à moyen terme, apprentissage oblige de framework oblige, « créer une plateforme performante » me semble utopique, l’obtention de performances moyennes relevant déjà d’un exploit avec ce genre de framework…
Ces 2 contraintes ne sont clairement pas compatibles avec l’utilisation d’un framework, surtout pour un homme seul qui ne le connait pas encore.
Pour un site aussi simple, développer fromscratch me parait une bien meilleure solution pour quelqu’un de ton expérience…
Bon après si tu as une folle envie de découvrir un framework, c’est une autre histoire…
Moi, je suivrais les conseils du Tribulateur
J’ai commencé avec Codeigniter que j’ai vrmt beaucoup apprécié. Puis j’ai suivi le fork Kohana et je dois dire que c’est d’une tout autre qualité. Full PHP5, Full UTF-8, qualité du code bien supérieure, réactivité incroyable (vous soumettez un bug ou une demande d’évolution, si elles est intéressante soyez sur qu’elle sera corrigée/implémentée extra vite) contrairement à CI qui, du fait de l’affiliation à une boite et un produit commercial, est plutôt lente.
La communauté est encore petite (ceci dit le framework n’est pas vieux) mais experte.
De toute façon « quel framework » est une question diffcile et assez subjective. Autant tester rapidement les 2 pour faire ton choix.