Quel framework web Perl dois-je utiliser?
Je voudrais développer une application web à l'aide de Perl.
Renvoyer certaines paquet Perl (comme Fraise) qui est simple à installer. Il doit aussi être adapté pour l'application web.
source d'informationauteur Bharanikumar
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil à Mojoliciousun cadre moderne et pour les applications Web dont la seule exigence est de Perl (pas de modules supplémentaires requis!).
Pour l'installer, il suffit de télécharger un Strawberry Perl version et question
cpan Mojolicious
: pas de dépendances requises. Ou, téléchargez la dernièretar.gz
pour Mojolicious, décompressez-le, etperl Makefile.PL && make test install
.Avec elle, vous obtenez un Moderne Perl web client, server, framework MVC, les plugins, les websockets, moteur de template... à vous de choisir, et la seule exigence est de Perl (5.8.8+).
Sinon, jetez un oeil à Catalyseurqui a un peu plus d'exigences que Mojolicious mais a aussi un couple de livres, et une plus grande communauté derrière elle.
Vous pouvez installer toutes sortes de Moderne Perl goodies avoir un coup d'oeil à Tâche::Kensho. Son but est d'avoir tous les modules Perl on utilise pour développer des applications web, etc. Si l'une des conditions préalables n'installez pas de remplir un rapport de bogue comme il est censé Juste Travail
Essayer Danseur - Sans Effort Framework Web. Il est très facile à utiliser.
Pour commencer, je recommande toujours à la recherche à CGI::Application avec HTML::Template que le moteur de template. Assez Simple à installer et à utiliser, léger et encore emballé avec assez de punch pour garder tout le monde (enfin presque) heureux!
Y a environ 10 ans, j'ai été occupé à temps plein développement d'applications web avec Embperl 2.0 bêta. Il est certainement agréable de travailler avec à la fois. Il semble avoir été maintenue avec des corrections de bugs etc depuis, mais, fondamentalement, n'a pas beaucoup changé depuis.
Il y A quelques années j'ai fait des recherches sur toutes les Perl Smpz mais n'ai rien trouvé de vraiment attrayant. Au travail, nous sommes à l'aide de Python+Django, mais il ne semble pas être une bonne version en Perl.
Donc pour n'importe quel rapide & sale de projet web, je suis toujours recourir à juste bon vieux CGI.pm. Je suis encore un Perl gars à cœur.
À l'instant, je suis à nouveau à des recherches sur toutes les dernières boîtes à outils Perl et Mojolicious avec DBIx::Class certainement seeems être le chemin à parcourir!
Ce que je n'ai pas trouvé de réponse pour encore est comment créer facilement des interfaces utilisateur pour les applications de base de données avec Mojolicious, sans avoir à vous soucier de la génération de code HTML, de tables et de faire d'habitude CRUD.
Je ne le recommande Mojolicious, en particulier de leur micro framework Mojolicious::Litequi vous fait assez vite. Il n'est pas le genre de la documentation comme Catalyseur, mais elle est en croissance. Pas de dépendance, autres que les core de Perl, devrait soulager la douleur de vous obtenir a commencé.
Embperl est toujours maintenu, même si elle est un peu calme sur la liste de diffusion.
Embperl pourrait être une option pour les petits sites.
Il est conceptuellement similaire à celui de PHP, mais de plus en plus puissants. Rapide (en raison de beaucoup de liaisons C), toujours facile à installer (de préférence à partir de la ligne de commande), qui fonctionne le mieux avec mod_perl, mais un CGI mode de fonctionnement est également pris en charge.
Bien, je n'ai pas utilisé toutes ses fonctionnalités avancées (intégration xml-libs, la configuration https, par exemple), mais il est bon d'utiliser perl sur les données de sortie d'un autre côté, lorsque vous avez perl également sur les données d'entrée (données mise en scène/lavage).