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

Symfony PHP Discussion :

Présentation de Symfony


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut Présentation de Symfony
    Bonjour a tous,

    Je vous explique rapidement le sujet de mon topic.
    J'ai développé un logiciel avec symfony durant un stage. J'ai maintenant une soutenance à faire sur un point particulier de mon stage.
    J'ai décidé de présenter symfony lors de cet oral.

    J'aimerais donc savoir si vous aviez des suggestions, sur la manière d'aborder la chose, le niveau de précision qu'il faut atteindre, comment parler de Doctrine, ce genre de chose.

    L'oral se fera devant, certes des informaticiens , mais il faut quand même que le candide ( ou personne lambda connaissant peu l'informatique ) puisse comprendre , grosso modo l'intérêt d'un tel Framework.

    Si vous avez des conseils, pour le moment j'ai pas encore rédigé le plan de la présentation de Symfony ( le reste oui) mais je vous posterais l'avancée.

    Voila merci à ceux qui prendront la peine de répondre.

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    En vrac :
    • un corps commun qui peut être mis à jours sans toucher à la partie métier.
    • un système de sécurité intégré.
    • un système de plugin qui permet de rajouter des fonctionnalités aux applications (sfDoctrineGuard, sfFormExtraPlugin, ...)
    • un ORM intégré à toutes les couches et publié comme un plugin pour plus de flexibilité.
    • un système de gestion des formulaires puissant qui inclus la vérification des données.
    • un système de dispatch qui permet de surcharger des méthodes sans connaître la méthode d'origine.
    • Un système de cache intégré.
    • Un système de gestion de session élaborée.
    • Intégration de la sécurité au niveau de l'échapement des données, au niveau de la couche ORM pour éviter les injection SQL, au niveau des formulaires.
    • Un système de route élaborées et puissante
    • Un outil de génération de CRUD d'administration automatisé
    • Un outil de gestion des versions de la base de données avec la possibilité de gérer les upgrade et downgrade de la base.
    • une architecture contraignante (avantage, le code est très structuré)
    • utilisation intensive du modèle MVC


    Par contre, je pense que tu as à te préparer à une attaque du genre pourquoi symfony et non pas zend framework.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Je ne sais pas combien de temps dur ta soutenance mais ne commet pas l'erreur de vouloir tout expliquer. Tu pourrais présenter la totalité du Framework puis détailler certains points.

    L'oral se fera devant, certes des informaticiens , mais il faut quand même que le candide puisse comprendre.
    Essaye de prendre de la hauteur, c'est a dire de présenter en introduction un concept Caching, ORM, MVC puis d'expliquer comment cela se traduit dans Symfony. Tu pourrais meme citer rapidement les choix fait par la concurrence pour mettre en avant l'interet de Symfony. Par exemple beaucoup de FW ont fait le choix de l'Active Record alors que Symfony a fait le choix d'un ORM.

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    Merci de ces réponses tout d'abord.
    La soutenance durera 20/25 min.

    Prendre de la hauteur est une excellente idée, je fais faire une intro globale, ou je présenterais rapidement le pourquoi du Symfony,le contexte.
    Puis je reprendrais les point cité par mimi68 et je ne développerais que ceux que j 'ai utilisé.

    Je vous tiens au jus, si vous avez d'autres conseils, hésitez pas.Ou même suggestions sur les trucs à ne pas faire, les pièges à éviter.

    Merci

  5. #5
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Je suppose que la soutenance ne sera pas uniquement consacrée à la présentation de symfony. Tu vas donc avoir dans les 3 à 5 minutes maximum, pour présenter symfony et justifier le choix.

    Si tu veux, donne nous ton plan.

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    Alors en fait j'ai 20 min d'oral

    Je comptais faire :

    - Présentation de l'entreprise : 2 min
    - Présentation de l'application web fini : 5 min
    - Présentation de symfony/MVC : 5 min
    - Description de chaque avantage de symfony utilisé dans le site ( pas tous) : 5 min

    - Conclusion : 1 min
    - Remerciements : 1 min

    Dans la partie " Description de chaque avantage de symfony utilisé dans le site" je compte faire cela par exemple:

    Création ses ses SfWidget et sfValidator faisable et utilisable par symfony.
    A permis de verifier les données issu du formulaire de la rubrique intel qui verifie machin.

    Voila a peu prés, si vous avez des idées d'améliorations.

  7. #7
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Tu peux insister sur la sécurité pour l'entreprise qui développe avec un tel framework. Tu parle des formulaires, avec l'objet sfForm et ces Widget et Validator. Insiste sur le fait qu'il n'est presque pas possible de faire un formulaire où toutes les entrées ne seraient pas filtrées et vérifiées. Que chaque formulaire inclus la protection par CSRF naturellement, ce qui augmente la sécurité. Rare sont les développeurs qui n'utilisent pas un bon framework et qui implémentent ces sécurités de base.

    Je ne sais pas si tu as utilisé dans ton projet, mais tu peux aussi parler du système de tests inclus dans symfony, qui permet d'éviter tous effet de régression lors du développement.

    Je pense qu'il faut insister sur les bénéfices retiré par l'entreprise utilisatrice, en fin de compte, c'est elle qui est en bout de course, même si l'utilisateur y trouve des avantages, c'est l'entreprise qui y gagne.

  8. #8
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    excellente idée, c'est vrai que j'étais accès : avantages pour le développeur mais expliquer l'intérêt pour l'entreprise est un plus.

    Merci bien du conseil.

  9. #9
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2010
    Messages : 19
    Par défaut
    cool! Merci de ces idées, je suis également en stage et j'utilise symfony pour developper une appli web, ce topic me sera utilse pour ma soutenance! ^^

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Je te conseille de rester sur des concepts, des patrons de conceptions. Des trucs pour montrer comment Symfony est architecturé. Un point fort de Symfony c'est son niveau d'abstraction, tu peux créer un Frontend sans avoir a faire une ligne HTML, tu manipules la base de données sans créer une ligne de SQL. Tu configures ton appli au travers de fichier text YML.

    Attention, la sécurité c'est un sujet ultra sensible ou tu peux te prendre facilement les pieds dans le tapis. Grossomodo la sécurité c'est une chaine,il faut bien maitriser cette chaine pour ne pas etre pris a défaut.

  11. #11
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    Salut, encore un petit truc

    J'ai utilisé pas mal d'outils de symfony, mais certains je ne saurais pas vraiment expliquer correctement leurs avantages :

    - La session utilisateur de Symfony : Quel avantage de plus que la session native de php ?

    - Le slot et component : factorise le code +rend le contenu dynamique + peut être appeler de partout. Si vous en voyez d'autres

    Si d'autres me reviennent, je vous le post.

Discussions similaires

  1. Présentation de vos projets
    Par JEG dans le forum C++Builder
    Réponses: 40
    Dernier message: 26/06/2022, 12h22
  2. Libre parole (présentation et remerciements)
    Par sympatico dans le forum Sondages et Débats
    Réponses: 433
    Dernier message: 19/04/2022, 17h01
  3. Présentation des nouveautés de Java 5.0 Tiger (J2SE 1.5)
    Par christopheJ dans le forum Langage
    Réponses: 43
    Dernier message: 30/09/2007, 17h38
  4. [SWT][MVC] Comment séparer métier et présentation
    Par pyorg dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 27/08/2004, 18h21
  5. Réponses: 2
    Dernier message: 03/10/2002, 17h24

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