Il y a encore quelques années, il fallait avoir de bonnes connaissances HTML ou posséder un budget conséquent pour créer son site internet. Il fallait de plus payer un hébergeur pour le mettre en ligne et le rendre accessible au public. L'apparition d'éditeurs HTML performants permettant de créer son site avec de simples outils visuels constitue la première étape vers la démocratisation des sites personnels. Le langage PHP a quant à lui ouvert la voie vers une réelle "interactivité " avec le site visité, mais reste peu accessible au débutant. Aujourd'hui, le portail PHP-Nuke permet à tout un chacun de créer gratuitement son site en PHP sur un modèle donné en quelques heures à peine !
Si la procédure est simple et rapidement assimilée, le néophite se sentira vite perdu au milieu de notions généralement nouvelles telles que " host ", " base de données ", "tables ", " blocs ", " modules ", etc…
Le plan de ce tutorial suit un découpage chronologique, aussi je vous conseille de monter votre site au fur et à mesure de sa lecture, en le gardant toujours bien sous les yeux.
Qu'est ce que PHP-Nuke ?
a) Généralités
" PHP-Nuke est un système de gestion de portail, d'informations et de communauté. Un des objectifs de PHP-Nuke est de disposer d'un système de diffusion d'articles aux membres d'une communauté(…) "
" (…)PHP-Nuke est entièrement écrit avec le langage PHP et nécessite un serveur HTTP, un interpréteur PHP et un système de gestion de base de données SQL (MySQL, mSQL, PostgreSQL, ODBC, ODBC_Adabas, Sybase or Interbase) (…) "
Source : PHP-Nuke France.
En clair, PHP-Nuke est une interface de site internet entièrement programmée en PHP. Elle vous permet d'avoir un site opérationnel qu'il ne vous reste plus qu'à remplir dès son installation.
b) Blocs et modules
Les sites en PHP-Nuke sont composés de blocs et de modules.
Un bloc est un espace indépendant de forme rectangulaire qui se greffe sur le site et affiche des informations ou applications spécifiques. A titre d'exemple, les "échos" sur mon site ainsi que la partie "téléchargements" sont des blocs.
Les modules sont des pages ou applications qui s'intègrent à votre bloc "accueil" (navigation sur mon site). Ainsi, sur mon site, le calendrier et la partie "liens webs" sont des modules.
Les blocs et modules constituent la richesse de PHP-Nuke. Vous pouvez en effet en télécharger des centaines de nouveaux ayant chacun sa fonction propre pour personnaliser votre site. L'installation est généralement assez simple.
Les blocs et modules se gèrent dans la partie "Administration" de votre site, sous-parties "blocs" et "modules". Nous y reviendront plus tard.
Quels sont les avantages de PHP-Nuke ?
Un site en PHP présente de nombreux intérêts.
Le premier est d'avoir un site interactif, ou les visiteurs pourront lire des articles, mais aussi poster des commentaires, donner une note, en proposer, donner un avis dans le forum, etc… Ceci est idéal pour les sites communautaires, et permet de fidéliser les usagers d'autres sites.
De plus, votre site vous permet d'effectuer des opérations courantes (ajouts ou modifications d'articles, changements d'apparences, emplacement des différentes rubriques) en quelques opérations simples, sans avoir à créer ou modifier des pages en HTML.
Enfin, de nombreux " modules " et " blocs " sont téléchargeables gratuitement sur la toile. Ils vous permettront de personnaliser votre site, et parfois de diffuser des informations automatiquement sans aucune intervention de votre part (blocs informations ou météo par exemple).
Les sites PHP-Nuke sont envisageables pour les clans CS et toute communauté car ils proposent un forum, la possibilité pour chacun de poster un article et d'y réagir, des échos, etc… A titre d'exemple, le site sur lequel vous lisez ce tutorial a été réalisé en PHP-Nuke