| accessibilité internet: réduction taille du texte accessibilité internet: agrandissement taille du texte | impression du contenu principal de cette page web fermez

Des sites internet au design ouvert évolutive avec le framework web Pylons

framework web pylons pour solutions internet ouvertes et évolutive

Un framework open source d'applications web et CMS en programmation python

pylons est un framework web en python pour développements productifs de sites internet, supporté par RasadaCrea, Grenoble - France

Beaucoup de frameworks de création d'applications web existent en différents langages de programmation, chacun avec ses atouts. En vérité il faut consacrer des énergies importantes pour faire un bon choix. RasadaCrea a choisi sur la base des critères suivants :

  • Un bon framework d'applications web est conçu sur un langage de programmation puissant mais avec une grammaire claire et concise, comme python
  • Un framework web doit être bien structuré, ouvert et open source, basé sur des standards, flexible et facile à maintenir, capable de satisfaire rapidement toute nouvelle requête client pour des projets évolutifs
  • Intégration facile avec toute technologie internet : bases de données SQL, SQLAlchemy orm, bases de données NoSQL ( MongoDB, CoucheDB .. ), template Mako, Ajax, framework JQuery javascript, routes, forms et scripting python pour tout traitement en back-end

Le choix du framework web pylons devient une conséquence évidente avec son environnement robuste et agile, basé sur une architecture aux composants découplés. Il s'agit d'un framework puissant, ouvert et sans magies cachées. Pylons est un framework WSGI ( un protocole standard d'interface entre application web et serveur web ), permettant toute application web d'être servie par tout serveur WSGI. Construit sur paste , Pylons encourage l'utilisation de toute bibliothèque python, tout en proposant une configuration de base (mako, sqlalchemy, routes):

  • Modèles: SQLAlchemy, SQLObject, MongoDB, CouchDB. Templates: Mako, Genshi, Jinja2, ou toute autre choix
  • Helpers: WebHelpers pour faciliter le codage de balises HTML, FormAlchemy pour générer les formulaires
  • Requêtes: Routes par défaut, d'autres choix restent possible

RasadaCrea crée ses applications web en framework Pylons et programmation Python

RasadaCrea propose service et conseil, création web, formation autour du framework pylons : contactez nous

$ sudo pip install virtualenv
$ virtualenv --no-site-packages newProject
$ cd newProject; source bin/activate
(newProject)$ pip install -E ./ pylons
(newProject)$ paster create -t pylons newproject
(newProject)$ hg init newproject