W.Fénomal
Débat très intéressant. Vraiment... XD Sérieusement...


[quote="yoann[007]"][quote="AHL 67"]C'est pas en HTML qu'il est programmé, c'est en JavaScript... :euh:[/quote]
Donc en HTML[/quote]


Yoann, s'il te plait. Explique moi. >< Je vais faire du développement en septembre. Si je comprends pas, je m'en voudrais. >< Quel est le rapport entre le javascript et le HTML?
yoann[007]
[quote="W.Fénomal"]Yoann, s'il te plait. Explique moi. >< Je vais faire du développement en septembre. Si je comprends pas, je m'en voudrais. >< Quel est le rapport entre le javascript et le HTML?[/quote]
Le javascript ne fait que s'interfacer dans du HTML. Il ne fait rien tout seul, il ne fait que se greffer sur d'autres langages comme le HTML. Au final c'est toujours en HTML que tu vas afficher chaque petite image, chaque petite animation etc. c'est juste que le javascript te permet de le rendre dynamique (grosso modo).
Quizzman
Tiens, d'ailleurs, si y'en a qui veulent la page:



http://rapidshare.com/files/390822980/GooglePACMAN.mht
W.Fénomal
Oki, je comprends. C'est intégré comme le PHP si j'ai bien compris. Merci pour la précision yoann. ^^
Quizzman
[quote="W.Fénomal"]Oki, je comprends. C'est intégré comme le PHP si j'ai bien compris. Merci pour la précision yoann. ^^[/quote]

Non. Le PHP est un langage serveur, Javascript un langage client. La différence est ENORME.



Tu donne du PHP à un navigateur, il ne saura pas quoi en faire. Le server à qui tu donne du PHP va l'interpréter et le transposer en une page HTML que le navigateur pourra comprendre. La seule chose qui fait le lien entre le HTML et le PHP (dans ce sens), ce sont les formulaires, et la seule chose qui fasse le lien entre le PHP et le HTML, c'est le serveur. Après le PHP est appuyé par le MySQL et autres joyeusetés du genre, mais ça reste du serveur.



En revanche, ton navigateur, lui, saura quoi faire avec du Javascript. Je sais pas quels sont tous les langages clients qui existent, mais Javascript en fait partie, au même titre que HTML, même si ils ne remplissent pas du tout la même fonction.
yoann[007]
[quote="W.Fénomal"]Oki, je comprends. C'est intégré comme le PHP si j'ai bien compris. Merci pour la précision yoann. ^^[/quote]
Pour faire un ajout à ce que Quizzman a déjà très bien dit,

PHP génère du HTML (ou n'importe quoi d'autre. Par exemple un JPG.)

Javascript s'interface avec le HTML.
ouba
Non yoann[007], le javascript ne fais pas "que se greffer a l'HTML" !

Javascript Et HTML sont comletement different. On peut faire d'autres choses avec du javascript que de manipiluer de l'HTML.



De plus contrairement a ce que dit Quizzman, javascript peut etre utilise cote serveur avec la technologie Technologie SSJS (server side javascript). Je vous invite a tester netxapp :



http://demo.nextapp.com/echo3csjs/ qui demontre l'utilisation du javascript cote serveur et client



ou encore ce petit mmo

http://www.ape-project.org/demos/7/mmorpg.html
Quizzman
Oui, mais même si il peut être utilisé côté serveur, le javascript reste un langage client, non ? Même si c'est inversé, fondamentalement ça change pas.



Enfin c'est plus simple de parler de DHTML. :D
ouba
Non, c'est pas la meme chose. C'est carrement completement different. Javascript tu l'utilise cote client ou cote serveur. Si il est utilise cote serveur (via des conteneurs de servlet par exemple), le code javascript ne sera pas execute par ton navigateur, mais par le serveur. Apres ce code javascript peut genere de l'html et aussi interagir avec le javascript cote client cete fois.



"le javascrit est un langage client", c'est une idee recue, parceque la plupart des gens l'utilise comme tel. Mais en ce moment il existe beaucoup de framework pour du server side javascript. exemple
[code]<%@LANGUAGE="JavaScript"%>
<%
Response.Write("<HTML>\r")
Response.Write("<FONT COLOR=\"red\">\"Hello World\"</FONT><BR>\r")
Response.Write("</HTML>\r")
%> [/code]

Ton navigateur ne pas exeuter ca, c'est le serveur qui le fera.



edit : DHTML ? J'avais pas entendu ce terme depuis 2002 je crois :uhuh:
yoann[007]
[quote="ouba"]Non yoann[007], le javascript ne fais pas "que se greffer a l'HTML" ![/quote]EN L'OCCURENCE, si.

Après je parle pas des cas x y ou z qui ne nous concernent absolument pas pour ce sujet comme des framework côté serveur ou je ne sais quoi encore.