IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web Perl Discussion :

Créer un site web : Apache ou Perl ?


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 80
    Par défaut Créer un site web : Apache ou Perl ?
    Bonjour,

    J'ai cherché sur le Forum Perl, en vain. Je souhaite créer un serveur web doté
    d'une page unique. Le serveur (sous Linux) doit réaliser le travail suivant :
    - Détecter la connexion d'un utilisateur.
    - Loguer la connexion (IP + date + heure)
    - Afficher un message "Rafraichissement du stock en cours".
    - Lancer un script Perl.

    Bien que le besoin paraisse trivial, j'avoue que je ne sais comment m'y prendre...
    Dois-je m'orienter vers :
    - un serveur Apache + ajout de scripts Perl (solution disproportionnée) ?
    - un script Pel intégrant l'ensemble (je préfèrerais dans la mesure du possible...)

    Pourriez-vous m'éclairer, et/où me donner des liens ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    J'imagine que la charge ne sera pas démentielle non ? Dans ce cas, tu peux effectivement te contenter d'un petit script Perl pour le serveur (en t'appuyant sur des solutions toutes faites, comme il en existe déjà en Perl, HTTP::Server::Simple par exemple (en étendant la méthode handle_request() de HTTP::Server::Simple::CGI ce que tu veux faire devrait être extrèmement simple, tu peux faire en sorte qu'il forke à chaque requète en lui spécifiant d'utiliser Net::Server::Fork)).

    --
    Jedaï

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 80
    Par défaut
    Effectivement, charge extrêmement light : 2 ou 3 users sur un LAN,
    donc un script Perl fera l'affaire.
    => Merci, je vais aller chercher du côté de HTTP:Server::Simple.

    En revanche, tu as été un peu trop technique pour moi, et j'ai du mal
    à suivre le reste de tes explications
    Où puis-je trouver de l'aide sur :
    - "forke" ?
    - méthode handle_request() de HTTP::Server::Simple::CGI ?

    Merci.

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Les explications techniques sont là pour t'aider après que tu ais lu la documentation de HTTP::Server::Simple(::CGI)? disponible sur le CPAN.
    Un fork c'est l'action de cloner un processus de sorte qu'il y ait deux processus au lieu d'un en train de s'exécuter (regarde la fonction fork() ). Quel est ton background technique ?

    --
    Jedaï

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 80
    Par défaut
    Citation Envoyé par Jedai
    Quel est ton background technique ?

    --
    Jedaï
    J'ai fait de l'assembleur (Motorola 6809), du C, et plus récemment du Perl. Pas assez pointu pour utiliser la fonction "fork". (Je comprends qu'elle va permettre de lancer plusieurs processus à partir du script principal).
    Je n'ai pas non plus utilisé de scripts CGI.

    Je vais me documenter à partir des éléments que tu m'as transmis, puis reprendre tes explications.

    Merci.

Discussions similaires

  1. Créer un site web - en quel langage ?
    Par Thierry92 dans le forum Débuter
    Réponses: 96
    Dernier message: 25/04/2024, 22h24
  2. [Spip] Combien de temps pour créer un site web ?
    Par gamerome dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 13/09/2008, 08h21
  3. Les différents codes utilisables pour créer un site web ?
    Par mathieu7497 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 09/03/2006, 10h39
  4. comment créer un site web avec publisher 2003
    Par kamga dans le forum Autres
    Réponses: 3
    Dernier message: 19/01/2006, 00h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo