Nouveau site sur mod_perl

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
5
déc.
2000
Perl
Un nouveau site pour promouvoir l'utilisation de mod_perl vient tout juste de voir le jour. Matt Sergeant l'initiateur de ce projet vient d'en faire l'annonce sur la ML mod_perl.
Au même moment, Stas Beckman le principal auteur de l'excellent guide mod_perl parle de notre capitale :
In Paris we couldn't hire a single mod_perl programmer, because people don't even know what that. They know a lot about php and ASP. It's true that they don't even know what's Perl :(

on pourrait traduire :
à Paris on ne peut pas embaucher un seul développeur mod_perl, parce que les gens ne savent même pas ce que c'est. Ils en connaissent des tas sur php et ASP. C'est vrai ils ne savent même pas ce qu'est Perl :("


Cela rejoint les dernières discussions que l'on a eu sur mod_perl... Et vous ? Pourquoi utilisez vous php plutôt que mod_perl ? Connaissez vous Perl ? Quel est l'inconvénient d'utiliser Perl/mod_perl d'après vous ?

Aller plus loin

  • # allo

    Posté par  . Évalué à -1.

    allo ?
  • # allo ?

    Posté par  . Évalué à -1.

    allo ?
  • # Test

    Posté par  . Évalué à -1.

    Salut Pop.
  • # Ils savent pas chercher, ou quoi ?

    Posté par  . Évalué à 1.

    Personnellement, je préfère Perl, principalement parce que je ne connais que ça ;)
    Pourquoi je préfère Perl/mod_perl à PHP ? Je pense que c'est le fait de l'impressionante quantité de modules de qualités pour Perl disponibles actuellement. En deux temps trois mouvements, tu rajoutes une fonctionnalité : DBI (=> bases de données), CGI, mail, et je ne parle que des ultra-connus.
    L'autre intérêt, c'est que Perl ne sert pas que dans un domaine particulier (cela peut d'ailleurs être un avantage comme un inconvénient), il peut "remplacer" l'utilisation de différents langages/outils : C, PHP, shell, sed/awk ...
  • # infos suppl :)

    Posté par  (site web personnel) . Évalué à 1.

    Que je ne pouvais raisonnablement pas donner dans la news. A mon avis y'a plusieurs choses. D'une part mes questions sont un peu provoquantes dans le sens où l'utilisation de PHP n'est pas exactement la même qu'en perl. ce que je veux dire par la, c'est que la personne qui veut juste faire une petite page web un peu dynamique, ne va pas se mettre à apprendre mod_perl pour autant. C'est peut-être là qu'intervient PHP.

    Ensuite, php est soutenu par des ISP comme Free (sont vraiment sympathiques dans cette boite ...) ca doit pas mal aider, notamment pour les personnes que je viens de citer juste au dessus.

    Un point qui est soulevé dans la ML: la communauté php est bien mieux organisée pour la promotion (comparez phpbuilder.net ou php.net à perl.apache.org :) c'est pas la même chose.

    A propos des mod_perlistes à Paris : y'en a :) mais à mon avis ils sont tous pas mal overbookés :p
    A ce propos, je sais que c'est la crise de l'emploi en informatique en ce moment :) personne ne trouve de boulot, mais il en reste du côté de mod_perl :)) Viendez ! Bon, blague à part, y'a du boulot et c'est intéressant:)
    • [^] # Re: infos suppl :)

      Posté par  . Évalué à 1.

      Quand je programme en Perl, meme des cgi, j'y met plein d'appel systeme du genre `ls` et `lynx -(dump|source)`. Ce n'est pas propre, mais c'est tres joli de programmer un peu en perl et un peu en systeme. :)
      Du coup mes scripts ne sont pas du tout portable chez les ISP. Et pour remedier a cela je suis partie sur une autre base, PHP.
      Ceci dit, ca ne doit pas etre dur de de passer de PHP a mod_perl.
      Y a t'il des formations ou bien des tutorials en ligne bien faits ?
      Y a t'il des ISP supportant mod_perl ?
      • [^] # Re: infos suppl :)

        Posté par  (site web personnel) . Évalué à 1.

        au niveau des tutoriaux. C'est justement le but de ce site et de cette news (y'a qu'à voir la ML) ca bouge. Bref, on peut espérer que bientôt on est bcp plus de sources d'infos que maintenant.
        Mais tu peux toujours regarder les liens de la news (notamment le guide).

        Au niveau des ISP, la question a été traitée par Stas dans un article récent de <a href="http://apachetoday.com/news_story.php3?ltsn=2000-11-27-001-01-OS-LF(...) Today</a>
        également : <a href="http://perl.apache.org/isp.html">(...) le site officiel </a>

        Après tout dépend de ce que tu veux faire en mod_perl! Une page perso, je te déconseille à moins que tu ne connaisses au moins perl, au mieux mod_perl. Mais si tu veux créer un site à la linuxfr ;-), à la /. alors oui !

        Il y a d'ailleurs plein de sites qui tournent sous mod_perl (beaucoup sont cachés derrière des proxy donc netcraft ne les voit pas)
        <a href="http://perl.apache.org/netcraft/">(...) ca fait un bon paquet qd meme</a>
        <a href="http://perl.apache.org/sites.html">donne(...) un tout petit aperçu</a>
        • [^] # Re: infos suppl :)

          Posté par  (site web personnel) . Évalué à 1.

          gnnnaaa ! mes liens :/
          vous corrigerez de vous même :(
        • [^] # Re: infos suppl :)

          Posté par  . Évalué à 1.

          << Après tout dépend de ce que tu veux faire en mod_perl! >>

          Dans mes cartons, j'ai un projet de fabriquer un cours d'initiation a la programmation dynamique. Ca s'adresse a des personnes qui maitrisent HTML, eventuellement les feuilles de styles, mais qui n'ont pas fait de programmation.
          J'ai commence a travailler sur le sujet du cours et pour l'illustrer, j'ai cherche un langage. j'ai laisse tombe les CGI parce que PHP etait plus attirant pour mes etudiants (c'est plein de html).
          En fait, du moment que les scripts sont petits et qu'on peut faire des trucs epatants (bdd, sessions, png, pdf, connection a d'autres serveurs avec des protocoles divers), le langage importe peu (sauf cobol!).
          Et meme, s'il y en avait plus d'un, ce ne serait pas plus mal.
          Mon probleme est plutot de trouver un ISP. Sourceforge n'a pas mod_perl :-(
          • [^] # Re: infos suppl :)

            Posté par  . Évalué à 0.

            «En fait, du moment que les scripts sont petits et qu'on peut faire des trucs epatants (bdd, sessions, png, pdf, connection a d'autres serveurs avec des protocoles divers), le
            langage importe peu (sauf cobol!).»
            Oui, en effet programmer en PHP permet de faire des trucs épatants en peu de ligne et facilement. Mais lorsque tu veux faire un site costaud avec des composants réutilisables, multilingue... tu es obligé de passer par des templates, tu mets tout le code dans des classes ; on en revient à la même complexité que pour mod_perl, où il existe des classes pour gérer les templates, et en plus tu bénéficies de toute la dynamique autour du CPAN ( http://www.CPAN.org(...) ) !!

            Le simplicité du PHP qui consiste à mettre du code de programmation à l'intérieur de pages HTML ne tient que pour des projets d'envergure modeste. On passe de toute façon à la même artillerie lourde quand il s'agit de sites complexes.
  • # PHP / mod_perl

    Posté par  . Évalué à 0.

    Franchement, j'ai commencé le php alors que je ne savais même pas que mod_perl existait !
    Sans blague.

    Alors, pourquoi php plutôt que perl ?

    Ma réponse est très simple:
    quand je fais du perl, je "code" donc avec mes raccourcis de codeur (et en perl y a un sacrès potentiel) alors que en php, je fait d'abord de "l'html +++".

    Vous voyez ce que j veux dire ?

    y a qua regarder une page mod_perl et une php, l'une aura des paquets de <form><table><tr><th> etc. alors que en perl j saute direct sur monmachin->addtable(paf) etc.

    Désolé pour l'exemple qui n'est clair que pour moi :o) héhéhéhé et pourtant il n'est pas si tard que ça !

    Sinon, ben c une question classique, pourquoi le Zip se vends et pas la superdrive (ou chai plus quoi) ... pasque plus il y a d'utilisateurs et plus il y a de "machins" qui le pousse.

    D'autre part, le PHP est accessible au plus grand nombre, alors que le perl pas trop (y a plein de manières de se perdre dans un tout petit script perl tellement y a de trucs sous entendus).

    Voila qq arguments
  • # Logique ....

    Posté par  . Évalué à 0.

    Si de - en - de personne font du Perl c'est qu'il doit y avoir une raison ... non ?!?

    Et si tous font à la place:
    - PHP
    - JSP
    - ASP (euh si si ca existe encore !)

    C'est aussi qu'il doit y avoir une raison ....

    IMHO Perl à apporté une solution à des problemes de CGI à un certain temps .... mais aujourd'hui malgres la forte créativité de la comunauté, forcé de constaté qu'il ne posséde guere plus trop d'avantage decissif face à la concurence hypervitaminée.

    RIP Perl :(
    • [^] # Re: Logique ....

      Posté par  (site web personnel) . Évalué à 1.

      Sur quoi te bases-tu pour dire qu'il y a de moins en moins d'utilisateurs de perl !?
      Aujourd'hui un nouveau groupe de Perl Monger vient d'être crée en France, c'est celui de toulouse:
      <a href="http://toulouse.pm.org">(...) toulouse.pm</a> (bientôt).

      Je crois que c'est une affirmation un peu trop rapide. En plus tu ne parles apparemment de perl que comme un language orienté web (si on veut). Or perl est un outil standard unix ... tu peux essayer sur ta machine un

      $ su -
      # find / -name 'perl' -print0 | xargs -0 rm -f

      et voir ce qu'il se passe, mais moi j'oserais pas...
    • [^] # Re: Logique ....

      Posté par  . Évalué à 1.

      Je crois que tu n'as jamais vraiment testé Perl avec les modules pour le Web (CGI.pm entre autres). Créer une page HTML avec des tableaux et toutes sortes de choses "compliquées" devient un jeu d'enfant. Et si d'un seul coup tu décides de créer une Mailing List, rien de plus simple. Tu utilises DBI pour interfacer la base de données (même les bases CSV marchent => fichiers texte tout cons), et le module SMTP si t'as pas accès à sendmail (ou qmail ou postfix).
      et encore, je ne suis pas très avancé dans ce genre de choses, je soupçonne que l'on peut faire des choses bcp plus élaborées. Sans se prendre la tête évidemment.
      • [^] # Re: Logique ....

        Posté par  . Évalué à 1.

        J'oubliais : ASP n'est pas un langage (et JSP ? je connais pas), c'est un "protocole". Tu peux écrire des scripts perl qui pourront être utilisés avec mod_perl, mod_cgi, et ASP, sans grande modification.
      • [^] # Re: Logique ....

        Posté par  (site web personnel) . Évalué à 1.

        un truc que je trouve encore mieux que CGI.pm pour *générer* des pages web (CGI.pm peut toujours être utilisé, éventuellement, par exemple en Apache::Registry)
        ce sont les sytèmes de template dont on parlait l'autre jours (Fabien disait que pour linuxfr ils utilisaient un système de template en php)

        Le tout récent Template-Toolkit (ce papier est plutôt bon,)
        http://www.template-toolkit.org/tpc4/paper.html(...)

        Personnellement j'aime beaucoup HTML::Template : http://www.cpan.org/modules/by-module/HTML/HTML-Template-2.0.readme(...)

        l'avantage du second sur le premier, amha, c'est qu'il n'y a VRAIMENT aucun code dans le html, c'est vraiment simple à capter, même pour un non informaticien. Alors que Template-Toolkit, me semble un poil plus compliqué
        • [^] # Re: Logique ....

          Posté par  . Évalué à 1.

          Mouai, allons jusqu au bout, utilisons donc des taqs pour la logique de traitement et de presentation " comme sur Cocoon XSP ou Zope DTML".

          Et pourquoi ne pas utiliser alors un serveur Objet comme Zope ou Jellybean .
          La c'est plus marrant une URI devient un object
          • [^] # Re: Logique ....

            Posté par  (site web personnel) . Évalué à 1.

            huhu, tu insistes systématiquement avec Zope :)

            Je n'ai pas vu ce qu'apportais le DTML sur un projet. En effet, est-ce que mon designer va devoir apprendre DTML ?

            En plus au niveau des performances, je ne connais pas vraiment les chiffres exacts, mais j'ai l'intuition que Zope est moins performant qu'une solution mod_perl. Ce qui m'a plus avec Zope c'est le 'no-prise de tete', on lance install, start, et voilà. Après c'est très facile de rajouter un squishdot ou un Tracker, ca je trouve ca bien
  • # mod_perl moins répandu chez les ISP

    Posté par  . Évalué à 0.

    Je pense que le peu de succès de mod_perl face à php est dû largement au fait que peu d'ISP le proposent, surtout à un prix abordable, alors que PHP est souvent disponible, et même gratuitement.
    J'ai récemment développé un site en utilisant mod_perl, parce que j'aime la puissance de perl, surtout combiné si étroitement à apache, mais j'ai failli le regretter lorsque j'ai commencé à chercher un ISP. (g galéré pour trouver un truc pas trop cher, même avec même avec la liste sur perl.apache.org.) Si j'avais commencé par chercher un ISP, j'aurais probablement choisi PHP...
    Après ça, on comprend que peu de monde choisissent mod_perl bien qu'il soit d'un usage plus large que PHP; c'est malheureusement pas plus compliqué que ça à mon avis.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.