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

mettre un progamme en ligne ?? [Réglé] - C++ - Programmation

Marsh Posté le 29-12-2006 à 12:32:04    

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
Reply

Marsh Posté le 29-12-2006 à 12:32:04   

Reply

Marsh Posté le 29-12-2006 à 12:45:45    

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.
Reply

Marsh Posté le 29-12-2006 à 12:56:14    

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.
 

Reply

Marsh Posté le 29-12-2006 à 13:02:46    

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.
Reply

Marsh Posté le 29-12-2006 à 13:05:04    

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:

Reply

Marsh Posté le 29-12-2006 à 13:49:13    

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.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed