17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Applications web<br />

Python pour quels usages ?<br />

CHAPITRE 2<br />

Les applications web sont des applications qui mettent en jeu la quasi-totalité des<br />

technologies informatiques actuelles.<br />

La conception d’un Intranet nécessite couramment la mise en œuvre :<br />

d’annuaires LDAP ;<br />

de gestion de flux de données variés ;<br />

de systèmes distribués ;<br />

d’un système de publication web avancé, etc.<br />

Une application web est bien souvent la brique centrale d’un système d’information,<br />

et doit offrir aux développeurs des outils souples et modulaires pour implémenter<br />

toutes les fonctionnalités nécessaires, s’intégrer à un parc applicatif, et s’interfacer<br />

avec des applications tierces qui participent aux services fournis par l’applicatif.<br />

Les frameworks web Python ont connu une évolution majeure depuis trois ans, pour<br />

deux raisons :<br />

La vague provoquée par le projet Ruby On Rails (http://rubyonrails.org), qui a<br />

donné envie à la communauté Python de moderniser la programmation Web.<br />

L’émergence de la norme WSGI (http://wsgi.org) qui a permis de partager entre<br />

certains frameworks des briques pour la conception de fonctionnalités.<br />

Les frameworks majeurs sont :<br />

Zope : http://zope.org<br />

Twisted : http://twistedmatrix.com/trac<br />

Pylons : http://pylonshq.com<br />

Django : http://www.djangoproject.com<br />

Turbogears : http://turbogears.org<br />

Le framework Zope, par exemple, est l’un des plus gros projets Open Source Python.<br />

De nombreuses évolutions et innovations du langage sont issues de ce framework et<br />

de sa communauté très active.<br />

De nouveaux frameworks émergent également, comme Repoze (http://repoze.org).<br />

L’ensemble de ces frameworks sont très actifs et propulsent Python sur le devant de<br />

la scène en matière de développement web.<br />

29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!