Création de sites dynamiques avec accès aux bases de données
Désormais, il est possible de créer des sites dynamiques dans la plupart de langages évolués du Web (PHP, ASP, JSP, Perl, Python, etc.)
Les sites dynamiques s'opposent aux sites statiques. Les fichiers des sites statiques ont une extension en .htm ou en .html, et ne contiennent pas de code source écrit dans des langages évolués tels que PHP, ASP, JSP, Perl, etc. Ces derniers s'exécutent côté serveur et vous permettent d'effectuer des requêtes vers des bases de données (hébergées également sur le serveur Web) et de donner à votre site un aspect dit dynamique (par exemple interroger un annuaire et obtenir des réponses, enregistrer des informations, etc.)
L'onglet code source est d'une grande utilité pour le développement de sites dynamiques.
L'onglet Code source vous permet d'éditer le code source des pages avec une aide à la saisie (grâce aux raccourcis clavier Ctrl+TAB qui permet de donner des suggestions de mots clés et de fonctions pour les langages HTML, JavaScript, PHP et ASP).
Lors de la création d'un nouveau site, l'assistant de création de site vous proposera le choix d'un langage et d'une extension de fichiers pour les pages de votre site.
Remarques :
-
Vous êtes libres d'adopter l'extension de fichiers qui vous convient, mais notez que le serveur sur lequel vous allez publier votre site devra reconnaître cette extension pour les pages web et supporter le langage correspondant. Généralement les serveurs web supportent un langage à la fois (soit PHP, soit ASP, soit JSP...)
-
Quand vous créez un site dynamique, vous êtes obligé de publier votre site sur un serveur local ou distant afin de tester votre travail. Le mode Aperçu de ThunderSite vos permet d'interpréter et d'afficher correctement les pages HTML (y compris le langage JavaScript), mais ne vous permet pas d'exécuter les autres langages tels que PHP et ASP. Pour ces derniers, vous devez publier à chaque fois votre site (F9) ou votre page web (Ctrl+F9) afin de tester les changements intervenus sur les scripts.
-
Il est pratique de développer son application web sur un serveur de test (appelé également serveur de développement) et une fois l'application prête, la basculer en production (la publier sur un serveur de production sur Internet). Le serveur de production hébergera le site final qui lui est accessible par les internautes. Le serveur de test lui est un genre de brouillon sur lequel on travail, lorsque le site est prêt on remet sa copie propre sur le web afin qu'elle soit consultée par tout le monde. Le serveur de test est souvent installé
en local sur le poste de travail ou sur le réseau de l'entreprise afin de gagner du temps lors des publications successives des pages.