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
    Membre expérimenté
    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2012
    Messages
    5 382
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5 382
    Par défaut Quel framework PHP utilisez-vous et pourquoi ?
      0  0

  2. #2
    Membre éprouvé Avatar de ..:: Atchoum ::..
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut
    Bonjour,

    Bon au risque de paraitre ridicule je vous pose ma question...
    Je cherche problablement trop compliqué mais je suis aussi sur que tout le monde ne connait pas vraiment bien la différence...

    Qu'est réellement un FrameWork ?
    Un cadre d'applications (en anglais, Application Framework) informatique ou cadriciel est un ensemble de bibliothèques permettant le développement rapide d'applications. Ils fournissent suffisamment de briques logicielles pour pouvoir produire une application aboutie. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres.
    Quelles différences réelles avec une API ?
    Application Programming Interface interface de programmation d'application, un jeu de fonctions ou de méthodes, utilisé pour accéder à certaines fonctionnalités.Application Programmée d’Interface. Langage ou format de message utilisé par un programme applicatif pour communiquer avec le système d’exploitation ou un autre programme de contrôle.
    Et PEAR dans tous ça qu'est ce que c'est ? une API ? un framework ?

    J'ai lu que Eclipse était un FrameWork ? ZendStudio devrait donc en être un ?

    Voila ayez j'ai posé ma question de boulet je m'en excuse mais j'ai envie que ca soit clair dans ma petite tête

    Merci d'avance
      0  1

  3. #3
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Je ne pense pas qu'on puisse dire que Zend soit un framework, c'est un outil de developpement. Mais a ma connaissance il ne propose pas des modules tout prets permettant de developper rapidement des applications. Il propose certes des bouts de code, mais je dirais que cela ne rentre pas dans le cas de ta définition du framework
    et pour Eclipse, aucune idée, pour le peu que je l'ai utilise je l'aurais plus classé dans le meme cas que zend
      1  0

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    alors,
    c'est un avis personnel mais api est framework c'est la meme chose.
    Si on utilise beaucoup le mot framework récemment, c'est a mon avis a cause du "framework .net" que microsoft a appelé comme ça alors qu'on parle de "l'api java".

    C'est un ensemble de classes pour faire tres court.

    Ces classes vont te permettre de programmer plus rapidement.
    Elles "encapsulent" des fonctions de "plus bas niveau" (pas au sens que tu te rapproche de la machine), c'est a dire qu'elles vont t'offrir par exemple de manipuler une base de données ou des fichiers de manière tres simple.

    D'autres vont te permettre de programmer en utilisant des modèles particuliers de conceptions objet (php mvc par exemple).

    Pear, je le considererais comme un framework effectivement.

    Quand a dire qu'eclipse est un framework, tu as du entendre ça pendant le reveillon non ?
    Eclipse et zend studio sont des environnements de developpement.
    Il existe des apis pour developper des plugins eclipse et meme carrement une librairie graphique qui à été crée pour lui.
      0  0

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 87
    Par défaut
    Citation Envoyé par siddh Voir le message
    alors,
    c'est un avis personnel mais api est framework c'est la meme chose.
    Si on utilise beaucoup le mot framework récemment, c'est a mon avis a cause du "framework .net" que microsoft a appelé comme ça alors qu'on parle de "l'api java".
    Selon mes connaissance il y a une diffirénce entre API (Application Programation Interface) qui sert a proposer de l'aide sur des fonctions dans une bibliothéque ou une framework et un framework qui est un ensemble de fonctions utiles et parfois optimisés qui aide beaucoup les developpeurs.

    Merci
      0  0

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    495
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 495
    Par défaut
    Aucun framework.. Mais ca n'empeche pas MVC..
    - propel pour le modele
    - smarty pour la vue

    - le controller selon les besoins et le site..

    j'avais testé symfony et un tout petit peu zend framework.. mais pas vraiment accroché ni trouvé que ca simplifiait le boulot..
      0  0

  7. #7
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2005
    Messages : 50
    Par défaut
    Moi j'ai testé Symfony, que j'ai trouvé très complet, même trop complet, pas facile à métriser au début, car il offre beaucoup trop de composants à tous les niveaux (ORM, Template, AJAX etc…), donc je le trouve contréniant a mon gout.
    En suite je suis passé a Zend, déjà une nette préférence. Plus souples, puissant et sa facilité à intégrer d’autres briques externe, le rend très ouvert.
    Mon coup de cœur est sur Jelix, un Framework sous PHP5, très peut connu a mon gout, mais qui est très intéressant, facile a apprendre, souple, robuste, une documentation très bien faite et une communauté très réactives. Je propose même, d’ajouter Jelix comme un choix dans le sondage.
      0  0

  8. #8
    Membre averti
    Profil pro
    Développeur Java
    Inscrit en
    Août 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2007
    Messages : 29
    Par défaut
    Perso, j'utilise symfony depuis quelques temps. A la base, pour gagner du temps avec la génération de zone admin et puis ensuite pour l'architecture propre qu'il propose.

    Le problème, c'est qu'il est complexe et lourd. C'est donc un choix assez inapproprié pour les petits projets.

    Je suis donc en train de chercher un outil (et non pas framework), le plus simple possible, qui permette de générer les crud d'une zone admin et des DAO utilisable par le reste de l'appli. Avec PDO derrière ou à la limite une solution d'ORM.
    Le but étant de gagner du temps sur cette partie du Dev très chiante et répétitive, tout en restant simple.

    Connaissez vous des outils de ce genre ?

    Merci par avance.
      0  0

  9. #9
    Membre expérimenté
    Avatar de mathk
    Inscrit en
    Décembre 2003
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 211
    Par défaut
    Citation Envoyé par siddh Voir le message
    alors,
    c'est un avis personnel mais api est framework c'est la meme chose.
    Il y a une différence assez claire en fait:

    API: C'est le développeur qui doit appeler des methodes/fonctions pour demander une fonctionnalité : API POSIX...

    Framework: C'est le framework qui appelé notre code pour exécuter une fonctionnaliter ".NET, EJB..."
      0  0

  10. #10
    Membre chevronné Avatar de sacricri
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Par défaut
    Cela va bientôt faire un an que j'utilise symfony et je ne m'en passerai plus !

    La courbe d'apprentissage peut être élevée, tout dépend du temps que vous pouvez y consacrer.
    Personnellement, j'ai du attendre un peu avant de pouvoir m'y mettre à fond (le temps de monter une architecture de dev cohérente et surtout, en PHP5 :p). Maintenant, je ne fais quasiment plus que du symfony.
    Besoin d'un formulaire ? OK dans 15 minutes tu as un outil complet, sécurisé, graphiquement propre ! Bon, je fabule quant aux 15 minutes, et encore ... Je travaille tellement sur des outils avec des formulaires que le framework de formulaires de symfony me fait gagner plusieurs jours (non non, je ne rigole pas) de dev sur chaque outil (et pour du code bien plus propre et sécurisé !).

    Bref, je ne veux plus coder autrement
      0  0

  11. #11
    Invité de passage
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 1
    Par défaut Rien ou Zend
    Salut,

    Moi je trouve que ces Framework ne sont pas assez paramétrables.
    Perso, je trouve cela horrible d'être obligé d'aller dans le code pour :
    - changer l'ordre des champs d'un formulaire,
    - mettre l'intitulé en gras,
    - convertir en majuscule, ...

    J'ai donc créé mon propre framework, toutes ces données sont stockées en base de donnée ce qui permet de construire une appli en live via l'interface.

    Mais mon Framework est vieillissant et après un léger bench, je vais m'orienter sur du Zend Framework qui pour moi assure au moins une stabilité dans le temps. De plus ce Framework est très ouvert envers les autres frameworks et API PHP.

    Combiné a Zend Server et Zend Studio en environnement pro c'est quand même top ...

    Mais je vais vite retomber dans mes travers et recréer ma propre couche Framework par dessus, quand on a goutté au développement en ligne via l'interface devant le client ca pète et c'est surtout efficace.
    Pk pas rendre cette API FRAMEWORK LIB libre ensuite lol
      0  0

  12. #12
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Citation Envoyé par sebbox Voir le message
    J'ai donc créé mon propre framework, toutes ces données sont stockées en base de donnée ce qui permet de construire une appli en live via l'interface.
    Ca doit être terrible (péjorativement!) niveau perf, à moins de mettre pas mal de truc en cache.
      0  0

  13. #13
    mon_nom_est_personne
    Invité(e)
    Par défaut
    Ou tu fais comme mois, t'ecrit un converteur xml vers un objet formulaire x (perso j'utilise HTML_quickform) et la ca deviens cool. Flexible, performant, bien mieux qu'une db

    Citation Envoyé par sebbox Voir le message
    Salut,

    Moi je trouve que ces Framework ne sont pas assez paramétrables.
    Perso, je trouve cela horrible d'être obligé d'aller dans le code pour :
    - changer l'ordre des champs d'un formulaire,
    - mettre l'intitulé en gras,
    - convertir en majuscule, ...

    J'ai donc créé mon propre framework, toutes ces données sont stockées en base de donnée ce qui permet de construire une appli en live via l'interface.

    Mais mon Framework est vieillissant et après un léger bench, je vais m'orienter sur du Zend Framework qui pour moi assure au moins une stabilité dans le temps. De plus ce Framework est très ouvert envers les autres frameworks et API PHP.

    Combiné a Zend Server et Zend Studio en environnement pro c'est quand même top ...

    Mais je vais vite retomber dans mes travers et recréer ma propre couche Framework par dessus, quand on a goutté au développement en ligne via l'interface devant le client ca pète et c'est surtout efficace.
    Pk pas rendre cette API FRAMEWORK LIB libre ensuite lol
      0  0

  14. #14
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Citation Envoyé par ..:: Atchoum ::..
    Bonjour,

    Bon au risque de paraitre ridicule je vous pose ma question...
    Je cherche problablement trop compliqué mais je suis aussi sur que tout le monde ne connait pas vraiment bien la différence...

    Qu'est réellement un FrameWork ?
    Un cadre d'applications (en anglais, Application Framework) informatique ou cadriciel est un ensemble de bibliothèques permettant le développement rapide d'applications. Ils fournissent suffisamment de briques logicielles pour pouvoir produire une application aboutie. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres.
    Quelles différences réelles avec une API ?
    Application Programming Interface interface de programmation d'application, un jeu de fonctions ou de méthodes, utilisé pour accéder à certaines fonctionnalités.Application Programmée d’Interface. Langage ou format de message utilisé par un programme applicatif pour communiquer avec le système d’exploitation ou un autre programme de contrôle.
    Et PEAR dans tous ça qu'est ce que c'est ? une API ? un framework ?

    J'ai lu que Eclipse était un FrameWork ? ZendStudio devrait donc en être un ?

    Voila ayez j'ai posé ma question de boulet je m'en excuse mais j'ai envie que ca soit clair dans ma petite tête

    Merci d'avance
    Poser une question n'a rien de ridicule et c'est tout à ton honneur ! Personne ne connait réponse à tout, et pour progresser il faut poser des questions aux autres et à soi-même

    Voici ma réponse à ta question :

    API : Une bibliothèque de classes, de fonctions, qui permettent d'avoir des fonctionnalités toutes prêtes. Pour exemple on peut prendre Java, qui fourni une API riche pour accéder aux sockets, pour accéder aux fichiers.. Sans cette API, tu devrais réécrire ces fonctions.

    Framework : Un ensemble de composants proposant un "squelette" d'application. Grâce à un Framework, tu peux construire une application, tel un architecte construirait une maison avec un plan. Le framework est donc plus proches d'un plan d'architecte, et les briques seraient les classes d'une API

    PEAR : PEAR is a framework and distribution system for reusable PHP components.
    PEAR est donc un plan d'architecte pour diffuser des composants PHP réutilisables
      0  0

  15. #15
    Membre éprouvé Avatar de ..:: Atchoum ::..
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut
    Ok ok,

    Ca confirme un peu ce que je pensais ( en fait j'ai l'impression qu'il y a beaucoup d'abus de langage et je m'y perdais un peu )
    Merci a vous d'avoir eclairer ma lanterne...

    Concernant Eclipse je viens d'aller relire et effectivement j'ai lu trop de travers (c'était pas au réveillon mais ca doit être un reste du réveillon..
    http://fr.wikipedia.org/wiki/Framework)

    Voila voila merci encore
      0  0

  16. #16
    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
    Je n'ai pas encore eu le temps de tous les évaluer, mais pour l'instant mon préféré n'est pas dans la liste, c'est le YellowDuck Framework http://ydframework.berlios.de/
    la Vue repose sur Smarty par défaut, l'appel d'Action se fait directement par l'appel d'une méthode Action dans la classe d'une requete, ça me fait penser un peu à Struts, mais en beaucoup plus léger et plus simple.
    Il suffit de le poser et voir la facilité des exemples pour comprendre tout l'intérêt.
      0  0

  17. #17
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    Citation Envoyé par aravis
    Citation Envoyé par Moloc'h
    Ce sondage semble confirmer ce que je pensais : les frameworks sont un peu boudés en PHP ???
    Ou alors les utilisateurs de framework ont besoin de beaucoup moins d'aide (en particulier sur tout ce qui est technique) et se retournent directement vers les forums associés au framework
    Un peu des deux mon capitaine je pense

    Php offre deux visages, procédural et objet.

    La majorité des developpeurs php n'utilisent pas encore l'objet, même si depuis php 5 ça augmente trés vite.

    Les "grandes entreprises" commencent à peine à s'interresser a php (il n'est jamais trop tard).

    Du coup les frameworks , à mon avis plus utilisés dans des développements "professionnels" (productivité accrue), commencent eux aussi à peine à être utilisés (et surtout développés).

    On a même maintenant des frameworks javascript (là aussi j'ai le mien a moi).
      0  0

  18. #18
    Membre émérite
    Avatar de Kioob
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Je vois peut être une autre raison : pour le moment PHP me semble plus utilisé sur le web qu'en entreprise, et est donc soumis à des contraintes de "temps de réponse" qu'une application interne n'a pas forcément : je ne connais pas beaucoup d'applications intranet qui essuyent les 50'000 vu journaliers. Et au contraire je ne connnais pas beaucoup de sites internet qui doivent lancer des traitements qui durent plusieurs minutes...

    Bref, dans un contexte où la performance est importante, je veux bien croire que les frameworks ne sont pas engageants... surtout quand on connait les performances du plus célèbre des framework PHP.

    Petit à petit cela va sûrement changer, mais en attendant il va falloir convaincre.
      0  0

  19. #19
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 50
    Par défaut
    Personnellement j'utilise PRADO, sous Windows c'est un peu lent à cause des accès disques mais sous un environnement linux et avec un bon gestionnaire d'op code ca fonctionne très bien.

    http://www.xisc.com/
      0  0

  20. #20
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 16
    Par défaut
    Je me suis mis aussi à Prado. Je n'est pas encore de retour sur les performances.

    Par contre c'est très bien documenté et très proche des frameworks JSF (java) ou ASP.NET.

    Je trouve cette solution très mature et cela a conditionné mon choix.

    A++
      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