Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
893 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Réglé] mettre un progamme en ligne ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Réglé] mettre un progamme en ligne ??

n°1497037
wydook
Posté le 29-12-2006 à 12:32:04  profilanswer
 

Bonjour à tous.
 
Je voudrais savoir comment mettre un programme en ligne sur une page de mon site.
 
Je m'explique, quand je creer une programme en php, genre espace membre, j'écrit le code sur dreamweaver je l'enregistre en php et je l'envoi sur mon ftp puis les visiteurs peuvent ce servir du programme en s'enregistrant ou autre à partir d'une page de mon site.
 
Maintenant si je veut creer un programme, en c++ ou vb, comment je doit faire pour que les visiteurs puissent l'utiliser en ligne sur mon site ?
 
Si quelqu'un peut m'expliquer rapidement la procédure, merci.

Message cité 1 fois
Message édité par wydook le 29-12-2006 à 13:05:19
mood
Publicité
Posté le 29-12-2006 à 12:32:04  profilanswer
 

n°1497041
Sve@r
Posté le 29-12-2006 à 12:45:45  profilanswer
 

wydook a écrit :

Bonjour à tous.
 
Je voudrais savoir comment mettre un programme en ligne sur une page de mon site.
 
Je m'explique, quand je creer une programme en php, genre espace membre, j'écrit le code sur dreamweaver je l'enregistre en php et je l'envoi sur mon ftp puis les visiteurs peuvent ce servir du programme en s'enregistrant ou autre à partir d'une page de mon site.
 
Maintenant si je veut creer un programme, en c++ ou vb, comment je doit faire pour que les visiteurs puissent l'utiliser en ligne sur mon site ?
 
Si quelqu'un peut m'expliquer rapidement la procédure, merci.


 
Hum... t'as pas trop l'air familier du processus internet... et t'es pas dans la bonne catégorie (quoiqu'un bref balayage de l'ensemble des catégories proposées me font penser qu'aucune ne conviendra pour ce genre de question)
 
Quand un internaute appele depuis un navigateur une page php située sur un serveur (style Apache), le serveur voit qu'il s'agit d'un script php (grâce à l'extension), le passe à son module d'analyse et d'exécution. Le module analyse ta page et exécute le script php. Ledit script recrache du HTML par le biais des différents echo ou printf que tu y as mis. Le HTML est récupéré par le serveur qui l'envoie sur le navigateur de l'internaute. C'est ce qu'on nomme le "3 tiers".
Mais ce mécanisme ne fonctionne que parce que ton hébergeur possède un serveur qui sait lire le php (c'est le cas de "free" entre autres). Si tu te mets sur "voila" (par exemple), même tes scripts en php ne marcheront plus.
 
En revanche, exécuter un programme compilé sur un serveur qui n'est pas à toi est quasiment impossible. Tout d'abord il faut
1) que le programme soit compilé sur l'ordinateur qui exécutera le programme... ou compilé en lui donnant les caractéristiques dudit ordinateur
2) que le serveur soit configuré pour exécuter des logiciels externes (sous-entendu "externes au serveur" ce qui est le cas d'un programme écrit et compilé par toi) ce qui est rarement le cas (question de sécurité dudit serveur)
3) que le programme obéisse à un protocole strict d'entrées/sorties puisque c'est le serveur qui va l'exécuter en lui balançant des paramètres bien à lui puis récupérer ce que le programme affiche (qui doit être du HTML) pour l'envoyer sur le navigateur du client
 
Bref, toute une procédure qui, si j'en crois ta question, tu es loin de bien maîtriser.
 
Une solution "théoriquement envisageable" serait que tu écrives un script php qui appelle un logiciel externe via la fonction "system()" ou "exec()". Ce logiciel serait le programme en question situé sur ton ordinateur qui ferait office de serveur "n-tiers" (le "n-tiers c'est quand un script php appelle un autre logiciel ou un autre ordinateur spécifique à un travail que le php ne saurait pas faire comme par exemple de gros calculs faits sur supercalculateurs). Ca implique que ton ordinateur perso devienne serveur internet. Ou bien tu loues (si tu es une entreprise par exemple) un serveur internet que tu fais configurer comme tu en as envie. Et ce serveur possèdera le programme que tu appelleras depuis tes pages php situées sur ton hébergeur. Bref, toute une grosse architecture à mettre en place...


Message édité par Sve@r le 29-12-2006 à 12:53:21

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1497046
wydook
Posté le 29-12-2006 à 12:56:14  profilanswer
 

Merci beaucoup pour ces explications.
 
Si j'ai un peu compris, je fait mon programme sur mon pc, et il faut donc que je trouve un système qui renverrais mon image vers une page de mon site web.  Mon pc servant donc de serveur à ce logiciel.
 

n°1497049
Sve@r
Posté le 29-12-2006 à 13:02:46  profilanswer
 

wydook a écrit :

Merci beaucoup pour ces explications.
 
Si j'ai un peu compris, je fait mon programme sur mon pc, et il faut donc que je trouve un système qui renverrais mon image vers une page de mon site web.  Mon pc servant donc de serveur à ce logiciel.


 
Si vraiment t'en as besoin, ça peut marcher. mais ça implique entre autres que ton PC ait une IP fixe pour que ton hébergeur puisse le retrouver sans problème, ou bien d'y intégrer des outils style "noip" qui identifient ton PC de façon unique sur le net. Et ce n'est que le début de tes problèmes. Sans compter la sécurité de ton PC face aux attaques du net ou de ta responsabilité judiciaire des données qui seront accessibles sur ton "serveur"... J'ai dit "grosse architecture" mais j'étais en dessous du terme adéquat...

Message cité 1 fois
Message édité par Sve@r le 29-12-2006 à 13:04:15

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1497052
wydook
Posté le 29-12-2006 à 13:05:04  profilanswer
 

Sve@r a écrit :

Si vraiment t'en as besoin, ça peut marcher. mais ça implique entre autres que ton PC ait une IP fixe pour que ton hébergeur puisse le retrouver sans problème, ou bien d'y intégrer des outils style "noip" qui identifient ton PC de façon unique sur le net. Et ce n'est que le début de tes problèmes. Sans compter la sécurité de ton PC face aux attaques du net... J'ai dit "grosse architecture" mais j'étais en dessous du terme adéquat...


 
 
Ok, merci beaucoup d'avoir pris le temps de m'éclairer, car là je ne savait pas du tout comment il fallait faire.
 
J'y voit plus clair maintenant.
 
Merci et bonne après midi.    :hello:

n°1497073
Sve@r
Posté le 29-12-2006 à 13:49:13  profilanswer
 

wydook a écrit :

J'y voit plus clair maintenant.


 
Ou alors tu vas dans le forum php y expliquer ton besoin et dire pourquoi php ne te convient pas. Ptet qu'ils auront la solution.
T'as aussi la solution de l'applet java qui est un programme directement exécutée par l'ordinateur du client...


Message édité par Sve@r le 29-12-2006 à 13:49:55

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Réglé] mettre un progamme en ligne ??

 

Sujets relatifs
Mettre une vidéo dans une page Html[Resolu] Comment lire dans un fichier ligne par ligne
Comment creer sa boutique en ligne ? (caddy / gestion stock ...etc)[reglé]Compilation source VB en DLL
Site en ligne pour s'autoformer au VBAPremière ligne vide
[js] mettre a jour des divs créées dynamiquement[résolu] commerce en ligne avec options spéciales...
Intégrer ligne de commande dans appli consoleRegle dans le Makefile pour effacer un repertoire apres CTRL+C ?
Plus de sujets relatifs à : [Réglé] mettre un progamme en ligne ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR