[PERL] Les librairies utiles

Les librairies utiles [PERL] - Perl - Programmation

Marsh Posté le 06-12-2003 à 02:02:17    

Quels sont les librairies souvent utiles mais qui ne viennent pas par défaut avec Perl 5.8.2? ajouté les votre avec petite description si possible, je tente de monter un bon bundle de base au boulot, qui sera installé sur environ 30 machines et qu'on retouchera pas avant un sacré moment
 
J'ai déjà pensé à ceux-ci
 
Net::Telnet
File::Backup
DBI
DBD:DB2 (on utilise db2 au boulot)
Crypt::Rjindael (encryption utilisé)
GD
GD::Graph
Mail::Sendmail


Message édité par burgergold le 06-12-2003 à 02:07:46

---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 06-12-2003 à 02:02:17   

Reply

Marsh Posté le 06-12-2003 à 11:57:09    

Reply

Marsh Posté le 06-12-2003 à 12:46:59    

bah tu mets une debian et tu installes tout ce qui commence par perl

Reply

Marsh Posté le 06-12-2003 à 12:56:14    

On est sous AIX 4.3.3 au boulot :D
 
on a encore perl 5.05.03 :D


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 06-12-2003 à 14:09:43    

dans ta liste je rajouterais Tk (il faut encore attendre un peu pour que la prochaine version soit stable, mais je pense que ca va valloir le coup!), libwww-perl(LWP et sa clique), tous les Digest:: (surout MD5 et SHA1 qui servent tout le temps), Memoize, PAR, SOAP::Lite, Test::Simple, quelques XML:: , Time::HiRes (essentiel !), Compress::Zlib, ...
 
 
Tu peux regarder celles que met ActiveState dans ses distribs, elles sont pas mal utiles
 
il y a aussi une liste des modules les plus importants quelque part sur CPAN, qui a été éditée ya pas longtemps pour dire à la communauté que c'etait des modules vitale spour perl et qu'il fallait bosser dessus (donc ca veut pas dire que cve sont les meilleurs modules, mais plutot les modules les plus importants, si tu vois la nuance, c'est à dire que certaisn sont un peu buggé mais sont vitale pour perl, et que donc il faut bosser dessus... enfin bon voila)
 
ya aussi qq Bundle:: qui trainent sur CPAN
 
C'est vrai que les modules du core sont plus vraiment les modules essentiels en fait (par exemple il manque Time::HiRes!, et aucun module XML non plus...), et c'est pour ca qu'activestate rajoute beaucoup de modules


Message édité par pospos le 06-12-2003 à 14:10:12
Reply

Marsh Posté le 06-12-2003 à 14:10:58    

et tous les LWP peut être:D

Reply

Marsh Posté le 06-12-2003 à 14:13:55    

SOAP::Lite c'est un équivalent de Mime:Lite?
 
sinon merci pour les autres, je rajoute ca sur la liste


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 06-12-2003 à 16:40:21    

SOAP::Lite c'est pour faire du SOAP (Simple Object acess protocol, un RPC objet)
 
Sinon juste un petit conseil: regarde si tous les softs que ta boite utilise sous perl 5.05 tournent sous 5.8.2, pasque c'est pas evident. J'avais des progs en perl 5.8.0 qui tournaient plus sous 5.8.1...
 
par exemple ya la randomization des hash qui peu foutre la merde (AvtciveState l'a enlevée dans sa version de la 5.8.1)

Reply

Marsh Posté le 06-12-2003 à 16:47:31    

perl 5, il date de quand ? 94 ?

Reply

Marsh Posté le 06-12-2003 à 17:06:50    

oui la 5.0, mais la 5.005_03 date de 99
 
d'ailleurs ya une nouvelle version qui vient encore d'etre mise à jour sur CPAN hier:
http://search.cpan.org/~lbrocard/p [...] AINT21792/
 
avec les dernieres versions de smodules du core et qq corrections de bugs
 
Ca pourve que beaucoup de gens utilisent encore cette version de perl, à cause de problemes de compatibilité
 
C'est cool qu'ils continuent à maintenir les anciennes versions: les boss preparent sur Perl6, pendant ce temps d'autre travaillebnt sur perl 5.9 qui deviendra 5.10 d'ici pas trop longtemps (j'espere), et perl 5.8 est toujorus maintenu (5.8.1 et 5.8.2 sortient recemment), de meme que perl 5.6 (5.6.2 sorti ya pas longtemps), et meme 5.005 !!


Message édité par pospos le 06-12-2003 à 17:12:16
Reply

Marsh Posté le 06-12-2003 à 17:06:50   

Reply

Marsh Posté le 06-12-2003 à 17:07:33    

c'est quoi l'intéret de garder quelque chose de si vieux ?

Reply

Marsh Posté le 06-12-2003 à 17:11:26    

Taz a écrit :

c'est quoi l'intéret de garder quelque chose de si vieux ?


oups j'ai editer mon message entre temps: problemes de compatibilité, et c'est pour ca que je conseil à burgergold de faire gaffe avant de migrer tout le parc de sa boite!

Reply

Marsh Posté le 06-12-2003 à 17:13:20    

oui, mais bon, s'il veut proposer un bon environnement, les modules vont pas forcément suivre niveau compatiblité, et perl s'est amélioré. donc en fait, la migration me parait une bonne chose

Reply

Marsh Posté le 06-12-2003 à 17:20:10    

ouai mais si sa boite utilise des scipts qui tournent plus sous perl 5.8 ca risque de foutre la merde...
 
Ha la la, je l'attend avec impatience ce Perl6 !! Mais ca risque d'etre loooong ...
la les mecs bossent sur Parrot: la machine virtuelle qui fera tourner Perl6 (et la plupart des autres langages aussi normalement), et Perl6 n'en est encore qu'aux specifications. Mais ca va etre al grosse claque kand il sortira: ya tout un tas de nouveaux conceptes vraiment sympa!
 
Mais bon c'est pas avant 4 ans à mon avis...
d'ici la Perl 5.10 sera deja sorti, et meme sans doute 5.12...
 
Ils me font un peu peur avec leur machine virtuelle, j'ai pas envi de me retrouver avec un simili java... Mais pour ce qui est des specification sdu langage par contre je suis à 100% pour: ca va dechirer! C'est Larry Wall et Damian Conway qui s'occupent des specs et ils sortent des concpetes vraiment interessants et nivateurs!

Reply

Marsh Posté le 06-12-2003 à 17:24:14    

certes. d'un autre côté plus on commence tot là transition...


Message édité par Taz le 06-12-2003 à 17:26:00
Reply

Marsh Posté le 06-12-2003 à 17:27:44    

ouai mais une transition c'est pas une migration sauvage. Le mieux avant de tout migrer ca serait de vraiment tester et evaluer les trucs qui tournerons plus sous perl 5.8.2, et eventuellement de garder une partie des machines sous 5.005
 
enfin moi je dis ca c'est juste pour pas que burgergold se retrouve au chommage quand son boss apprendra que plus rien ne marche dans la boite...

Reply

Marsh Posté le 06-12-2003 à 17:36:00    

:D
personne a dit que c'était facile, mais il faut évaluer le cout de faire le bon environnement et de compenser les problèmes des trucs obsolètes (module incomplet, peu performant) et de l'autre mettre à jour ce qui si les mecs ont pas tout foutu en l'air peut demander un moindre effort

Reply

Marsh Posté le 06-12-2003 à 18:10:13    

pospos a écrit :

SOAP::Lite c'est pour faire du SOAP (Simple Object acess protocol, un RPC objet)
 
Sinon juste un petit conseil: regarde si tous les softs que ta boite utilise sous perl 5.05 tournent sous 5.8.2, pasque c'est pas evident. J'avais des progs en perl 5.8.0 qui tournaient plus sous 5.8.1...
 
par exemple ya la randomization des hash qui peu foutre la merde (AvtciveState l'a enlevée dans sa version de la 5.8.1)


 
jsuis dans un département d'infrastructure, les truc sous perl c des trucs récent, qui demande très peu
 
disons que la majorité de nos script c en rexx, et quelques un en perl
 
depuis que jsuis la, ya pratiquement plus de rexx qui se fait et perl est en monté fulgurante. Notre perl 5.05.03 datait, et aucun module avait été ajouté
 
on a compilé récemment perl 5.8.2 et testé avec ce quon avait, fonctionnait #1
 
alors la je tente de monter un bundle qui avec le plus de librairie utile
 
c surtout des étudiants comme moi :D qui font la programmation, et jtrouve quia beaucoup trop de traitement command prompt dans le perl du monde (envoit de mail, copie de fichier, etc...)
 
voila


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 06-12-2003 à 18:14:24    

pospos a écrit :

ouai mais une transition c'est pas une migration sauvage. Le mieux avant de tout migrer ca serait de vraiment tester et evaluer les trucs qui tournerons plus sous perl 5.8.2, et eventuellement de garder une partie des machines sous 5.005
 
enfin moi je dis ca c'est juste pour pas que burgergold se retrouve au chommage quand son boss apprendra que plus rien ne marche dans la boite...


 
comme dis, présentement on a très peu de chose sous perl, mais ya une courbe énorme qui s'en vient du fait quils ont enfin décidé que du Rexx c'était un cul de sac de nos jours.
 
on a 1 application majeur, on a déjà l'un de nos 4 web server dispatché sur la 5.8.2 avec les modules de base qui tourne depuis 3 semaines environ et les cgi fonctionne #1
 
maintenant, c'est de simplement ajouter les modules qui risquent d'être utile avant le déploiement de cette version sur nos serveurs. Disons que jveux pas me retrouver dans un mois et dire: ahhh zut, jvoudrais avoir GD pour faire des graph... installons le sur les 30 serveurs  :ange:


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 06-12-2003 à 19:46:59    

Ca n'a rien à voir, mais la maintenance d'AIX 4.3 s'arrête à la fin de l'année (enfin sauf si vous êtes prets à payer pour un service étendu)... Faudra bien envisager la migration de vos machine vers 5.1 ou 5.2.

Reply

Marsh Posté le 06-12-2003 à 20:02:37    

bah de 1 jbosse chez ibm :D (voila le pk de la présence du rexx :D)
 
de 2, on a une image 5.2 de monter, jcrois que c'est perl 5.8.0 qui vient avec selon mes souvenirs.
 
reste que la migration va s'échelonner sur la prochaine année surment, jsuis pas à 100% au courant des projets, simple étudiant que je suis.
 
Le probleme c'est que l'on a recu une application externe qui demande DBI et DBD::DB2 et faut au minimum 5.6.0 pour les compiler, alors on s'est dit que tant qua monter à 5.6.0 on passait directement à 5.8.2


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 06-12-2003 à 20:53:36    

Ok... Je suis pas d'IBM mais je bosses chez eux sur le dev d'AIX. C'est bien Perl 5.8 sur AIX 5.2.

Reply

Marsh Posté le 06-12-2003 à 21:11:59    

alors t surment plus au courant que moi :D
 
je travaille pas au développement en soi, on est une usine de production et jfais de la prog pour améliorer notre gestion interne des serveurs.


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 06-12-2003 à 22:09:49    

Matafan a écrit :

Ok... Je suis pas d'IBM mais je bosses chez eux sur le dev d'AIX. C'est bien Perl 5.8 sur AIX 5.2.


 
jgarde ton nick en mémoire, ca peut tjrs être pratique  ;)


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed