Salut Foxmask,

Je vais essayer de te donner mon sentiment sur ton ressenti actuel
face à Cake. J'ai commencé en octobre 2007 aussi.

Moi aussi, par moments, je peste contre cette "doc creuse" et cette
API qui n'est pas à jour.
Moi aussi, je ne suis pas satisfait du Google groups qui ne permet pas
toujours d'obtenir des réponses rapides et claires et qui surtout ne
permet pas, comme un forum, de suivre une conversation dans le temps.
J'ajoute que mon niveau d'Anglais me pénalise aussi dans la
compréhension et la communication.
Moi aussi j'ai l'impression de perdre beaucoup de temps à chercher la
solution élégante offerte par Cake pour faire de la cuisine PHP de
base (tes checkboxes multiples par exemple) et je crie au scandale
quand je vois la machinerie mise en oeuvre par Cake pour faire
certains trucs tout simple.
Et finalement, plusieurs fois aussi je me suis dit que j'allais
abandonner Cake.

Toutefois, depuis quelques semaines, je suis positiviste :
- quand je n'arrive pas à faire un truc comme je veux, je reviens à du
PHP classique plutôt que de passer des heures dans l'API
- je n'hésite pas à poser des questions plusieurs fois sur le groupe
ou à poster des tickets pour attirer l'attention
- je me force à répondre à des questions, pour ne pas simplement
attendre de l'aide
- la courbe d'apprentissage est raide au départ, surtout si on n'a
jamais fait de MVC avant, il est donc normal que nous perdions
beaucoup de temps pendant les premiers mois d'utilisation, d'autant
plus que nous utilisons une version bêta qui change tous les soirs
- j'accepte l'idée que Cake ne sait pas (encore ?) tout faire, mais
qu'il me permet de réaliser beaucoup de choses sympas sans quasiment
une ligne de code (Bake)
- je participe à l'effort communautaire (corrections et traductions du
Cookbook, remontée de bugs) pour me sentir utile et pour améliorer ma
connaissance du framework
- je parle beaucoup avec mes collègues pour modéliser notre appli "à
la Cake" et avoir leur sentiment sur tel ou tel aspect (ils ont
commencé en même temps que moi)
- temporairement, je mets de côté les "fioritures" telles "Security",
"Validation" qui sont encore buggées ou partiellement fonctionnelles,
pour coder l'essentiel et livrer au client une version qui marche. Je
reviens ensuite, lors des phases de recette, sur l'optimisation. Entre
temps, il arrive que la core team ait mis à jour la fonction qui me
gênait...

Voilà, pour avoir suivi plusieurs de tes interventions, je pense que
tu es face à un coup de découragement bien compréhensible, mais
qu'après avoir passé 6 mois sur un framework, en changer est très
risqué, surtout si tu as des projets à livrer ! Car même si la doc
sera moins creuse, rien ne dit que la méthodologie sera la même, donc
tu vas devoir à nouveau grimper "la pente d'apprentissage" et
t'arracher les cheveux si un besoin précis n'est pas pris en compte
(toujours les checkboxes multiples).

Bref, je n'ai pas eu le temps d'utiliser plusieurs frameworks pendant
plusieurs mois, sans contraintes de livraison, pour décider lequel
était le plus approprié ou le plus en phase avec ma logique perso.
Il m'a donc fallu choisir rapidement un outil, puis me familiariser
avec. Or, lors des premiers tests avec mes collègues, Cake est le
framework que nous avons le plus rapidement réussi à faire tourner et
à maîtriser dans ses principes de bases. Après plusieurs semaines de
sueurs froides, nous arrivons tant bien que mal à faire ce que nous
modélisons ; un changement aujourd'hui nous mènerait dans le mur face
au patron et au client. Mais si le timing nous le permet, nous
reviendrons à d'autres outils, pour voir s'ils répondraient mieux à
certaines problématiques ou à notre façon de penser.

Choisir Cake plutôt qu'un autre framework, c'est comme choisir
Windaube plutôt que Linux. Un choix est fait, un apprentissage
(parfois lent et douloureux) est mis en oeuvre, puis des habitudes de
travail sont prises et finalement, c'est la routine. Revenir en
arrière est toujours délicat, même si on continue de râler sur les
bugs de Win ou contre l'austérité de la console Linux. Par contre, on
peut utiliser les deux en parallèle, en ne cherchant pas à remplacer
l'un par l'autre.

Voilà, j'espère te remonter un peu le moral pour continuer la cuisine
et la pâtisserie et nous apporter tes contributions.

Aurélien




On 3 mar, 17:44, foxmask <[EMAIL PROTECTED]> wrote:
> Bonjour,
> Je me pose de plus en plus de questions sur l'usage que je fais de
> CakePHP.
>
> Ca fait depuis octobre que j'ai découvert le framework et je suis loin
> d'en avoir fait le tour
> mais là où je fini par me décourager c'est à cause de :
>
> 1) la doc "creuse" pour des usages très précis (genre utiliser le
> module Security et "construire" des checkbox du genre forum[] ) à des
> usages plus "classiques".
>
> 2) quand je demande du support sur le group anglais j'ai l'impression
> d'être transparant, personne ne repond.
>
> Je ne compte plus les heures que j'ai passé à dépouiller l'API en la
> lisant dans tous les sens et une fois les solutions trouver (les 3/4
> du temps sans aide alors que j'aurai bien aime en avoir) je pondais
> des articles sur les trouvailles pour en faire profiter les autres
> mais voilà j'ai l'impression que plus j'avance plus je rencontre
> d'obstacles.
>
> les derniers exemples en date :
> - faire un app::import dans un controller pour appeler les methodes de
> _son_ modèle.
> - le helper form qui m'enquiquine pour generer des checkbox qui
> satisfasse le component Security
> - les traductions des libelles qui quand je recharge ma page ; change
> de langue ...
>
> C'est pas des trucs enormes mais je perds un temps fou sur des details
> infimes et j'avance pas sur ce que je voudrais
> Du coup je me dis, un framework c'est qd même sensé permettre de coder
> plus rapidement en utilisant des outils ready-to-use mais avec le
> recul, objectivement, cakephp me fait perdre du temps.
> Au depart j'avais réussi à aller très vite  pour poser les fondations
> de mon CMS, mais maintenant que j'en suis à inclure des composants
> (security/satinize etc ...) essentiels à mon sens, je m'aperçois que
> je recule de plus en plus dans ce que j'avais bâti.
>
> Donc je songe très très clairement à m'orienter vers un autre
> framework MVC ... à contre coeur ...
>
> Je ne sais pas si vous vous êtes retrouvés dans cet etat d'esprit ...
>
> en 2 mots : crotte de bique ! (ca fait 3)
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à