python
Module SI6 : Développement d'applications
CHAPITRE
Python : Programmation d'application réseau
Développement d'une application Web avec interface S.G.B.D.R.
Dans le chapitre précédent, nous avons évoqué la nécessité de stocker des données sur du plus ou moins long terme de manière organisée grâce à des Systèmes de Gestion de Bases de Données Relationnels. Mais nos interfaces Homme-Machine (HM) demeuraient très simplistes. L'idéal serait de pouvoir donner ces accès à nos bases de données au plus grand nombre d'utilisateurs, et ce, de manière la plus simple et universelle qui soit… et ça, c'est l'objectif rempli par les applications … WEB !
Mais Python, que peut-il bien pouvoir faire pour nous dans ce cas ?
Et bien, du développement web, avec des serveurs web, mis à notre disposition de programmeurs. Toujours de plus en plus fort, décidément, ce Python !
Par contre, comme pour le chapitre précédent et s'assurer que tout fonctionne de A à Z sans problème, je vais vous demander de revenir à une version de Python antérieure à celle que vous avez installée : assurez-vous que version 2.7.3 de Python qui contient tous les modules compatibles nécessaires est bien installée. C'est cette version 2.7.3 que vous devrez utiliser tout au long de ce chapitre.
Par ailleurs, nous allons ré-utiliser une partie du code produit au chapitre 12 qu'il faut donc vous procurer. Enfin, nous ne pouvons pas, ici, faire un cours de langage HTML dont vous êtes censés avoir les bases (balises , , , , , …).
1 Mise en œuvre de notre propre serveur Web Python et 1ère page web
Objectif : Dans notre organisation STESIO, votre responsable vous demande maintenant de mettre en place une application Web dotée de votre propre serveur Web.
Et en vous documentant un peu, vous tombez sur une nouvelle perle efficace et légère : un serveur Web pour Python dénommé CherryPy.
Vous décidez de le tester.
A noter qu'il en existe bien d'autres comme : Django,