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 & réseau Delphi Discussion :

Delphi et CGI


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut Delphi et CGI
    Bonjour à tous,

    Ma question : un programme CGI peut-il être écrit en Delphi ?
    Si oui, faut-il l'écrire avec Kylix pour un serveur Linux ?

    Et, pendant que j'y suis : je vois souvent qu'il est question de développer des sites avec Delphi, est-ce possible ?
    Si oui, quelqu'un pourrait-il m'aiguiller dans les grandes largeurs ?

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    oui, oui et oui

    CGI est une norme qui fait qu'un serveur Web peut communiquer avec n'importe quel executable via les entrées/sorties standard...c'est vachement sympa

    on peut même le faire en .BAT comme expliqué dans mon bon vieux tutorial CGI.

    Delphi propose depuis la version je sais plus combien de créer des modules Web avec au choix du CGI, de l'ISAP et je ne sais quoi d'autre...mais il est tout à fait possible de s'en passer pour le CGI (enfin moi je trouve).

    Pour un serveur Linux, il faudra en effet passer par Kylix (ou éventuellement par WINE mais j'ai jamais fait le test)

    Quand à développer un site Web sous Delphi, il y a d'autres solutions également comme IntraWeb, ICS ou tout autre programme Delphi autonome qui se mette à l'écoute du port 80 pour répondre aux requêtes HTTP d'un navigateur (ou un autre port si on le précise dans l'URL d'ailleurs)

    J'ai déjà fait les trois

    1) un module CGI Delphi
    2) un module CGI Kylix
    3) une application Delphi qui est serveur Web

    à noter que pour Kylix ce n'est pas réellement un CGI, c'est en fait un programme invoqué par un script PHP, c'est donc PHP qui se charge de la partie HTTP et le contenu (une image) est généré sous Kylix pour une question de performance.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut
    Merci beaucoup pour cette réponse exhaustive !

    Du coup j'ai ressorti ton excellent ouvrage sur D7, et effectivement, j'y ai retrouvé toute les réponses à mes questions.
    En fait, à l'époque, je n'avais aucun intérêt à m'étendre sur le sujet.
    Maintenant je dois faire un site internet avec une base ASP.
    Je me tape un peu la tête pour trouver comment passer des paramètres pour la clause WHERE.
    p.e. : dans un formulaire contenant le résultat d'un SELECT, en cliquant sur un enregistrement, déclencher un nouvel ordre SQL avec le contenu du champ cliqué comme paramètre.
    Je serai plus à l'aise de tout faire avec Delphi...

    Merci encore.

  4. #4
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut la Solution
    En fait l'outil qu'il me faut pour développer des cgi pour un serveur linux, c'est CrossKylix qui, semble-t-il, permet de développer sous linux dans Windows.

  5. #5
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    CrossKylix c'est un addon à Delphi qui permet de lancer le compilateur en ligne de commande de Kylix (Delphi for Linux) sous Windows depuis l'IDE Delphi...rien de plus, rien de moins
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut
    Donc, cela permet de créer des cgi pour serveur linux depuis un système d'expoit stable et qui ne demande pas 50 lignes de code avant de faire la moindre petite manip, sans pour autant être sûr que cela marche ...

Discussions similaires

  1. Delphi et FastCgi (ou cgi ou isapi)
    Par vin100H dans le forum Web & réseau
    Réponses: 1
    Dernier message: 02/08/2012, 08h25
  2. Delphi web (isapi / cgi ou autre) pour nginx ou lighttpd ?
    Par miniworker dans le forum Web & réseau
    Réponses: 0
    Dernier message: 05/05/2011, 09h21
  3. Faire des CGI Delphi, encore d'actualité ?
    Par tipiweb dans le forum Web & réseau
    Réponses: 0
    Dernier message: 22/11/2008, 19h41
  4. Réponses: 4
    Dernier message: 27/03/2002, 11h03
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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