From patrice.karatchentzeff at gmail.com Tue Feb 28 09:23:56 2023 From: patrice.karatchentzeff at gmail.com (Patrice Karatchentzeff) Date: Tue, 28 Feb 2023 09:23:56 +0100 Subject: [Perl] Framework web Message-ID: Salut, Je suis en train de reprendre un projet qui a été initialement développé côté back-end en Django. Bon, je viens de me taper 800 lignes de Python pour apprendre : je me suis convaincu pourquoi je n'étais pas convaincu... En revanche, en tant que mongueur, je me dis qu'un framework en Perl, ça pourrait être sympa... Il y en a quelques-uns, mais je n'y connais rien (en framework : j'ai juste bidouillé un peu Django). J'ai toujours tout développé avec mes mimines... Mais il paraît qu'il faut vivre avec son temps :) (Bien que j'en sois convaincu côté front-end, j'ai encore des doutes côté back-end...). Mes besoins : une base de donnée (sans doute relationnelle) qui sera à termes déployée sur plusieurs instances pour de la perf. J'aimerais avoir la granularité la plus fine possible pour tout le reste, de façon à pouvoir passer à l'échelle assez facilement. SI vous avez besoin d'autres renseignements pour m'orienter, n'hésitez pas... Merci de vos retours d'expérience, PK PS : au cas où mais bon, qui ne tente rien n'a rien ! Il n'y aurait pas une solution en perl côté front-end pour remplacer le javascript ? -- |\ _,,,---,,_ Patrice KARATCHENTZEFF ZZZzz /,`.-'`' -. ;-;;,_ mailto:patrice.karatchentzeff at gmail.com |,4- ) )-,_. ,\ ( `'-' '---''(_/--' `-'\_) From huguesmax at gmail.com Tue Feb 28 09:39:00 2023 From: huguesmax at gmail.com (Hugues) Date: Tue, 28 Feb 2023 09:39:00 +0100 Subject: [Perl] Framework web In-Reply-To: References: Message-ID: <6b8c9f47-7cca-2170-b998-9af3090c1627@gmail.com> Salut Patrice j'utilise Dancer et Dancer 2 depuis des années, avec du DBIx Class ( orm ) pour la base de données. j'en suis très content. ça fonctionne très bien avec Nginx + Starman. j'ai construit des applications métier/web avec le front-end web Jq + bootstrap. ça va du CRM dans la monétique au CRM pour des agences de location de villas de luxes, en passant par un frontend Asterisk pour suivre les files d'attentes d'appels. j'en ai un dizaine en fonctionnement chez des clients, ce que j'aime bien c'est que c'est simple et super facile a maintenir. j'ai essayé mojolicious qui a l'air très bien aussi mais j'avais déjà mis en place du dancer donc j'ai continué.  voila si ça peut t'aider. bye Hugues. Le 28/02/2023 à 09:23, Patrice Karatchentzeff a écrit : > Salut, > > Je suis en train de reprendre un projet qui a été initialement > développé côté back-end en Django. Bon, je viens de me taper 800 > lignes de Python pour apprendre : je me suis convaincu pourquoi je > n'étais pas convaincu... > > En revanche, en tant que mongueur, je me dis qu'un framework en Perl, > ça pourrait être sympa... Il y en a quelques-uns, mais je n'y connais > rien (en framework : j'ai juste bidouillé un peu Django). J'ai > toujours tout développé avec mes mimines... Mais il paraît qu'il faut > vivre avec son temps :) (Bien que j'en sois convaincu côté front-end, > j'ai encore des doutes côté back-end...). > > Mes besoins : une base de donnée (sans doute relationnelle) qui sera à > termes déployée sur plusieurs instances pour de la perf. J'aimerais > avoir la granularité la plus fine possible pour tout le reste, de > façon à pouvoir passer à l'échelle assez facilement. > > SI vous avez besoin d'autres renseignements pour m'orienter, n'hésitez pas... > > Merci de vos retours d'expérience, > > PK > > PS : au cas où mais bon, qui ne tente rien n'a rien ! Il n'y aurait > pas une solution en perl côté front-end pour remplacer le javascript ? > From sebastien at feugere.net Tue Feb 28 10:30:18 2023 From: sebastien at feugere.net (=?UTF-8?Q?S=c3=a9bastien_Feug=c3=a8re?=) Date: Tue, 28 Feb 2023 10:30:18 +0100 Subject: [Perl] Framework web In-Reply-To: <6b8c9f47-7cca-2170-b998-9af3090c1627@gmail.com> References: <6b8c9f47-7cca-2170-b998-9af3090c1627@gmail.com> Message-ID: Une différence notable entre les frameworks Perl (Dancer, Mojolicious, Catalyst) et Django: côté Perl il n'y a pas d'ORM intégré, ni de système d'administration permettant d'avoir automatiquement un accès au backend via le navigateur. Je peux recommander Yancy (une extension à Mojolicious) qui fournit "une application d'administration pour éditer le contenu" (une sorte de CMS). Yancy est suffisamment perfectionné pour pouvoir se connecter à la base de donnée via Mojo::Mysql, Mojo::Postgres ou un schéma DBIx::Class. Il fournit également des fonctionnalités d'authentification avancées. Tout ceci permet de gagner du temps sur toutes ces tâches, ce qui est une des forces de Django. https://docs.mojolicious.org/Mojolicious/Guides/Tutorial https://metacpan.org/dist/Yancy/view/lib/Yancy/Guides/Tutorial.pod > Il n'y aurait pas une solution en perl côté front-end pour remplacer le javascript ? Il existe WebPerl, mais j'ignore s'il y a des personnes qui utilisent vraiment cela pour leurs clients? https://webperl.zero-g.net/ -- Sébastien Feugère On 28/02/2023 09:39, Hugues wrote: > Salut Patrice > > j'utilise Dancer et Dancer 2 depuis des années, avec du DBIx Class ( > orm ) > > pour la base de données. j'en suis très content. > > ça fonctionne très bien avec Nginx + Starman. j'ai construit des > applications métier/web > > avec le front-end web Jq + bootstrap. ça va du CRM dans la monétique > au CRM pour des agences de location de villas > > de luxes, en passant par un frontend Asterisk pour suivre les files > d'attentes d'appels. > > j'en ai un dizaine en fonctionnement chez des clients, ce que j'aime > bien c'est que c'est simple et super facile a maintenir. > > j'ai essayé mojolicious qui a l'air très bien aussi mais j'avais déjà > mis en place du dancer donc j'ai continué. > >  voila si ça peut t'aider. > > bye > > Hugues. > > > > Le 28/02/2023 à 09:23, Patrice Karatchentzeff a écrit : >> Salut, >> >> Je suis en train de reprendre un projet qui a été initialement >> développé côté back-end en Django. Bon, je viens de me taper 800 >> lignes de Python pour apprendre : je me suis convaincu pourquoi je >> n'étais pas convaincu... >> >> En revanche, en tant que mongueur, je me dis qu'un framework en Perl, >> ça pourrait être sympa... Il y en a quelques-uns, mais je n'y connais >> rien (en framework : j'ai juste bidouillé un peu Django). J'ai >> toujours tout développé avec mes mimines... Mais il paraît qu'il faut >> vivre avec son temps :) (Bien que j'en sois convaincu côté front-end, >> j'ai encore des doutes côté back-end...). >> >> Mes besoins : une base de donnée (sans doute relationnelle) qui sera à >> termes déployée sur plusieurs instances pour de la perf. J'aimerais >> avoir la granularité la plus fine possible pour tout le reste, de >> façon à pouvoir passer à l'échelle assez facilement. >> >> SI vous avez besoin d'autres renseignements pour m'orienter, >> n'hésitez pas... >> >> Merci de vos retours d'expérience, >> >> PK >> >> PS : au cas où mais bon, qui ne tente rien n'a rien ! Il n'y aurait >> pas une solution en perl côté front-end pour remplacer le javascript ? >> > _______________________________________________ > Perl mailing list > Perl at mongueurs.net > http://listes.mongueurs.net/mailman/listinfo/perl > Attention, les archives sont publiques -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From stephane.teletchea at univ-nantes.fr Tue Feb 28 11:10:12 2023 From: stephane.teletchea at univ-nantes.fr (=?UTF-8?B?U3TDqXBoYW5lIFTDqWxldGNow6lh?=) Date: Tue, 28 Feb 2023 11:10:12 +0100 Subject: [Perl] Framework web In-Reply-To: References: Message-ID: Bonjour la liste, TROP GROS, ne passera pas :-) Le 28/02/2023 à 09:23, Patrice Karatchentzeff a écrit : > Je suis en train de reprendre un projet qui a été initialement > développé côté back-end en Django. Bon, je viens de me taper 800 > lignes de Python pour apprendre : je me suis convaincu pourquoi je > n'étais pas convaincu... Je fais plein de sites en Django, j'ai même écrit 2/3 articles sur le sujet, et effectivement ce qui peut paraître un peu compliqué au départ est ensuite une force : - l'ORM (pas besoin de faire du SQL) - l'interface d'admin bien foutue (un peu moche) - une doc très complète - et surtout, surtout, l'écosystème : beaucoup de réponses répondues sur les forums, et beaucoup d'applications qui sont traités Et pour finir le tout, une évolution constante et fiable avec des nouvelles versions régulièrement et des versions "stables" dites "LTS" sur plusieurs années. Pour le front-end, malheureusement c'est surtout en javascript, certains ne jurent même que par du full JS maintenant (back-end et frond-end) ... Pour ceux que cela intéresse, l'article dans linux magazine sur Django : https://connect.ed-diamond.com/GNU-Linux-Magazine/glmf-207/django-par-la-pratique Bon courage pour la reprise du projet en perl :-) Stéphane -- Assistant Professor, USBB, UMR 6286 CNRS, Bioinformatique Structurale UFR Sciences et Techniques, 2, rue de la Houssinière, Bât. 25, 44322 Nantes cedex 03, France Tél : +33 251 125 636 / Fax : +33 251 125 632 http://www.ufip.univ-nantes.fr/ -http://www.steletch.org -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From mc at unistra.fr Tue Feb 28 15:31:11 2023 From: mc at unistra.fr (Marc Chantreux) Date: Tue, 28 Feb 2023 14:31:11 +0000 Subject: [Perl] Framework web In-Reply-To: References: Message-ID: salut, On Tue, Feb 28, 2023 at 09:23:56AM +0100, Patrice Karatchentzeff wrote: > Je suis en train de reprendre un projet qui a été initialement > développé côté back-end en Django. Bon, je viens de me taper 800 > lignes de Python pour apprendre : je me suis convaincu pourquoi je > n'étais pas convaincu... Catalyst est le django de perl: c'est un monolythe qui arrive avec sa vision du monde dans laquelle il faut se glisser. Dancer2 et Mojolicious c'est plus comme Flask et Bottle. Perso je n'aime pas les trucs qui font de mauvais choix à ma place donc j'aurais tendance à virer django et catalyst d'entrée. Mojolicious bougeait trop vite à l'époque et je n'étais pas en accord avec l'idée de réécrire tout le CPAN. Perso: * si je devais refaire du perl, je partirais sur Dancer2: * une base simple et stable maintenu par des gens assez conservateurs * du code propre * qq plugins bien maintenus * si je devais refaire du python, je partirais en burnout mais bon ...https://github.com/veelenga/awesome-crystal#web-frameworks à vous lire, marc From sebastien at feugere.net Tue Feb 28 17:03:35 2023 From: sebastien at feugere.net (=?utf-8?Q?S=C3=A9bastien_Feug=C3=A8re?=) Date: Tue, 28 Feb 2023 17:03:35 +0100 Subject: [Perl] Framework web In-Reply-To: References: Message-ID: <55B9A726-318A-422A-A726-ABA9873D2011@feugere.net> Une pièce jointe HTML a été nettoyée... URL: