Les sites web dynamiques (PHP, JEE, ASP .NET…)

Parent Previous Next

Les sites web dynamiques (PHP, JEE, ASP .NET…)



Les langages dont nous allons parler ici sont eux aussi des langages de programmation. Comme JavaScript ? Oui, mais avec une différence importante : JavaScript s'exécute sur la machine de vos visiteurs, tandis que les langages que nous allons voir s'exécutent sur le « serveur » qui contient votre site web.


Quelle différence cela fait-il que le programme tourne sur la machine du visiteur ou sur le serveur ?


Les différences sont importantes. Tout d'abord, en termes de puissance, un serveur sera bien souvent plus rapide que la machine de vos visiteurs, ce qui permet d'effectuer des calculs plus complexes. Vous avez aussi davantage de contrôle côté serveur qu'en JavaScript… Mais le JavaScript reste irremplaçable car il y a certaines actions que vous ne pouvez faire que du côté « visiteur ».

Les langages serveur permettent de générer la page web lorsque le visiteur arrive sur votre site (figure suivante). Chaque visiteur peut donc obtenir une page web personnalisée suivant ses besoins !



Échange de données avec un serveur



Les langages ne servent donc pas aux mêmes choses, mais ils se complètent. Si vous combinez HTML + CSS + JavaScript + PHP, par exemple, vous pouvez faire de l'AJAX (échanges de données entre la page et le serveur), vous pouvez effectuer des calculs, stocker des informations dans des bases de données… bref, faire de vrais sites web dynamiques !


Les langages « côté serveur » sont nombreux. Citons-en quelques-uns :

 

 

Connaître l'un de ces langages est indispensable si vous voulez traiter le résultat des formulaires HTML ! Souvenez-vous de la balise <form> : je vous avais expliqué comment créer des formulaires, mais pas comment récupérer les informations saisies par vos visiteurs. Il vous faut obligatoirement un langage serveur, comme PHP, pour récupérer et traiter ces données !


Au final, ces langages vous permettent de réaliser vos rêves les plus fous sur votre site web :


Il est indispensable de connaître les langages HTML et CSS avant d'apprendre un langage serveur comme PHP !


Bonne découverte !


Créé avec HelpNDoc Personal Edition: Produire des livres Kindle gratuitement