Twisted Matrix

  1. La séparation Front-End Backend
  2. Création des .tap

La séparation Front-End Backend

Le Framework est divisé en deux partie décorellées un front-end web et un back-end de bases de données. Les deux parties communiquent en xml-rpc.

Création des .tap

Implémentation technique : ( Twisted-Matrix.) Les deux serveurs backend et web de l'application sont décrits dans les fichiers plugins.tml, zprtap.py et xmlrpctap.py

En développement, plutôt que d'utiliser les .tap, deux .tac sont utilisés : zephir.tac et backend/backend.tac

Etapes de Création des plugins mktap :

Pour le serveur web (front-end) :

% mktap zpr
# ou bien : options -p pour protocole
# % mktpap zpr -p 8088

% twistd -f zpr.tap 
% links localhost 8080
% kill `cat zpr.pid`

Pour le backend :

% mktap rpc
# ou bien : options -p pour protocole
# % mktpap zpr -p 7080

% twistd -f rpc.tap 
% telnet localhost:8080
% kill `cat zpr.pid`

En phase de développement, il suffit de faire :

% python zephir.tac
# lance le serveur web sur le port 8080
% cd backend/
% python backend.tac
# lance le serveur xml-rpc accessible au frontend par le port 7080

Index

mar mar 23 09:10:33 CET 2004 Version: 0.7