Dancer, le framework Perl qui va vous (re)faire aimer le développement d'applications web

Magazine
Marque
Linux Pratique
Numéro
83
Mois de parution
mai 2014
Domaines


Résumé
Au début, quand on voulait faire du Web avec Perl, il y avait les scripts CGI... Puis, avec l'évolution du langage sont apparus des frameworks tels que Catalyst, Jifty, CGI::Application, pour ne citer qu'eux. De grosses machines parfois lourdes et complexes à mettre en œuvre pour le site ou le service web qu'on désire mettre en place. C'est là que le framework Dancer s'impose.

1. Présentation

Qu'est-ce que Dancer ? Il s'agit d'un framework simple mais puissant pour concevoir des applications web avec Perl, directement inspiré par Sinatra en Ruby. Ces principales caractéristiques sont une syntaxe intuitive, minimaliste et expressive, le support de PSGI, des plugins et la conception modulaire qui permettent une évolutivité forte, et peu de dépendances le rendant facile à installer.

2. Installation

Dancer est un module Perl. Comme pour tout module Perl, plusieurs solutions s’offrent à vous. Soit via l’interface CPAN :

$ perl -MCPAN -e 'install Dancer'

Soit, si vous n’avez pas le module CPAN.pm configuré, par l’utilisation de cpanminus :

$ curl -L http://cpanmin.us | perl - --sudo Dancer

Et bien sûr, vous pouvez l'installer à la main après avoir récupéré l'archive :-)

3. Premiers pas de danse...

Lorsque Dancer est importé au sein d'un script Perl, ce script devient d'emblée une application web. Tout ce que le script doit alors faire est de...

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Notes : commentez votre navigation sur le Web

Magazine
Marque
Linux Pratique
Numéro
121
Mois de parution
septembre 2020
Domaines
Résumé

Développée par Mozilla Firefox, Notes est une extension pour votre navigateur web qui va ajouter un panneau latéral dans ce dernier afin que vous puissiez y apporter vos annotations lors de vos explorations sur la Toile.