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

Affichage des résultats du sondage: Quel(s) framework(s) PHP utilisez-vous et pourquoi ?

Votants
430. Vous ne pouvez pas participer à ce sondage.
  • Aucun

    90 20,93%
  • CakePHP

    39 9,07%
  • CodeIgniter

    56 13,02%
  • Copix

    8 1,86%
  • eZ

    2 0,47%
  • Jelix

    13 3,02%
  • PEAR

    10 2,33%
  • php.MVC

    4 0,93%
  • Prado

    12 2,79%
  • Seagull

    1 0,23%
  • symfony

    92 21,40%
  • Zend Framework

    131 30,47%
  • Autres (préciser)

    45 10,47%
Sondage à choix multiple
Bibliothèques et frameworks PHP Discussion :

Quel framework PHP utilisez-vous et pourquoi ?


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Je te conseille d'aller jeter un oeil: tu les télécharges, fait un essai pendant 10-15 min chacun et tu te feras ton propre avis

    Pour rappel:
    - zend framework http://framework.zend.com/
    - synfony http://www.symfony-project.org/
    - jelix http://jelix.org/fr/
    - yii http://www.yiiframework.com/
    - code igniter http://codeigniter.fr/

    Et pourquoi pas le mkframework ( si tu n aimes pas la ligne de commande ) http://mkdevs.com/
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux
      0  0

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut Je chrecher quoi exactement ?
    Bonjour,
    J'ai pas voulu intervenir avant que je voix quelques commentaires qui ne sont pas à leurs places.

    En effet, Avant de poser la question, quel framework dois je utiliser ? il faut poser la question: je cherche à faire quoi exactement ?

    A mon avis, si je veux juste faire un petit site web, silex, framework Symfony léger, est le mieu placé pour ce genre de site: http://silex.sensiolabs.org/

    Si je veux faire un site web marchand (paiement en ligne + sécurité + panier+...) ? Tout le monde vont dire ezPublish ! mais si vous suivez l'actualité, ezPublish 5 vient d'être sorti en version beta il y a quelques jours et il a été réecrit entièrement en se basant sur le framework Symfony 2 http://symfony.com/

    Si je veux faire un site rapidement, genre blog + publication + ... Vous allez pensez directement à Drupal http://drupalfr.org/. De même, si vous suivez l'actualité, Drupal 8 va utiliser plusieurs composant de Symfony (HTTP, Loader,...) pour faciliter sa réecriture complète dans les prochaines versions sous le framework Symfony.

    D'autres parts, PHPBB a annoncé que sa nouvelle version PHPbb 5 sera réecrite complètement en utilisant le framework Symfony...

    Ainsi, vous pouvez remarquer que les leaders PHP dans le monde sont au autour du framework Symfony. C'est la première fois qu'une chose pareil se passe dans le monde PHP !

    Avantage d'utiliser Symfony:

    • Silex peut evoluer en symfony en quelques commande sur le terminal !
    • Drupal 8 est basé sur les composant Symfony
    • ezPublish 5 a été réecrit en se basant sur Symfony
    • Microsoft supporte Symfony et offre une platforme prête sur Azure
    • Une communauté se développe d'une façon exponentielle !
    • Une documentation complète à 95%
    • Aujourd'hui, plus de 1600 bundles prêt à être utiliser !


    A mon avis, Choisir Symfony, c'est choisir l'avenir !
      0  0

  3. #3
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 527
    Par défaut
    J'ai choisi Yii pour ma part. Ayant besoin d'un framework pour développer très rapidement une appli web en php et connaissant Ruby on Rails, ça m'a semblé le plus pertinent. (...et je crois que je préfère Yii à ruby on rails en fait, maintenant )
      0  0

  4. #4
    Membre averti
    Inscrit en
    Février 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 32
    Par défaut
    Par rapport à la logique métier qui peut être standardisé (autant que possible), et donc réutilisable, la partie visuel, qui plus est d'un site internet, me semble par contre difficilement standardisable....
    Mais peut être que je me trompe, j'aimerais bien, que les frameworks comme PRADO donne un réél plus pour ces cas de figure.
    Pour ce qui est de la "réutilisation du code", il est clair qu'on ne va pas tout réutiliser dans chaque projet. Par contre il est tout à fait possible de crée des composants réutilisés dans le même site.
    Et quand je parle de composants, je parle de tes composants "persos". Car les composants graphiques du framework sont eux toujours utilisés d'une application à l'autre.
    Par exemple les validateurs sont des composants indispensables du framework et on les retrouve dans tous les sites.
    Exemple de validateur: vérification qu'une adresse e-mail est valide, au sinon affiche un message d'erreur et modification de la class css du champ contenant l'erreur. La vérification s'effectue côté client avec du JS et côté serveur.
    Et ca en 1 ligne dans votre fichier de template Prado.

    Ce n'est pas une exclusivité de Prado, tous les frameworks font de la validation de formulaire. Mais là, la validation est orientée composant et il est très simple de crée des validateurs persos pour des composants persos.
      0  0

  5. #5
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    Salut,

    Merci pour ta réponse.
    Très clair, je sais désormais à quoi m'en tenir.
      0  0

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 41
    Par défaut petite question sur l'environnement des FrameWork MVC.
    Petite question sur l'environnement des FrameWork MVC....

    Bonjour, je suis debutant dans le concept des framework et du modele MVC.
    Je me suis enormement documenté, mais je n'ai jamais pour le moment realisé de projets associés avec les 2.

    Avez vous des conseils pour evoluer surement dans le domaine, car j'ai vraiment l'impression de me retrouver face a une montagne d'informations....

    Que ce soit PHP-MVC ou PRADO avec l'API PEAR etc... c'est tres decourageant.

    Mon objectif est d'arriver a realiser une appli avec un framework MVC et une API comme pear.

    Existe une aide particuliere dans le domaine ?


    J'espere que je ne fais pas trop " teletubbies " hein
    MErci encore
    Ronio.
      0  0

  7. #7
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 671
    Par défaut Re: petite question sur l'environnement des FrameWork MVC.
    Citation Envoyé par ronio
    Existe une aide particuliere dans le domaine ?
    oui il y a developpez.com
    je suis plutot du genre à apprendre par la pratique donc si tu es comme moi, essaye de te fixer un objectif pour un petit projet. Ensuite quand tu auras commencer à réfléchir à l'organisation, tu pourras ouvrir une discution et on te dira ce qu'on pense, on te donnera des conseils, etc.
    Par contre si tu es plus theorique, il existe des tutoriels qui pourront te renseigner et te montrer des exemples :
    http://php.developpez.com/sdjournal/framework/
    http://tahe.developpez.com/web/php/mvc/
      0  0

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 41
    Par défaut Et bien voila :) petit detail apres apprentissage :)
    deja merci matthieu pour les infos!

    Alors voila , suite a mon precedent message j'ai enfin reussi a comprendre un framework MVC :



    PHP.MVC

    un framework tres proche de Struts.
    D'ailleur Oliv_surf si tu me lis, ca serai cool de me contacter ici par MP :)

    Comment j'ai choisi ce framework

    ICI deja, en lisant un peu les commentaires de tout le monde,
    ensuite je travaille avec des personnes qui connaissent bien le modele Struts.
    Et donc notre choix s'est porté vers qqe chose qui y ressemble.



    Comment j'ai tenté de comprendre PHP.MVC sans reellement comprendre.

    Je me suis tapé la doc en francais de long en large.
    J'ai au debut confondu un peu le M avec le C :)
    Le prob avec la doc c'est qu'ils te tournent des exemples expres pour t'embrouiller j'ai l'impression.
    Au lieu de faire un truc simple et claire ils t'expliquent un truc compliqué qui sert a rien d'un point de vue du modele.
    ( par exemple, le fait de forcer la sauvegarde ds objets au lieu deja, de passer par le truc simple que propose le framework)



    Comment j'ai reussi a comprendre.

    J'ai telechargé les demo de base et sur chacune d'elles j'ai cherché a comprendre comment ca fonctionnai en m'aidant encore et toujours de la doc en fr.
    J'ai aussi lu d'autres Docs comme la doc en anglais des template tags system qui reprend une partie de l'explication du framework BCP plus claire!
    Ensuite, j'ai realisé mes tests, et ca tourne !! :) :D

    Chui happy car maintenant jvé pouvoir tenté de tester d'autres framework, je pense que avec l'inertie de PHP.MVC jvé pouvoir comprendre plus facilement les autres :)

    Salut all :)
      0  0

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut
    J'utilisais un framework mvc que j'ai dévelopé moi même
    maintenant j'utilise cakePHP, la simplicité d'utilisation et la puissance d'un travail communautaire m'ont convaincu de changer!

    Cake!
      0  0

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut
    Citation Envoyé par Vinchol
    J'ai lu et entendu bcp d'éloges à propos de PRADO, qu'en pensez vous?
    J'utilise Prado depuis sept 2005, ceci après m'être essayé sur un "framework" fait maison (mes librairies) puis sur php.MVC où j'ai pas accroché.

    Prado pour le neophyte que j'étais m'a demandé une longue période d'adaptation, surtout pour appréhender les mécanismes offert par le framework (viewstate, postback, callback, ...). Les développeur .NET se sentiront alaises. Maintenant mes (nos) développements sont guidés par le framework. Certains diront que c'est un mal, on perd en liberté. Mais c'est aussi rassurant de se sentir guidé.

    Ma méthode de developpement en php a changé. j'apprécie la distinction template/classe métier et l'utilisation de l'objet. J'ai couplé les développement prado avec CVS et là aussi ça été une révolution.

    Maintenant j'en veux encore plus et je suis à l'affût des nouvelles RC.
    Parfois je me sens limité par les fonctionnalités des composants offerts. Il faut donc contourné. D'autre part il ne faut pas croire qu'un framework comme Prado va faire le café. Il offre une base saine pour le codage mais n'exclut pas de mettre la main à la pâte.

    Je pense que l'utilisation d'un framework (Prado ou un autre) dans un développement "pro" est indispensable. Et ca n'exclut pas l'extention des composants de base pour des besoins spécifiques ou carrément la création de ses composants dédiés.

    Enfin ce qui ma guidé dans le choix de Prado, c'est sa communauté active, son ancienneté (2004 pour un framework php c'est pas si mal), et biensûr le prix Zend.
      0  0

  11. #11
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    J'ai sélectionné "Autre" car j'ai développé le mien.

    Pour info, un "framework" n'est pas un ensemble de classe à utiliser (Pear n'est pas un framework comme j'ai pu le lire sur un autre forum par exemple).
    C'est, comme son nom l'indique, un cadre de travail, dont il faut apprendre la méthode de travail.

    Sinon pour moi les 2 meilleurs frameworks sont Prado et PHPMvc. Le 1er reprend le principe de dotnet, en moins bien, mais bon, c'est du php, on peut pas demander la lune. Et le second reprend struts (java) , même chose, en moins bien que l'original.
    Bref quel que soit le framework il faut se pencher sur la doc pour l'utiliser sinon impossible, ça n'a rien à voir avec de simples classes php à instancier et à utiliser.
      0  0

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2004
    Messages : 99
    Par défaut
    Citation Envoyé par Vinchol
    J'ai lu et entendu bcp d'éloges à propos de PRADO, qu'en pensez vous?
    Bon, après 2 mois d'essai sur un petit projet sans risques, un petit retour d'expérience :
    * Gain de temps considérable pour réaliser des composants classiques d'ajout / modification / suppression en table
    * Pas trop complexe a prendre en main sur les modules "classiques"
    * Galère pour faire des choses (trop?) compliquées avec Ajax (raison majeure de l'abandon du framework prado pour mon projet)
    * Communauté active mais que j'ai trouvé très petite compte tenu de la soit-disante réputation du framework
    * Programmation évènnementielle très appréciée

    Bilan :
    * sur un très gros projet simple et avec des moyens pourquoi pas, le risque semble limité.
    * sur un petit projet l'investissement pour maîtriser à peu près correctement le framework n'est pas justifié (avec ce framework en particulier en tout cas)
    * sur un petit ou un gros projet complexe : je n'ai pas l'expérience pour juger.

    Toujours est-il que j'en retourne à mon bon vieux Yellow Duck Framework, beaucoup plus léger et beaucoup plus complet qui (me) convient bien et davantage.
      0  0

  13. #13
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Atttttend ! tout dépend du développeur aussi !
    Pour moi qui adore et utilise asp.net, c'est excellent ! on peut carrément dire que c'est un portage. C'est un excellent framework Prado, et je suis persuadé qu'il est très efficace pour une grosse application... Surtout dans les dernières versions.
      0  0

  14. #14
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    chui deg, je suis en train de bosser pour mon stage sur un outil un php qui permet de creer facilment des formulaire d'ajout et de modif en passant juste la table a la page et je vois que ca existe deja et en mieux fait sur www.php2go.com.br .... a quoi je sert moi alors ...
      0  0

  15. #15
    Invité de passage
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1
    Par défaut j'ai utilisé php mvc...
    Apres avoir réaliser une premiere application professionnelle (http://www.philippehirsch.com/phpmvc/banqueimage/) avec le framework phpMVC, voici mes premiers retours :

    Php mvc me parait bien.

    Tout d'abord il aborde la logique MVC de Strut.
    Le framework est facile a configurer et facile a deployer chez un hebergeur
    la documentation est simple et en français
    Il est compatible php4
    C'est un framework stable et performant

    par contre :

    les exemples donnés sont assez complexes et peuvent porter le develloppeur a confusion.
    le develloppement des pages du site reste encore lourd et complexe (surtout au début).
    Il manque certaines fonctionnalités pratiques et indispensable tel que le stockage des objets au niveau sessions et application

    voila
    merci a vous tous

    augonor
      0  0

  16. #16
    Membre confirmé
    Profil pro
    expert technique
    Inscrit en
    Septembre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 93
    Par défaut
    Bonjout,

    je n'utilise aucun des frameworks que vous citez.
    Pour les projets que je développe en PHP je me suis inspiré depuis 2 ans de ce site http://www.phppatterns.com/docs/desi...tern_version_2

    Il y a des bonnes idées par contre c'est très limité point de vue POO et cycle de développement objet : tests unitaires, mapping objet relationnel ... bref tout ce qui fait une appli objet en béton.

    Je suis un fan de JAVA et j'avoue que je m'étais penché sur php.MVC en pensant retrouver STRUTS. J'avais abandonné car trop d'investissement pour maitriser le truc. Cependant je pense utiliser ce framework pour mes futurs projets PHP car j'estime qu'il devient incontournable de construire de véritables applis objet.

    Eric
      0  0

  17. #17
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut
    Salut, moi aussi, j'utilise des bibliothèques php perso car j'ai des applications très précises et j'avoue que j'aime bien développer mes propres trucs...

    Je suis ancien informaticien (dans la 3D temps réel) et maintenant je suis instit, j'ai un peu de temps pour coder sans etre stressé par des délais

    Sinon, j'ai utilisé aussi fpdf pour creer des fichiers pdf avec graphes et tableaux...

    ++
    JC
      0  0

  18. #18
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Juin 2006
    Messages : 4
    Par défaut
    Moi j'ai voté autre...

    En effet, ya à peu près un an, j'ai fait mon mémoire de stage en mettant en place un framework basé sur php5 et PEAR... Cependant, j'ai découvert RubyOnRails ya 5 mois, et là, j'avoue que mon (notre) framework est loin de ce que rails fait... donc nous avons décider de faire un nouveau benchmark sur ce qui ce fait en Php actuellement. La j'ai vu trois candidat et je pense me lancer dans l'un d'eux et le recommender dans la boîte.
    Le premier est Symfony qui est proche de RoR, cakePhp, mais j'ai entendu que son déploiement nécessite d'activer des modules sur apache, Prado, mais n'ayant pas une culture struts, ce ne sera pas évident.
      0  0

  19. #19
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 9
    Par défaut Quel framework choisir
    Bonjour,
    Je n'utilise pas encore de framework mais j'ai une structure MVC.
    La structure de mes liens est la suivante : http://mondomaine/mapage.php
    ce qui me permet de référencer correctement mon site. Mon fichier htaccess redirige toutes les urls vers frontController.php qui se charge entre autre d'analyser l'url de de jouer le role du controler.
    Je sais pertinemment qu'utiliser un framework risque fort de me poser de très tres nombreuses contraines.
    Mais j'aimerais utiliser un framework qui ne me foute pas des urls foireuses du type.: http://mondomaine/action.php?....

    Avez vous des expériences à ce sujet?

    David
      0  0

  20. #20
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Citation Envoyé par dquintard Voir le message
    Bonjour,
    Je n'utilise pas encore de framework mais j'ai une structure MVC.
    La structure de mes liens est la suivante : http://mondomaine/mapage.php
    ce qui me permet de référencer correctement mon site. Mon fichier htaccess redirige toutes les urls vers frontController.php qui se charge entre autre d'analyser l'url de de jouer le role du controler.
    Je sais pertinemment qu'utiliser un framework risque fort de me poser de très tres nombreuses contraines.
    Mais j'aimerais utiliser un framework qui ne me foute pas des urls foireuses du type.: http://mondomaine/action.php?....

    Avez vous des expériences à ce sujet?

    David
    Salut

    Presque tous les frameworks actuels proposent ce type d'URLs dites "clean" ou encore "Google friendly". Par exemple, symfony appelle cela le "routage". Exemples ici : http://php.developpez.com/cours/?page=frameworks
      0  0

Discussions similaires

  1. Quel Framework PHP utilisez-vous en 2012 ? et pourquoi
    Par Djug dans le forum Bibliothèques et frameworks
    Réponses: 86
    Dernier message: 07/01/2014, 14h41
  2. Quel Framework PHP utilisez-vous en 2012 ? et pourquoi ?
    Par Djug dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 09/03/2012, 11h51
  3. Quel framework javascript utilisez-vous ?
    Par codefalse dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/08/2008, 10h28

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