-
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
-
Modification à chaud des ressources avec Xen
-
écrit le
25/06/2014
Par Gaël Le Mignot
—
Mots-clés associés :
Ligne de commande,
Cloud Computing,
Debian,
Linux,
Gaël le Mignot,
Xen
Cet article explique comment modifier à chaud (sans redémarrage) les ressources (disque, CPU et RAM) allouées à des machines virtuelles Xen.
Rattaché à
2014
/
Juin
-
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
-
Faceted SeSQL : la navigation par facettes pour Django
-
écrit le
30/07/2013
Par Gaël Le Mignot
—
Mots-clés associés :
Gaël le Mignot,
PostgreSQL,
Django
La navigation par facettes est de plus en plus utilisée, pour les sites d'e-commerce, mais aussi par des bases documentaires. Pilot Systems vient de publier un produit de navigation par facettes pour Django : Faceted SeSQL. Cet article présente son fonctionnement interne, et les raisons qui ont poussé à certains choix techniques.
Rattaché à
2013
/
Juillet
-
« Django Avancé », un livre pour débuter ou se perfectionner en Django
-
écrit le
27/08/2013
Par Gaël Le Mignot
—
Mots-clés associés :
Livre,
Ouvrage,
Yohann Gabory,
Tutoriel,
Django,
Eyrolles,
Django avancé,
Gaël le Mignot
« Django Avancé », le premier livre francophone sur Django, écrit par Yohann Gabory, un ancien développeur de Pilot Systems, est sorti il y a peu. Cet article passe en revu les points forts et les points faibles de cet ouvrage.
Rattaché à
2013
/
Juin
-
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
-
Cas pratique d'optimisation de PostgreSQL
-
Par Gaël Le Mignot
Le quotidien Libération vient de mettre en production une nouvelle version de son site et de sa zone communautaire. Cette nouvelle version s'appuie sur Django et PostgreSQL. Afin de résister à la charge subie par un grand quotidien national, nous avons dû effectuer un certain nombre d'optimisations, en particulier au niveau de la base de données.
Rattaché à
2011
/
Août
-
Génération de slides avec Beamer, dia, minted
-
Par Gaël Le Mignot
Cet article explique la manière dont nous réalisons nos slides, à partir de ces différents outils, pour un maximum de souplesse et de qualité : précision de rendu LaTeX, diagrammes vectoriels intégrés automatiquement, colorisation syntaxique du code source, ...
Rattaché à
2011
/
Juillet