Framework symfony creation site web maroc

Framework symfony : historique

Symfony est un framework open source developper en PHP 5, usant l’architecture MVC.

Conçu dès l’origine en 2005 par une société française, Sensio Labs, bien connue pour ses idées innovatrices dans le développement web, Symfony est robuste, fiable, très puissant, et s’adapte à un très grand nombre de configurations.

Développé par une équipe de professionnels expérimentés, il est particulièrement dédié à la conception d’applications moyennes à très lourdes, c’est pourquoi il trouve tout naturellement sa place dans l’entreprise.

Fonctionnalité Symfony

Ses multiples fonctionnalités et son nombreuse documentation ont fait de Symfony, en quelques années, l’un des frameworks PHP les plus utilisés dans le développement web.

Les principales caractéristiques de Symfony :

  • Intègre l’architecture MVCet la méthode ORM.
  • Acceptable PHP 5totalement orienté objet.
  • Licence MIT(tout ce qui est développer avec Symfony peut être vendu).
  • Extensible et modulaire.
  • Supporte ajax.
  • Sérieuse communauté très active.
  • Système de templates.
  • Créé pour une utilisation professionnelle.
  • Très grand nombre de traductions.

Objectif et compatibilité Symfony

Comme chaque framework l’objectif de Symfony est avant tout de faciliter et d’accélérer le temps de développement par sa puissance, tout en optimisant le code en admettant sa réutilisation, en toute sécurité.

Un des nombreux avantages de Symfony est sa facilité d’installation sur la plupart des configurations existantes.

Sa compatibilité avec la quasi-totalité des bases de données fait de Symfony un framework que les développeurs web confirmés ont peu de difficultés à prendre en main rapidement.

Bien plus qu’un framework MVCSymfony réunit les meilleurs outils de développement PHP afin d’approcher avec cohérence la réalisation d’applications web.

Architecture Symfony

L’architecture, outils et composants de Symfony favorisent et facilitent la conception d’applications complexes avec une aisance et une rapidité certaine.

Basé sur l’expérience, fiable et multi-fonctionnel, Symfony gagne de jour en jour en notoriété et reconnaissance.

Les nouveaux arrivants trouvent auprès de l’importante communauté, appui, documentation et contributions.

En effet, le développement actuel de Symfony repose pour une bonne partie sur l’ajout de modules ou plugins (plus de 600 aujourd’hui), très faciles à produire et utiliser.

Fabien Potencier,  créateur et responsable du développement de Symfony et PDG de Sensio Labs, confirme l’adoption de cette méthode dans les évolutions futures. Il désigne Zend comme son principal concurrent.

 6 bonnes raisons d’utiliser Symfony

Utilisation d’un cadre est une bonne chose. Faire le bon choix est encore mieux. Sans entrer trop profondément dans les choses et dans aucun ordre particulier, voici 6 bonnes raisons d’utiliser Symfony, d’un point de vue stratégique

Pour les aspects techniques, cliquez ici.

  1. Réputation

Rapidement adopté par les professionnels actifs dans ce domaine suivant son lancement en 2005, Symfony est aujourd’hui un environnement stable qui est à la fois bien connu et reconnu internationalement. Le nombre de ses références en témoigne, comme ils l’ont considérablement augmenté depuis son lancement. Symfony est aussi une communauté active; développeurs, intégrateurs, utilisateurs et autres contributeurs qui participent à l’enrichissement continu de cet outil.

  1. Permanence

Derrière Symfony il ya une entreprise: SensioLabs. Créé il ya plus de 12 ans, SensioLabs est une agence web qui a beaucoup de grands comptes parmi ses références. Imaginé pour ses propres besoins, le framework Symfony est encore aujourd’hui l’outil utilisé quotidiennement par ses propres équipes pour développer des projets de nos clients. Conçu par des professionnels pour des professionnels, Symfony est d’abord un outil pragmatique, les caractéristiques de ce qui Address-monde-des besoins réels.

Permanence est aussi quelque chose qui se rapporte à un soutien à long terme. Aujourd’hui, ce soutien est naturellement fourni par SensioLabs. Mais il ya aussi tout un écosystème qui a grandi autour de Symfony depuis son lancement: la communauté (des listes de diffusion, IRC, etc.) et les nombreuses autres sociétés de services qui ont investi dans le cadre.

Enfin, il est également avec une vue sur le développement durable qui Symfony est distribué sous licence Open Source MIT, à ne pas imposer des contraintes et permet le développement de l’Open Source ainsi que les applications propriétaires.

  1. Références

Intranets, les principaux sites grand public, réseaux sociaux, sites communautaires, les applications de gestion et de workflow, etc. exemples ne manquent pas: des centaines de sites et d’applications de toutes tailles et de tous types confiance Symfony.

Cela est particulièrement le cas de Yahoo !, Dailymotion, Opensky.com, Exercise.com et même des applications telles que phpBB et Drupal.

  1. Innovation

Symfony est tout ce que vous attendez d’un cadre: la vitesse, la flexibilité, des composants réutilisables, etc. Ensuite, il ya la structure de ce qui a été mis au point et l’utilisation des meilleures pratiques. Pas mal!

Mais ce n’est pas tout! Depuis SensioLabs a développé une habitude de secouer l’ordre établi et est toujours en quête d’excellence, Symfony (et l’ensemble de sa communauté) a développé un sens de la curiosité qui va bien au-delà PHP. Et nous ne craignons pas d’innover en cherchant des idées ailleurs et puis les adapter au monde de PHP, telles que l’injection de dépendance du monde Java.

En outre, Symfony, la recherche de l’amélioration continue de la productivité des développeurs, envisagé la « barre d’outils de débogage Web, » pris dans d’autres cadres, que ce soit PHP ou autrement.

  1. Ressources

Lors de l’utilisation de Symfony, vous êtes assuré de ne jamais « être seul avec votre écran. » Que ce soit une question de soutien de la communauté (des listes de mailings, IRC, etc.) ou de soutien de l’entreprise (conseil, formation, etc.), vous trouverez toujours des réponses à vos questions.

Partant du principe que «une ligne sans-papiers est une ligne qui ne existe pas», vous trouverez également de nombreux ouvrages consacrés à Symfony, qui vous aideront tout au long du développement de vos sites et applications.

  1. Interopérabilité

L’idée derrière Symfony: Ne pas vous enfermer en place au sein de Symfony! Permettez-vous de créer des applications qui répond précisément à vos besoins!

Symfony respecte les «normes de facto » existants de PHP: PHPUnit, les conventions de nommage pour les classes, etc. En outre, Symfony permet également d’utiliser certaines pièces de ses blocs de construction de logiciels (injecteur de dépendance, la gestion des traductions, gestion des formulaires, etc.) sans nécessairement utiliser le cadre dans son intégralité.

 

Création site web, Framework, Gestion projet, Symfony, , ,