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

Langage C++ Discussion :

Serveur web PHP


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Par défaut Serveur web PHP
    Bonjour,

    Je suis actuellement en train de développer un serveur web en C++.
    Ce serveur devra être capable de supporter, entre autre, le PHP.
    Ma question est:

    Quelqu'un aurait-il une/des piste(s) permettant de créer une DLL (comme php5apache.dll) pour pouvoir gérer le PHP ?
    Malheureusement je n'ai rien trouvé de fructueux ailleurs

    D'avance merci.

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut, et bienvenue sur le forum.

    Je ne sais pas trop quel est ton niveau en programmation, mais, si ton objectif est de créer un serveur web "à partir de rien" capable de comprendre un langage de script comme PHP, je peux dores et déjà te mettre en garde sur un point: il faudra vraisemblablement des compétences de (très) haut niveau pour y parvenir

    Si, mais j'avoue ne faire que supputer les choses, tu ne sais déjà pas comment créer une dll, j'ai bien peur qu'un tel projet soit (très largement) au dessus de tes capacités actuelles, et, bien qu'il ne absolument pas question d'essayer te dissuader de tenter l'aventure, je ne peux m'empêcher de te conseiller de garder ce projet "sous le coude" pour "plus tard" (quand tu te sera familiarisé avec tout le reste)... Autrement, tu cours le risque de te heurter à tellement de problème que tu finira par être totalement dégouté, et abandonner

    Ceci dit, comme je peux me tromper lourdement sur ton niveau de maitrise des différents sujets auxquels tu sera confronté, et que, tu restes malgré tout libre de ne pas prendre mon avertissement en compte:

    Le principe d'une création d'une dll reste immuable, quel que soit le but qu'elle poursuit.

    Il s'agit, généralement, de lui faire exporter les fonctions qui doivent être accessibles "depuis l'extérieur", tout en s'assurant que ces fonctions seront considérées comme "devant être exportées" lorsque tu crées ta dll et comme "devant être importées" lorsque tu l'utilise.

    L'une des techniques régulièrement mise en oeuvre utilise les directives conditionnelles du préprocesseur, sous une forme proche de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #ifdef BUILD_MY_DLL
    #define MY_API __declspec(dllexport)
    #else
    #define MY_API __declspec(dllimport)
    #endif
    et on applique le symbole MY_API à toute fonction devant être exportée sous une forme proche de
    dans un *.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void MY_API maFonction();
    dans le *.cpp correspondant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void MY_API maFonction()
    {
        /* blabla */
    }
    Enfin, pour tout ce qui tient à la gestion de PHP et des services rendus par ton serveur web, tu pourrais déjà commencer par t'intéresser aux sources de Apache, étant donné qu'il s'agit d'une application OpenSource
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Par défaut
    Bonsoir,

    Tout d'abord merci de t'intéresser à mon problème !
    Alors pour les compétences de dev il n'y a pas de soucis de ce côté là, j'ai eu plus qu'une bonne formation et ce n'est pas mon premier projet de "très" grande envergure.

    Pour les DLL c'est good, je me suis mal exprimé en fait .
    Ce que je veux savoir c'est quoi mettre dans ma DLL ! PHP me laisse sans voix
    Je ne sais pas par quel bout le prendre, si je dois juste envoyer mon script au php.exe et en récupérer la sortie, faire un parser ou autre!

    Je vais me pencher sur les sources d'apaches effectivement je suis passé un peu à coté...
    Mais si tu as une piste à me conseiller je suis preneur!

    Encore merci

  4. #4
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    A mon avis, le plus simple pour ça, ce serait de communiquer en fastcgi avec php.

    Fastcgi étant un protocole standardisé, ça ouvrirait le serveur à plus que seulement php, d'ailleurs.

Discussions similaires

  1. Rafraichissement auto d'un fichier php à partir d'un serveur web?
    Par Martyin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 15/09/2007, 13h45
  2. Ligne de commande php pour exécuter un script php basé sur mon serveur web
    Par bdgtat dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 13/07/2007, 08h53
  3. Petit serveur Web avec du PHP
    Par olive_le_malin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 08/05/2006, 20h08
  4. [IIS] telechargement PHP dans le serveur web IIS
    Par paradoxham dans le forum IIS
    Réponses: 13
    Dernier message: 22/03/2006, 11h25
  5. [Forum] Téléchargement du web vers le serveur en php
    Par badcur dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/03/2006, 17h28

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