Aller au contenu

Categories:

CakePHP et la méthode MVC.

Il y a deux mois, j’ai décidé de re-développer le panel à l’aide d’un framework.

Mon choix s’est arrêté sur CakePHP qui à mon goût et plus simple que Zend par exemple, la communauté autour de CakePHP m’a aussi fait pencher en sa faveur.

Bref, pourquoi utiliser un framework pour développer le panel ?
La réponse est simple,  l’utilisation d’un framework permet :

  • De limiter le nombre de failles (si si ils développent mieux que moi :P )
  • A une personne connaissant CakePHP de se retrouver plus facilement dans le code
  • D’utiliser le méthode de développement MVC (Modèle Vue Contrôleur)
  • De gagner du temps lors du développement
  • L’utilisation de la POO
  • Je dois oublier certaines choses :p

Il m’a fallu deux bouquins (en anglais hélas) pour comprendre ce framework, je dois avouer que j’ai été surpris par sa « puissance ».

Tout ça pour dire que si vous connaissez ce framework, vous pourrez facilement contribuer au développement du panel.

Quelques liens :

goldyfruit

Publié dans Développement.

Classé dans , , , , .


4 réponses

Suivez la conversation, abonnez-vous au flux RSS des commentaires..

  1. mikaweb dit

    Bonjour,

    Etonné de votre choix notamment en 2009 où bon nombre de personne a pris conscience de la lourdeur de ce système, un des plus lents et ce depuis le début, ne supporte pas pleinement les nouveautés de PHP 5, une tare à l’heure d’aujourd’hui.

    Le gros avantage c’est la documentation et la communauté, il est clair que c’est très important, surtout au début mais je pense qu’ensuite on peut s’affranchir de ce petit plus pour des solutions plus complètes.

    J’ai en tête 2 noms : Kohana et Yii.
    Le premier est un fork de CodeIgniter qui n’a pas su évolué. Full OO PHP 5, ce dernier évolue vite et prend note des demandes des membres, rare donc à signaler. Une toute nouvelle version arrive tout bientot, encore plus simple et rapide avec un système de routing très complet permettant de faire tout ce que l’on veut.

    Le second je ne le connais que de réputation et j’ai pu voir que c’était assez bien codé, sa avance assez vite mais sa manque de projet vitrine.

    Le must serait un Kohana avec la documentation d’un CodeIgniter et la communauté de Cake voir de Zend, en effet, gentiment, les gens commencent à migrer vers d’autres solutions, soit au niveau supérieur (Zend, Symfony) ou à changer pour les raisons que j’ai exposés ci-dessus.

    Lorsque l’on a besoin de bonne performance, Cake montre très vite ses limites, je suis plus rapide avec Zend alors que celui-ci embarque des dizaines de fichiers au démarrage et qu’il est vraiment plus complet dans tous les sens du terme.

    J’ai l’impression que Cake n’évolue plus vraiment, je passe de temps en temps et les versions semblent toujours au même stade, pas de grande révolution et je pense qu’il en aurait bien besoin.

    Amicalement,

    Mikaweb

  2. goldyfruit dit

    Salut Mikaweb,

    Le choix de CakePHP s’est fait car il m’a parût bien plus simple que Zend et plus étoffé que CodeIgniter.
    Un de mes amis développe sous CakePHP et le résultat me satisfait amplement.

    Pour ce qui est de la rapidité il est vrai que j’ai ressenti une petite perte de rapidité par rapport à un développement sans framework, après il existe des système de cache.

    Je ne suis pas trop d’accord sur le fait que Cake n’évolue plus vraiment, la roadmap de la version 2.x me semble pas trop mal.

    Merci d’avoir pris le temps de donner ton avis sur le sujet. :)

    Tchuss,
    Gaëtan.

  3. Mohamed Cherif BOUCHELAGHEM dit

    Pour moi il y a pas de mauvaise technologie mais c’est sur qu’il y a une mauvaise utilisation de technologie.
    Cake m’a sauvé la vie il a changé ma façon de raisonnement et grâce à lui j’ai rentré dans le monde de design patterns je suis pas contre l’utilisation d’un autre framework mais ça dépend de type de projet et les capacité technique et la philosophie et la vision de chaque développeurs, c’est pour cela j’ai commencé par ma petite introduction.

  4. goldyfruit dit

    Merci de ton retour Mohamed. :)



Un peu de HTML est permis

ou héberger un rétrolien.



Panel-GZW, le panel d'hébergement web open source. is Digg proof thanks to caching by WP Super Cache