-
Génération de PDF depuis des applications Web en Python
-
écrit le
12/05/2017
Par Gaël Le Mignot
—
Mots-clés associés :
Python,
Django,
Zope,
PDF,
Gaël le Mignot,
Application web,
Plone
Il est de plus en plus souvent utile, voire nécessaire, de générer des fichiers PDF de tout type (bordereaux, formulaires, rapports, versions imprimables de documents HTML, ...) dans le cadre d'une application Web. Cet article présente quelques outils pouvant servir à générer des PDF depuis des applications Web en Python, leurs cas d'utilisation, ainsi que quelques précautions à prendre et pièges à éviter.
Rattaché à
2017
/
Mai
-
DeadlockDebugger : un outil d'analyse en temps réel d'une instance Zope
-
écrit le
07/03/2014
Par Gaël Le Mignot
—
Mots-clés associés :
Ligne de commande,
Buildout,
Python,
Plone 4,
Base de données,
API,
Plone,
Zope,
Contribution,
Application web,
Gaël le Mignot
DeadlockDebugger est un petit outil très pratique pour analyser en temps réel la raison de l'indisponibilité ou de la charge d'une instance Zope. Initialement écrit pour python 2.3/2.4 (Zope 2.7 à 2.10), Pilot Systems vient de le porter pour python 2.6/2.7 (Zope 2.12 et 2.13).
Rattaché à
2014
/
Mars
-
Debian Wheezy chez Pilot Systems
-
écrit le
31/05/2013
Par Gaël Le Mignot
—
Mots-clés associés :
PostgreSQL,
Python,
Cloud Computing,
Django,
Xen,
Linux,
Zope,
Gaël le Mignot,
Plone,
Debian,
PODP
La nouvelle version de Debian, Wheezy (aka 7.0) est sortie il y a peu. Cet article présente les principaux intérêts de la nouvelle version pour notre parc PODP ainsi que les principaux enjeux de la migration.
Rattaché à
2013
/
Mai
-
Scripts de mise en production sur une plateforme de haute disponibilité
-
écrit le
21/08/2012
Par Gaël Le Mignot
—
Mots-clés associés :
SVN,
Ligne de commande,
GIT,
Python,
Mercurial,
Mise en production,
Linux,
Django,
Plateforme web,
GNU screen,
SSH,
Libération,
Frontaux applicatifs,
Gaël le Mignot,
Base de données,
Debian,
Load Balancing
Lorsqu'on administre une plateforme Web de haute disponibilité, la mise en production d'une nouvelle version du code est souvent délicate. Cet article présente un certain nombre de problèmes techniques et de solutions à ces problèmes, en prenant le cas particulier de la plateforme Web de Libération comme exemple.
Rattaché à
2012
/
Août
-
Utiliser Python 2.3 et 2.4 sur des Debian récentes
-
Par Gaël Le Mignot
—
Mots-clés associés :
Python 2.4,
Repository,
Python 2.3,
Python,
Zope,
Gaël le Mignot,
Squeeze,
Paquets Debian,
Debian
Bien que ces versions de Python soient obsolètes, il est parfois nécessaire de les utiliser. Cet article explique comment nous nous y sommes pris.
Rattaché à
2012
/
Juin
-
Les décorateurs Python
-
écrit le
21/04/2012
Par Bruno Dupuis
—
Mots-clés associés :
Bruno Dupuis,
Java,
Design Pattern,
Python,
TTL,
Gaël le Mignot,
Décorateurs,
Decorator
Les décorateurs, introduits dans la version 2.4 de Python, sont un sucre syntaxique connu et apprécié des développeurs Python. Cependant leur fonctionnement interne est souvent méconnu et pour beaucoup tient de la magie. Un bonne compréhension des mécanismes internes est indispensable pour tirer un maximum de profit des décorateurs et pour en écrire, ils ne sont pas réservés aux frameworks.
Rattaché à
2012
/
Avril
-
Comparaison des moteurs de CMS sous Django
-
écrit le
18/07/2011
Par Yohann Gabory
—
Mots-clés associés :
Python,
Yohann Gabory,
Comparatif,
Merengue,
Django,
Django CMS,
Pinax,
FeinCMS,
CMS,
Mezzanine
Cet article propose une comparaison des moteurs de blog disponibles sous Django. Leurs points forts, leurs points faibles mais surtout quand utiliser l'un de ces moteurs.
Rattaché à
2011
/
Juillet
-
Plan de formation Django
-
Par Yohann Gabory
—
Mots-clés associés :
DRY,
Python,
Support de formation,
Django,
Yohann Gabory,
Formation
Chez Pilot Systems, nous proposons des formations généralistes au framework web Django ou sur un point précis. Aujourd'hui, je vous propose de découvrir le plan de formation que nous appliquons généralement à des nouveaux venus dans l'univers de Django et de Python.
Rattaché à
2011
/
Juillet
-
Utiliser une architecture RESTful avec Django
-
écrit le
11/07/2011
Par Joseph Rozencwajg
—
Mots-clés associés :
HTTP,
JavaScript,
actions,
ressource,
navigateur,
requête,
verbe,
GET,
Python,
JSON,
RESTful,
XML,
CRUD,
REST,
Django,
proxy,
POST,
Joseph Rozencwajg,
API,
PUT,
DELETE
Cet article introduit les architectures basées sur REST (Representational State Transfer) dans le cadre du développement d'applications Web et d'APIs avec Django ainsi que les problématiques rencontrées avec les méthodes HTTP PUT et DELETE.
Rattaché à
2011
/
Juillet
-
Utilisation de South avec Django
-
Par Joseph Rozencwajg
—
Mots-clés associés :
PostgreSQL,
Joseph Rozencwajg,
Codage,
Tutoriel,
Django,
Python,
Hg
Ce tutoriel introduit les concepts de South et son utilisation dans Django afin de simplifier la gestion de la base de données durant le processus de développement d'une application Django.
Rattaché à
2011
/
Juin