11545 sujets

JavaScript, DOM et API Web HTML5

Bonjour à toutes et à tous,

j'aimerai tester un bon de code développé par moi en C correspondant à ce que l'on nomme un code CGI relatif à l'affichage d'un compteur de page. C'est quelque chose de très classique.

Le résultat produit correspondant à la transcription d'un compteur stocké localement sur mon ordinateur sous la forme d'une image. A cause de la transcription des normes HTTP, je ne peux pas le tester directement, ni l'inclure dans un document HTML en faisant un lien vers ce bout de code.

J'ai vaguement compris que l'on pouvait par ajax en jquery charger des pages ou autres utilitaires comme des images. Quelqu'un a-t-il déjà procédé, pour tester localement, un script CGI (donc sans passer par un serveur) ?

@+
Modifié par Artemus24 (16 Jul 2011 - 19:01)
hum pour tester un script cgi il faut un serveur web , le plus simple est d'installer un serveur web local.

Le souci du CGI avec du code binaire c'est qu'il est propre à la plate-forme. Si la plate-forme de développement est différente de celle du serveur c'est plus compliqué, il faut alors bien spécifier la cible au compilateur.
Bonsoir à toutes et à tous,

Merci Arialia de me répondre.

Dans mon autoformation sur les pages WEB, je n'ai pas encore abordé la partie concernant le développement coté serveur, mais cela viendra par la suite avec le langage PHP. Donc pour l'instant, je suis toujours du coté client.

Dans un vieux livre (qui date de 1995) que je possède de Isaac Cohen "CGI/perl et JavaScript" (création des pages HTML interactives) , j'ai fait quelques exercices sur les CGI. Entre autre comment produire un compteur sous la forme d'une image.

Et en cherchant sous GOOGLE, on trouve toute sorte de script CGI produisant un compteur sous forme d'image.

J'ai vaguement compris que les informations qui sont envoyés depuis le serveur contiennent du paramétrage MIME, du code text/HTML et quelques chose représentant une image. Or, il me semble que par AJAX on peut effectuer un chargement de page HTML depuis son ordinateur, c'est à dire localement. Il suffit pour cela de donner le chemin local.

Or dans mon cas, je dois exécuter ce script, car celui-ci doit effectuer une mise en forme des informations afin de produire un document HTML. Le problème est que je ne suis pas arrivé à exécuter le script CGI. Le programme AJAX charge le script CGI mais ne l'exécute pas.

J'ai bien compris que dans le cas classique du script CGI, il faut un serveur pour produire d'une part l'exécution du script CGI et d'autre part l'envoi vers le client du résultat sous la forme d'un document HTML.

Or je n'ai vu nulle part que l'on pouvait envoyer par ce procédé des images ? Est-ce que l'on peut transférer des images par AJAX ?

Et je suppose que AJAX ne peut pas exécuter un script quelconque ! Donc pour simuler une exécution d'un script CGI, existe-t-il une solution AJAX ou autre du coté client ?

Et maintenant si j'ai une image, comment charger l'image par AJAX ?

Merci !

@+
pour Ajax côté client c'est javascript c'est tout donc un peu difficile pour tester ton cgi ...

franchement installe toi un serveur web en local , c'est quand même plus pratique pour les tests que ce soit rien que pour le html ou le css déjà..

sinon tu peux tester ton cgi en l’exécutant et vérifiant la sortie ( redirige la sortie vers un fichier) ... ça fait plus de 10 ans ( même 13 d'ailleurs) que je n'en ai pas fait ... je ne me souviens plus comment on faisait ....
Salut,

Dans tout les cas il faut un serveur pour exécuter un programme. le navigateur récupère ce qu'on lui envoi, si c'est un fichier, il prend le contenu. Le serveur va exécuter le fichier et envoyer au navigateur le résultat.
Et pour tester un cgi, du simple html suffi, exemple:
<img src="http://127.0.0.1:numero_du_port/localisation" />

En général, vu qu'on ouvre le fichier avec le serveur ça devient <img src="localisation" />
Au pire tu code un serveur à l'arrache ~30 lignes de code et c'est torcher Smiley lol .
Salutation @tous sur le coin d'rue »

@Artemus24 : rien ne t'empêche de développer sous wamp (que je propose).

Rien ne t.empêchera de faire côté client seulement :: wooow! Sans nécessairement te préoccupé côté serveur. Disons juste prêt pour une aventure appuyé par Alsacréations (les membres).

Mais structurer tes affaires dans www de wamp est un atout. Surtout pour communiquer entre-nous (les membres d'Alsacréatrions:j'imagine). Tant qu'à faire pourquoi pas : AlwaysData ? » Tu as tellement de bonne chose à dire et de façon si fréquente, que sur AD on visiterais. Fais juste donné le clique « l'occasion »

Le pack gratuit de AD est de 10Mo sans pub, mais un espace suffisant pour communiquer et aussi montré : que derrière c'est actif (sa bouge), il y a quelqu'un c'est sûre. AlwaysData favorise l'éclosion:des talents : et favorise aussi la { communication } entrent-nous.

C'est tout petit (AD:10Mo, le pack gratos) mais c'est beau, c'est honnête.
Communiquer avec nous sur Alsa, à ta façon » Smiley cligne via AD. Woooow!

Axé sur le texte et l'image seulement, puis quelques technologies. C'est à toi de faire. 10Mo C'est suffiant dans un sens précis. Moi j'ai ma page en t k (skuzé l'accessibilité), au travers laquelle je peux comminquer. Je peux aussi communiquer via Alsacréations. En un mot je peut offrir un lien négocier

Question de savoir comment ça marche ?.

PS » Mon dicton perso et mise à jour »
Fait en informatique, même au travers ce bouilli, et tu verras !

C'est un beau dicton non ? Smiley biggrin je mérite les éloges Smiley biggol non ? en tk J'ose dire les choses

..
Modifié par zardoz (15 Jul 2011 - 09:14)
Depuis 95, ça a un peu évolué quand même....
Appuies toi plutôt sur des ressources récentes et une stack actuelle: lamp par exemple.
Que ce soit en php, RoR, python/django, tu trouveras bien plus de ressources et de gens pour t'aider.
Après avoir assimilé les bases, tu peux commencer à te pencher sur l'asynchrone.
Et effectivement, un serveur de dev (en local donc) est indispensable pour développer.

Plus précisément, la pratique courante en ajax ne consiste pas à 'transférer' une image, mais à communiquer l'url de la ressource pour que le navigateur l'insère(via js) dans un tag img et l'affiche.
Bonjour à toutes et à tous,

c'est le livre où j'ai fait les exercices CGI qui date de 1995. J'en possède plusieurs, qui eux datent, pour les plus récents, de cette année 2011.

J'ai appris le langage JavaScript sur ce vieux livre ! Je m’aperçois que le livre proposait des fonctionnalités, comme les CGI, qui ont disparu sans trop bien comprendre pourquoi. D'ailleurs par la suite, avec le langage JAVA, les "applet" ont aussi disparu.


J'ai bien l'intention de télécharger ou je devrais plutôt dire, installer un serveur en local sur mon ordinateur avec PHP et MYSQL. J'ai fait le choix de ces deux langages car, il me semble être les plus répandus et les plus adaptés pour des sites WEB assez basiques.

Donc à vous comprendre, je ne devrais pas trop me compliquer l'existence en voulant trouver un moyen de tester mon script CGI localement. La solution est donc un serveur local.

@ Arialia : pour rediriger une sortie sous WINDOWS, c'est comme sous UNIX. Voici un petit exemple d'affichage d'un message redirigé vers un autre fichier et le tout en batch.

Nom du fichier : lancer.bat
echo ca marche tres bien > toto.txt
pause
exit

@ Jo_link_noir : il y a plus simple que cela. Si tu testes un script HTML en local sur ton ordinateur, soit tu indiques le chemin absolue : <img src="file:///E://mon_image.jpg"> soit le chemin relatif : <img src=mon_image.jpg">.

@ Zardoz : je n'ai pas tout compris.
"Zardoz" a écrit :
Disons juste prêt pour une aventure appuyé par Alsacréations (les membres).
Si j'ai bien compris, tu souhaites que je crée un site WEB simplement pour mettre tous les petits bouts de code que je développe, en ligne. Oui pourquoi pas, c'est une idée à développer.

Je n'ai pas encore envisagé de créer mon propre site WEB, mais pour débuter, un hébergeur comme AlwaysData est une solution a considérer. En tout cas, merci du renseignement !

@ Paolo : qu'est-ce que l'asynchrone ?
"Paolo" a écrit :
Après avoir assimilé les bases, tu peux commencer à te pencher sur l'asynchrone.


Merci à tous pour vos réponse.

@+
Modifié par Artemus24 (15 Jul 2011 - 20:08)
a écrit :

Je n'ai pas encore envisagé de créer mon propre site WEB, mais pour débuter, un hébergeur comme AlwaysData est une solution a considérer. En tout cas, merci du renseignement !


Eh bien oui et c'est même utile »

Il n'est pas obliger de penser site web. Vois le comme une passerelle qui te permettra de communiquer tes intérêts en web design comme en programmation, c'est comme un complément pour fréquenter Alsacréations. Des exemples de codes qui s'exécute tout simplement. Avec une belle mise en page, simple et accèssible.

Commencer à travailler avec de vrai adresse : -http// et non plus avec files///E://ma Machine

Perso je veux utilisé AlwaysData comme pour poser des questions ou de répondre à certaines questions : qui exige peut-être un visuel, une démonstration.

.. Smiley smile
Modifié par zardoz (15 Jul 2011 - 21:13)
@Artemus24: il y a plus simple que cela. Si tu testes un script HTML en local sur ton ordinateur, soit tu indiques le chemin absolue : <img src="file:///E://mon_image.jpg"> soit le chemin relatif : <img src=mon_image.jpg">.
Je testais avec un script bash, c'est pour ça qu'il y a l'adresse d'un serveur.