Sites statiques et dynamiques
Dans le domaine de la conception de sites, il convient de bien distinguer les sites dits « statiques » de ceux dit « dynamique ». Les premiers utilisent uniquement du code HTML dans leurs pages : chaque page du site est donc constituée d’un fichier HTML présents sur le serveur avec le contenu (textes, images…) Et le contenant (le code HTML de mise en forme) imbriqués l’un avec l’autre. Si cette méthode convient très bien pour un petit site vitrine de quelques pages, elle devient problématique pour de gros site en contenant des milliers et surtout devant être mis à jour régulièrement. En effet, il faut dans ce cas créer un nouveau fichier HTML distincts chaque fois qu’on crée un nouvel article, puis transférer les fichiers sur le serveur, sans oublier de créer des liens à partir des pages existantes vers cette nouvelle page. Autant dire que cette opération devient vite fastidieuse si vous avez envie de publier un ou plusieurs articles par jour.
Ce type de sites nécessite donc une structure dans laquelle le contenu est stocké dans une base de données. Dans ce cas, on dispose d’une seule et unique page contenant à la fois du langage HTML et du langage PHP. Ce dernier est en effet capable d’aller chercher le contenu de chaque page dans la base de données et de l’intégrer dans la page. Du coup, il n’est plus nécessaire de transférer un nouveau fichier HTML pour créer un article : il suffira d’ajouter les informations dans la base de données pour que le nouvel article soit intégré directement dans le site. Autre avantage de ce système dynamique : pour changer la mise en page de tous les articles du site, il suffira de modifier un seul fichier et non plus chaque fichier HTML un par un. Ce principe de fonctionnement beaucoup plus simple est celui adopté par les systèmes de gestion de contenu basé sur le langage PHP et la base de données MySQL, plébiscité par de nombreux webmaster.






