[Linux-bruxelles] PERL dans le LCP de demain
Miguel Telleria de Esteban
miguel at mtelleria.com
Sam 24 Jan 16:42:56 CET 2004
Cuenta la leyenda que el Sat, 24 Jan 2004 14:51:58 +0100 Thibault wrote:
TR> Salut Miguel,
Salut Thibaut !! (nous sommes des anciens colleagues)
TR>
TR> b) faire des
TR> > petits projets de programation personelles (validation XML, debmirror
TR> > et les sockets).
TR>
TR> C'est intéressant ... mais veux tu ré-inventer la roue ?
Plus precisement:
* Validation XML: C'est la validation d'un fichier XML vers un
Xschema/DDML[1], [2]. Un colleague à moi a cherché déjà un peu, mais les
modules qu'il a trouvé ne supportaient pas le mechanisme d'inclusion[2].
* debmirror: J'ai essayé deux fois dejà de faire un mirror de toute debian
Sid (binaires est sources) pour transporter dans mon laptop. Le problème
c'est que ça prends toujours un peu plus de la place disponible et donc
je suis obligé d'arreté l'operation, faire plus de space et redemarrer.
Parfois ça marche, mais après parfois debmirror effacait tout ce que
j'avais downloadais et recommencait de zero!!. J'ai perdu 14 et 15
GB de downloads comme ça.
* Sockets. Dans mon travail on voudrait creer un serveur/client TCP/IP
local pour ataquer le programme qu'on a developpé dans la machine
remote. Le requis ne sont pas grandes, mais il faut faire quelques
echos de temps en temps.
Mon idée est clairement de partir des modules dejà fait et ajouter la
logique sur eux.
Je cherche un module Perl qui reconnaise toute la syntaxe des Xschema
de la W3C, specialement l'inclusion d'une portion de Xschema provenant
d'un autre Xschema via la directive
TR>
TR> Validation XML :
TR> http://search.cpan.org/~enno/libxml-enno-1.02/lib/XML/Checker.pm
TR> Sockets : http://search.cpan.org/~nwclark/perl-5.8.3/ext/IO/lib/IO/Socket.pm
Maintenant je suis avec debmirror. Je n'ai pas cherché encore des
modules pour la validation XML (j'ai une petite piste chez Xerces dans
le projet Apache). Pour les sockets j'imagine le support de base de
toute distribution Perl devrait suffrir.
TR>
TR> ... et il y a plein de modules Perl pour Debian !
Malhereusent la validation XML et les sockets doivent tourner dans une
plateforme Hasefroch[3]. Mais de toutes façon Active Perl permet d'ajouter
des modules êtrangères de CPAN aussi.
References:
[1] Xschema a été renome DDML (Data Definition Markup Language).
La spec de DDML se trouve ici:
http://www.w3.org/TR/NOTE-ddml
L'ancien spec Xschema peut se trouver ici:
http://www.w3.org/TR/xmlschema-0/ (Intro)
http://www.w3.org/TR/xmlschema-1/ (Structures)
http://www.w3.org/TR/xmlschema-2/ (datatypes)
[2] Un tutoriel beaucoup plus abordable (et en plus en français):
http://zuse.esnig.cifom.ch/intranet/SpecSchema/xschema.htm
[3] inclusion est le mechanisme pour qu'un fichier xschema soit
inclus dans un autre schema plus grande. Comme ça on peut
faire une hierarchie de types. Decrit dans la section 5.4.1
de [2].
[4] "Hasefroch" est un mot creé par les LUG des Iles Baleares (Bulma)
pour designer la famille de systems venu de "Hasecorp". Plus preciser
le quel système on peut dire Hasefroch 95, Hasefroch 98, Hasefroch XP...
et Hasecorp est aussi un alias de Bulma pour designer la compagnie
de Redmond championne dans les logiciels propietaires pour la
maison. Example d'utilisation: Hasecorp Word, la dernière nouvelle
de Hasecorp...
Ceux deux termes ont triunfé dans les monde du logiciels libres
en Espagne. Le but d'utilisation est de ne pas faire trop de pub
dans la web en utilisant leurs noms commerciales respective.
Plus de detailes:
http://www.hasefroch.com
--
| (O-O)
---oOO-(_)-OOo-----------------------------------------------------
Miguel TELLERIA DE ESTEBAN Personal Homepage:
Email: Miguel at mtelleria.com http://www.mtelleria.com
Miembro de http://www.linuca.org Tel home: +32 2 280 1614
Membre de http://www.bxlug.be GSM: +32 497 038804
-------------------------------------------------------------------
Plus d'informations sur la liste de diffusion Linux-bruxelles