Définition d’un framework :On peut communément comparer un framework à une boîte à outils qui offre un grand nombre de fonctionnalités et de méthodologies de travail. Son utilisation permet de structurer un projet et d’optimiser son développement afin de gagner en qualité et en rapidité de développement. En résumé, développer avec un framework apporte les avantages suivants : - Une structure standardisée à l’application.
- Un gain de temps important.
- De la sécurité (l’authentification et les autorisations sont gérées par le framework).
- Une plus grande facilité pour la maintenance et l’évolution de l’application.
- Une pérennité de l’application (en règle générale, les framework possèdent une bonne documentation ce qui facilite la reprise par un autre développeur).
- De nombreux outils qui vont permettre d’optimiser le développement web.
Utiliser un framework est particulièrement intéressant lorsque vos exigences ne sont pas de nature générique sinon un gestionnaire de contenu est suffisant (comme Drupal par exemple). Un Framework permet de faire une application « sur mesure ».
À propos de Symfony, framework libre en PHP : Symfony est un framework libre écrit en PHP 5 qui a été lancé par les français de Sensio Labs en 2005. Il propose un grand nombre de fonctionnalités permettant de faciliter et d’accélérer le développement des applications web (comme par exemple des intranets ou des extranets ) et des sites web sur mesure.
8 bonnes raisons d’utiliser Symfony pour vos projets web :- Sa communauté : Symfony possède une communauté active comprenant développeurs, intégrateurs, utilisateurs, passionnés et bien d’autres. Tout un écosystème s’est développé autour de Symfony : la communauté et les sociétés de services ont particulièrement investi dans le framework. Sa licence Open Source lui permet d’être en constante évolution en fonction des besoins recensés par les utilisateurs.
- Ses références : Intranets et extranets, réseaux sociaux, sites communautaires, applications de gestion et autres. On peut donner en exemple Dailymotion, l’un des 60 sites les plus populaires du monde ou encore Yahoo ! (bookmark, delicious …).
- Son innovation : Il y a autour de Symfony une recherche perpétuelle de l’évolution pour convenir au plus grand nombre et pour améliorer la productivité des développeurs.
- Ses ressources : Un grand nombre d’ouvrages et de multiples questions soulevées par la communauté permettent d’accéder à l’information rapidement et de trouver des solutions adaptées à la plupart des problèmes.
- Son interopérabilité : Fonctionne avec d’autres systèmes sans restriction d’accès ou de mise en œuvre.
- Son interface de lignes de commande : Leur utilisation permet d’exécuter un grand nombre de tâches et ainsi de générer du code très rapidement, ce qui facilite à la fois le développement, la maintenance et l’évolution de l’application.
- Ses plugins : Ils permettent d’ajouter des fonctionnalités sans avoir à les redévelopper, ce qui est également un gain de temps considérable.
- Son évolutivité : Un projet en Symfony peut être facilement repris par d’autres développeurs grâce aux conventions de codages qu’il propose.
La création/refonte de votre site web par 100% Net :Si vos besoins sont spécifiques et que vous pensez devoir faire évoluer votre site ou votre application régulièrement, l’utilisation de Symfony vous garantit un résultat sur mesure. Forte d’une expérience déjà longue en ce qui concerne le développement avec Symfony, l’agence web 100% Net est apte à vous présenter une solution parfaitement adaptée à votre demande. - Aide à la définition précise de vos besoins et à la rédaction d’un cahier des charges.
- Proposition de maquettes graphiques jusqu’à votre entière satisfaction.
- Développement de l’application avec la possibilité de suivre son avancement régulièrement grâce à un environnement de validation.
- Hébergement de votre site internet.
- Optimisation de la visibilité de votre site dans les résultats des moteurs de recherche (Google…) en vous proposant la prise en charge de son référencement naturel ainsi que des campagnes de liens sponsorisés.
Cela a pour principal avantage de n’avoir qu’un interlocuteur qui peut intervenir rapidement en cas de problème.
La maintenance de votre site ou application Symfony par 100% Net :100% Net vous propose un système de carnets de maintenance vous permettant de faire appel à un de nos techniciens lorsque vous rencontrez des difficultés ou bien lorsque vous souhaitez apporter des améliorations ou des évolutions à votre application Symfony. Nous utilisons le bug-tracker « Mantis » (logiciel ou système de suivi de problèmes). Cela permet d’aider développeurs et utilisateurs à améliorer la qualité de leur application. Les utilisateurs postent leurs demandes d'assistance dans le logiciel sous forme de tickets. Cette démarche de qualité simplifie le suivi. On garde une trace des corrections et des délais. Le deuxième outil que nous mettons en place sur les projets est un gestionnaire de versions (SVN) afin de conserver toutes traces de modifications et d’avoir la possibilité de revenir à une version antérieure si besoin.
Quelques une de nos références | Reflexe360 : application web permettant d’évaluer diverses compétences. |
| Notre propre Extranet nous permettant de gérer nos clients et leurs carnets de maintenance. |
Si vous souhaitez nous confier la réalisation ou la maintenance de votre projet web en Symfony, n’hésitez pas à nous contacter afin que nous puissions vous apporter une solution personnalisée. |