08-09-2007, 01:16 AM
Je pense que les FrameWorks peuvent être très utiles.
Dans mon cas, je n'est aucune difficultée technique a développer mon site web, tout les systèmes sont d'une grande facilitée a faire, et pourtant, j'y passe des heures et des heures.
J'ai déjà réfléchie à plusieurs fois au moyen de gagner du temps car ce qui est long, c'est d'écrire le code. Mon éditeur de texte est trufé de macro qui me permettent d'accélerer, mais c'est lourd de passer 10H a faire une zone d'admin complète et moche alors que tu vois que Symfony arrive a faire ca: http://www.symfony-project.com/screencas...-generator
Je dis: 'Ouhaaa, je le veux!'
J'en est marre de tout le temps tapé la même chose, et je suis impressionné de voir avec qu'elle faible quantité de code il génére quelque chose de puissant.
Idem, faire un caddie en ajax avec du Drag&drop. On me demande ca, je fait la tête genre: "Fait chier ca sens les bugs javascript a plein nez, ca a l'aire lourd a faire et faut que je trouve un script de drag/drop.." et la symfony en 10 minutes: http://www.symfony-project.com/screencast/cart
De mon point de vue, les avantages sont donc:
-Une très grande rapidité de développement.
-Pas de soucis de sécurité, c'est plus notre affaire.
Personnellement, j'imagine une SSII en création de sites web, qui facture ses sites quelques milliers d'€ avec un développeur utilisant Symfony et créant très rapide le tout
Je n'est pas mis d'autres avantages car je ne connais pas suffisament Symfony pour en avoir d'autres.
Maintenant, les inconvénients (ou du moins, les raisons qui font que je ne l'est pas pris):
-Symfony semble tellement complet, riche, puissant, qu'on a l'impression de devoir tout ré apprendre de A à Z pour savoir le manier. Ca ressemble plus vraiment a notre vieux PHP auquel on a l'habitude. Un bémol cependant, il semble clair a voir les vidéos (et le wiki) que Symfony reste très accessible a l'apprentissage, il faut cependant y investir du temps. (En gros, ça a pas l'aire compliqué mais faut le temps de connaitre tout ça).
-Une chose qui me fait peur, c'est la qualité des requetes. Sur mon site j'optimise page par page pour pouvoir gratter des requetes, faire des économies de puissance, hors ici on ne "voit pas" cette couche et ca me donne un sentiment d'insécurité très important. (J'aurais peur de développer un jeu PHP tout en symfony pour me retrouver avec le serveur qui sature dés qu'on a 30 joueurs).
Par contre, si j'était une entreprise qui doit vendre a un site a un client, ca ne me poserais aucun problème (Je dirais: Cool, j'ai pas besoin de m'occuper de ca... :-P )
-Un point qui m'as bloqué, et qui est indépendant de symfony et (plus ou moins) de ma volonté, c'est mes études qui vont d'ici quelques jours me manger 98% de mon temps. J'aimerais tant avoir 2 mois de vacances supplémentaire pour me former sur Symfony histoire de pouvoir prendre mon pied
-Le dernier point noir, c'est que mon site est déjà très développé, je ne pense pas que symfony puisse venir s'ajouter gentillement, en bref mon site est incompatible ...
Et sinon, pour répondre au questionnaire:
- Avez-vous peur d'utiliser un framework ? Pourquoi ?
Pour mon jeu Oui, car je doute qu'il puisse se mouler comme je le souhaite.
- En utilisez-vous un ? Lequel ? Pourquoi ?
Non, mais j'aime déjà Symfony.
- Quels sont les critères déterminants dans le choix d'un framework ?
Une documentation française ainsi qu'une communauté Française. A noter que je considère que la taille de la communauté est proportionnel a la qualité du produit.
- Des expériences concrètes des avantages d'un framework ?
Les deux vidéos au dessus.
- Des expériences concrètes des inconvénients d'un framework ?
Il faut un temps de formation.
Dans mon cas, je n'est aucune difficultée technique a développer mon site web, tout les systèmes sont d'une grande facilitée a faire, et pourtant, j'y passe des heures et des heures.
J'ai déjà réfléchie à plusieurs fois au moyen de gagner du temps car ce qui est long, c'est d'écrire le code. Mon éditeur de texte est trufé de macro qui me permettent d'accélerer, mais c'est lourd de passer 10H a faire une zone d'admin complète et moche alors que tu vois que Symfony arrive a faire ca: http://www.symfony-project.com/screencas...-generator
Je dis: 'Ouhaaa, je le veux!'
J'en est marre de tout le temps tapé la même chose, et je suis impressionné de voir avec qu'elle faible quantité de code il génére quelque chose de puissant.
Idem, faire un caddie en ajax avec du Drag&drop. On me demande ca, je fait la tête genre: "Fait chier ca sens les bugs javascript a plein nez, ca a l'aire lourd a faire et faut que je trouve un script de drag/drop.." et la symfony en 10 minutes: http://www.symfony-project.com/screencast/cart
De mon point de vue, les avantages sont donc:
-Une très grande rapidité de développement.
-Pas de soucis de sécurité, c'est plus notre affaire.
Personnellement, j'imagine une SSII en création de sites web, qui facture ses sites quelques milliers d'€ avec un développeur utilisant Symfony et créant très rapide le tout
Je n'est pas mis d'autres avantages car je ne connais pas suffisament Symfony pour en avoir d'autres.
Maintenant, les inconvénients (ou du moins, les raisons qui font que je ne l'est pas pris):
-Symfony semble tellement complet, riche, puissant, qu'on a l'impression de devoir tout ré apprendre de A à Z pour savoir le manier. Ca ressemble plus vraiment a notre vieux PHP auquel on a l'habitude. Un bémol cependant, il semble clair a voir les vidéos (et le wiki) que Symfony reste très accessible a l'apprentissage, il faut cependant y investir du temps. (En gros, ça a pas l'aire compliqué mais faut le temps de connaitre tout ça).
-Une chose qui me fait peur, c'est la qualité des requetes. Sur mon site j'optimise page par page pour pouvoir gratter des requetes, faire des économies de puissance, hors ici on ne "voit pas" cette couche et ca me donne un sentiment d'insécurité très important. (J'aurais peur de développer un jeu PHP tout en symfony pour me retrouver avec le serveur qui sature dés qu'on a 30 joueurs).
Par contre, si j'était une entreprise qui doit vendre a un site a un client, ca ne me poserais aucun problème (Je dirais: Cool, j'ai pas besoin de m'occuper de ca... :-P )
-Un point qui m'as bloqué, et qui est indépendant de symfony et (plus ou moins) de ma volonté, c'est mes études qui vont d'ici quelques jours me manger 98% de mon temps. J'aimerais tant avoir 2 mois de vacances supplémentaire pour me former sur Symfony histoire de pouvoir prendre mon pied
-Le dernier point noir, c'est que mon site est déjà très développé, je ne pense pas que symfony puisse venir s'ajouter gentillement, en bref mon site est incompatible ...
Et sinon, pour répondre au questionnaire:
- Avez-vous peur d'utiliser un framework ? Pourquoi ?
Pour mon jeu Oui, car je doute qu'il puisse se mouler comme je le souhaite.
- En utilisez-vous un ? Lequel ? Pourquoi ?
Non, mais j'aime déjà Symfony.
- Quels sont les critères déterminants dans le choix d'un framework ?
Une documentation française ainsi qu'une communauté Française. A noter que je considère que la taille de la communauté est proportionnel a la qualité du produit.
- Des expériences concrètes des avantages d'un framework ?
Les deux vidéos au dessus.
- Des expériences concrètes des inconvénients d'un framework ?
Il faut un temps de formation.
"L’avenir ne peut être prédit mais les avenirs peuvent être inventés"
Denis Gabor.
Denis Gabor.