Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quel(s) framework(s) PHP utilisez-vous en 2015 ?
Et pourquoi, en tant que développeur Web ?

Le , par Siguillaume

21PARTAGES

5  0 
Quel(s) framework(s) PHP utilisez-vous en 2015 ?
Quel(s) framework(s) PHP utilisez-vous en 2015 ?
Et pourquoi, en tant que développeur Web ?


Afin d'être plus efficients et surtout ne pas se retrouver à réinventer la roue, plusieurs développeurs se tournent vers les Frameworks qui viennent avec un lot d'outils et de composants réutilisables.

C'est un univers en perpétuel mouvement, où les éditeurs de Framework veulent allier robustesse d'architecture, convivialité et fonctionnalités, pour offrir le meilleur.

Bien qu'étant pour la plupart disponible gratuitement, la concurrence est réelle dans ce domaine. Certains d'entre eux comme Zend Framework, Symphony et CakePHP qui ont longtemps été en tête de course, se voient aujourd'hui surclassés par des nouveaux venus comme Laravel, qui depuis sa version 4 a été adopté par un grand nombre de développeurs; et sa dernière version parue cette année 2015, est venue conforter cette position.

Toutefois, il semblerait que d'autres codeurs restent fidèles et traditionnels à des bibliothèques et extensions qui se sont mieux stabilisées avec le temps, et dont quelques uns ont constitué le socle de plateformes à grande audience.

Aussi avec les mutations qu'a connu le langage, de sa version 4 à sa version 7, tout en passant par la version 5 qui a encore de beaux jours devant elle, le choix d'un Framework PHP s'aligne aussi avec sa compatibilité dans ses différentes versions.

Alors, avec l'introduction imminente de PHP 7 dans l’écosystème du Web, quel est en 2015, votre Framework préféré ? Et pourquoi ?

Quel(s) est selon vous le(s) Framework(s), avec lequel(s) comptez-vous dans l'avenir du développement Web ?

Quel(s) Framework(s) combine(nt) au mieux simplicité, rapidité et portabilité ?

Il s'agit seulement des frameworks, pas les CMS.

Sondage CMS

Forums bibliothèques et frameworks

Nouveau forum Laravel

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de TiranusKBX
Expert confirmé https://www.developpez.com
Le 13/10/2015 à 3:11
j'utilise un framework maison issus de 3 années de développement divers et de réflexion
c'est un framework minimaliste mais au moins il me génère les pages bien plus vite qu'avec les grands projets ayant pignon su web
6  0 
Avatar de rupteur
Membre averti https://www.developpez.com
Le 13/10/2015 à 8:06
Pareil que TiranusKBX, dev maison. (j'ai laissé tomber les frameworks suite aux incompatibilités entre version après upgrade)
2  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 13/10/2015 à 8:42
Pareil framework maison (voir ma signature) depuis pas mal d'année.
J'ai jamais réussi à accrocher à symfony , j'ai l'impression de passer mon temps à remplir des fichiers de config.

Laravel me tente bien , faudrait que je prenne le temps d'essayer mais c'est dur de laisser un outil qu'on connait sur le bout des doigts ^^
2  0 
Avatar de Mrsky
Membre éprouvé https://www.developpez.com
Le 13/10/2015 à 8:43
J'utilise Symfony2 au boulot et franchement c'est souvent un bazooka pour tuer une mouche, mais bon, ça se vends bien apparemment.

A la maison, j'ai utilisé codeigniter mais je n'ai pas accroché à leurs conventions de codage et leur gestion des URL. Du coup comme beaucoup je me suis fait mon petit outil perso qui me permet de lancer un petit projet très rapidement et qui est ultra léger.

De manière générale, les frameworks sont très pratiques pour travailler en équipe sur des plus gros projet. Le problème c'est qu'on fait du symfony, du laravel ou du cake, mais plus vraiment du php.
2  0 
Avatar de shadypierre
Membre actif https://www.developpez.com
Le 13/10/2015 à 11:08
J'ai tout de même grandement l'impression de voir des gens expliquer qu'ils utilisent tel ou tel framework sans avoir la moindre idée du pourquoi... ça fait peur .
2  0 
Avatar de titoff002
Nouveau membre du Club https://www.developpez.com
Le 13/10/2015 à 14:49
Ben pour ma part : j'utilise (je suis contraint) de travailler sous copix !
N'est-ce pas génial !

2  0 
Avatar de grimtood
Membre à l'essai https://www.developpez.com
Le 13/10/2015 à 15:34
Bonjour, dans mon cas, j'utilise MKFramework d'Imikado. Sans rentrer trop dans le détail du "pourquoi utiliser un framework", je dirais que MKFramework apporte un avantage certain, il est relative facile à appréhender pour découvrir ce qu'est un framework et rapidement efficace (avec une partie Builder, bien conçus). Bref il a tout ce qu'il faut pour le modeler à sa façon sans souci. Sans parler de la réactivité d'Imikado qui tient son projet à bout de bras, et toujours dispo pour aider en cas de problème.
2  0 
Avatar de Kristen Saphiroz
Membre régulier https://www.developpez.com
Le 13/10/2015 à 15:54
J'utilise MkFramework, c'est très pratique et il n'est pas réservé exclusivement aux développeurs de haut niveau. Après avoir longtemps trimé à maîtriser CakePhp je l'ai découvert par hasard sur developpez.net et depuis j'avance à pas de géant dans mes projets. Merci imikado
2  0 
Avatar de SurferIX
Membre chevronné https://www.developpez.com
Le 17/10/2015 à 22:46
Citation Envoyé par jfadev Voir le message
Franchement, Symfony2 est le melleir framework PHP sans aucun doute.
L'écriture est parfaitement en cohérence avec les tests que j'ai fait sur Symfony (deux sites pros montés de bout en bout, je sais donc de quoi je parle).
J'ai fait sur mon propre framework en deux heures ce qui m'avait pris une journée avec Symfony.
C'est vraiment essayer d'utiliser un bulldozer pour écraser une mouche, mais à tous les points de vue.
Le premier point le plus inacceptable est le mode déboguage.
Mon PC sous Windows a un indice de performance de 7.8. Windows 64 bits, 32 Go de RAM et disques SSD etc.
Lorsque je lance Php en mode débug pour essayer de faire du pas à pas sous PhpStorm, il mettait entre 12 et 28 s (chrono en mains) pour afficher une page.
Lorsque j'ai réussi à utiliser Symfony sur mon PC avec xdebug, j'ai la mâchoire qui est tombée par terre. La pile d'appel était de 17. Soit DIX SEPT appels de fonctions imbriquées les unes dans les autres.
Donc quelque part c'était normal qu'il mette entre 12 et 28 s (chrono en mains) pour afficher une page...
En tous les cas, DIX SEPT appels de fonctions imbriquées les unes dans les autres est absolument incompréhensible, ingérable et in-déboguable.
C'est pour ça que j'ai écrit un long article qui crache dessus Symfony, et les seuls adeptes de Symfony ne peuvent qu'être des gens qui n'ont pas connu d'autres bons frameworks, et qui, au même titre que les Mac addicts, n'admettrons jamais les défauts grossiers et inacceptables de leur joujou.
Sans parler des monstruosités où tu as des erreurs de l'espace qui t'empêchent totalement de savoir où est réellement ton erreur. Long article ici qui a sauvé des heures de boulot à plusieurs personnes... ou encore celle-ci...
Bref, j'ai fait pas mal d'articles par là sur Symfony qui montrent que j'ai bien appris le framework et que je sais de quoi je parle. Symfony est tellement complexe qu’il faut absolument avoir un débogueur intégré tel que xdebug et pouvoir faire du pas à pas dans un environnement tel que PhpStorm qui donne la possibilité de suivre tout, avec la pile d’appel. Rendez vous compte : pour développer un site Web simple, des frameworks comme symfony sont tellement complexes qu’il faut obligatoirement pouvoir faire du pas à pas. Ce sont des experts Symfony qui me l’ont expliqué. Sur le coup j’ai sincèrement (honnêtement, ce n’est pas ironique, c’est véridique) cru que c’était une blague. Php est tellement simple et fluide quand il est bien développé que je n’ai jamais eu à utiliser de débogueur pas à pas en plus de dix ans !
Pire : lorsque j'ai essayé d'utiliser FOSUserBundle et de le configurer, cela m'a pris une journée pour le faire tourner, car j'avais besoin de deux profils : un profil "prof" et un profil "étudiant". Cela m'aurait pris moins d'une heure à implémenter la chose dans mon "petit" framework de base. A tel point que j'ai posé la question ici sur stackoverflow : quel est l'intérêt de cet bouse immonde qu'est le FOSUserBundle ! Ah et après une journée de bataille, j'apprends qu'il ne gère pas la possibilité de faire deux formulaires d'enregistrements différents avec la possibilité de dérouter le hook d'enregistrement. Il faut installer un autre bundle en plus, le PUGXMultiUserBundle... Tenez vous bien, la réponse est on ne peut plus parlante : "la plupart du temps, tous les bundles sont trop étroitement liés à l'écosystème où ils ont été crées et c'est un problème qui rend le code illisible, et inexploitable".

Bref. J'ai fait mon propre système MVC fait maison et réécrit 4 fois, dont la 4ème = full rewrite pour mon mémoire d'ingénieur, qui est très rapide, très performant, MVC et permet d'utiliser Apache en mode Lamborghini (combien de vous savent qu'il a un moteur de base de données, Apache ?).
Malgré tout cela et un framework ultra optimisé, je vais aujourd'hui en Django / Python entre 2 et 10 fois plus vite qu'avec le reste. Le seul frein à ma rapidité c'est le Web, qui est un "work-in-progress" depuis plus de 20 ans sans jamais rien de stable et qui me fait perdre un temps fou (compatibilité et responsive êtes-vous là ?).
2  0 
Avatar de SurferIX
Membre chevronné https://www.developpez.com
Le 18/10/2015 à 9:53
Citation Envoyé par Poulain Voir le message
un micro-Framework de symfony : http://silex.sensiolabs.org/. Mais ça répond a la problématique de votre bazooka antimouche.
Silex = sous-ensemble de Symfony. Par là même, connaissant bien Symfony, je n'utiliserai pas Silex.
C'est Fabien Potencier lui même (créateur de Symfony) qui expliquait que le goulot d'étranglement de Php c'est l'accès aux fichiers.
En effet (et c'est logique), Php est obligé de voir si les fichiers ont été modifiés avant des les parser, afin de savoir s'il doit les recharger, ou pas.
A chaque chargement d'une seule page, Symfony fait plusieurs centaines de vérifications.

Voici le nombres de fichiers Php symfony sur mon site livrepizzas avec l'installation des bundles nécessaires :
Code : Sélectionner tout
1
2
$ find . -type f | grep php$ | wc -l
5287
CINQ MILLE FICHIERS

Bref j'arrête, Symfony n'a que deux choses irréprochables : il est très bien documenté, et son code est très propre, donc il vend du rêve, il le vend même très bien.
2  0 
Contacter le responsable de la rubrique PHP

Partenaire : Hébergement Web