IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

Zend Framework, CakePHP, et Symphony


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 3
    Par défaut Zend Framework, CakePHP, et Symphony
    J'entend souvent parler des frameworks tels que Zend Framework, CakePHP, et Symphony mais quels sont les avantages et inconvénients des frameworks ?

    Ce que je voulais savoir, c'est quel est le framework qui me sera le plus utile pour faire notre projet ? Le projet c'est une application web traitant les CVs , demandes vacances , contrats , facturation

    Merci d'avance

  2. #2
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Bonjour,

    En soit il n'y a pas de meilleur ou de moins bon framework pour faire le travail que tu décris. Il me semble que c'est Brandon Savage si je ne me trompes qui dit régulièrement sur Twitter que tous les frameworks sont null... Bien qu'il en utilise.

    Pour que l'on puisse t'aider plus, il nous faudrait plus de renseignements concernant l'entreprise, le background technique du personnel et tout. Personnellement je m'orienterais soit sur Symfony, soit sur ZF, qui ont tous les deux des versions LTS (ton appli risque de ne pas être la priorité en terme d'évolution).

    Si on regarde le marché actuel, particulièrement en France, tu constateras que Symfony est très bien placé, et tu trouveras de fait beaucoup de personnes capable de travailler sur ton application et de la maintenir par la suite. Certaines formations (notamment les licences web de l'IUT 2 de Grenoble pour ce que je connais) incluent des cours sur Symfony.

    Le principal concurrent à étudier en terme de main d'oeuvre disponible sera probablement Laravel qui évolue très vite et a dominé l'écosystème PHP en plus ou moins deux ans... Personnellement, bien que pratique pour des petits sites, je m'en méfie en terme de développement applicatif à long terme car en plus de ne pas avoir de version LTS ils ont quelques soucis à respecter semver et introduisent des changements important dans des versions mineures...

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 3
    Par défaut
    Merci pour la réponse

  4. #4
    Membre chevronné
    Avatar de phpiste
    Homme Profil pro
    Développeur Senior
    Inscrit en
    Septembre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 251
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Un framework permet d'accélérer (relativement) le développement d'une application,

    Dans tous ces frameworks tu trouveras une façon pour implémenter le motif d'architecture MVC

    Avantage d'un framework:

    Communauté: c'est relative % à la popularité du framework et l'engagement/implication dés dev
    Rapidité de développement: un framework donne un cadre de travail une fois maitrisé il facilite le développement (débarrasse des tâches répétitives)
    Exemple de tâches répétitives:
    la gestion de la sécurité dans un site: Login/Logout/Inscription ...
    Surcharger des traitement par defaut
    Initialiser une connexion à la base de donnée et comuniquer avec

    Inconvinients:
    Temps d'apprentissage et de formation
    Parfois tu apprends le framework et tu oublies le language dont il est développé avec (Symfony2 et Php)
    Passage des versions: exemple sf1.2 -> 2.x était un changement radical (pas facile à migrer et rebelote le temps d'apprentissage)

    Popularité de Symfony2: les composants standalones

    http:/symfony.com/projets

    Symfony2 est un framework basé sur deux parties:
    le framework fullstack d'une part et les composants standalones d'une autre part
    le faite d'utiliser des composants comme twig d'une façon autonome (pas couplé et indépendant du framework full stack) vous permet de l'utiliser dans un autre contexte hors le framework lui même, rien ne t'empeche de l'utiliser dans un projet Php natif et cesi présente un gain de temps non négligeable sans citer les autres composants.

    Voilà.

Discussions similaires

  1. Une comparaison entre CakePHP et Zend Framework, par Chad Kieffer
    Par Yogui dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 29/12/2008, 15h18
  2. Zend Framework et URL Rewriting
    Par ToxiZz dans le forum MVC
    Réponses: 1
    Dernier message: 19/04/2006, 11h25
  3. [PHP5] PEAR vs ZEND Framework
    Par wdionysos dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 04/04/2006, 09h51
  4. Réponses: 3
    Dernier message: 02/04/2006, 19h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo