Les frameworks au coeur des applications web

Doctoral thesis French OPEN
Moro, Arielle ; Daehne, Peter (2010)

Depuis quelques années, Internet est vraiment entré dans les mœurs : tant dans les entreprises qu’au sein de chaque foyer. En effet, Internet permet de communiquer à travers le monde en quelques secondes, de vendre toute sorte de produits en déployant des solutions e-commerce facilement et bien d’autres choses. Internet est donc un véritable vecteur de communication, de commerce et à présent, avec le Web 2.0, un vrai berceau d’informations (tant des informations personnelles que des informations d’entreprises) grandement facilité avec le cloud computing. Dans le but de déployer au mieux des solutions de e-commerce, pour créer des applications internes aux entreprises, ou alors pour simplement mettre en place un blog ou un album photo, on a recours à des solutions (logiciels) aidant à ces créations. Pour développer des applications web plus facilement et gagner du temps, c’est là qu’intervient un framework. Il s’agit d’un outil orienté développeur et qui ne peut pas être utilisé sans avoir de solides connaissances dans le domaine informatique ainsi que dans le langage de programmation choisi. Au sein de ce travail, cinq parties cruciales seront développées. Tout d’abord, nous débuterons par la description des notions de base essentielles à connaître avant d’aborder les frameworks. Puis nous décrirons précisément ce qu’est un framework ainsi que sa structure tout en passant par un aperçu précis de ce que signifie un ORM (Object Relational Mapping) et son lien important avec les frameworks. Suite à ces descriptions, nous analyserons trois frameworks Php et Java très populaires en vous donnant les clés pour démarrer des projets. Il s’agira de Symfony™, Zend™ framework et Struts™ avec l’utilisation d’ORM tels que Doctrine™ et Hibernate™. Une analyse clôturera le tout en évaluant ces différents frameworks. Ensuite nous aborderons le substitut le plus connu du framework : le CMS (Content Management System). L’avant dernière partie sera basée sur une analyse effectuée auprès d’entreprises et d’étudiants dans le but d’obtenir des informations concernant leurs choix vis-à-vis des frameworks. Ce chapitre se terminera sur un questionnaire aidant à choisir son propre framework en fonction du projet qu’on souhaite réaliser. Pour terminer ce travail de bachelor sur les frameworks au cœur des applications web, nous finirons sur les frameworks et leurs évolutions.
Share - Bookmark