Les quatre étapes de la création d'un site

Un article de ReaxiaWiki.

La mise en œuvre d'un site en utilisant Reaxia se réalise en quatre étapes :

Sommaire

Le maquettage du site

Dans cette étape, on construit l'ensemble des pages du site, en HTML – sans avoir besoin de réaliser celles qui sont similaires en termes de présentation. Les parties qui devront plus tard être dynamiques (les textes, les listes, les nouvelles, etc.) sont simplement prototypées à l'aide d'exemples.

Plus de détails

L'analyse et la modélisation des contenus

A partir du site "statique" de l'étape précédente, on fait l'analyse des parties que l'on voudra rendre "dynamiques", c'est-à-dire celles qui pourront être modifiées par le contributeur.

Lors de cette analyse, on distinguera deux types de contenus :

  • les contenus rédactionnels : ces contenus sont un ensemble de paragraphes, images et tableaux qui n'ont pas besoin de rentrer dans une structure prédéfinie.
  • les contenus structurés : ces contenus présentent une structure facilement identifiable, comme une liste de nouvelles, un diaporama, un catalogue, etc.

Il est important à cette étape de bien s'entendre avec le demandeur du site sur ce qui doit être considéré comme un contenu et ce qui ne l'est pas. En effet, un site dont trop peu de parties sont dynamiques risquera de générer des insatisfactions, et à l'inverse un site complètement dynamique sera plus compliqué à gérer et plus coûteux à produire.

Plus de détails

La saisie des structures de données

Dans cette étape, les contenus sont créés dans Reaxia. Les contenus non structurés peuvent être créés directement, alors que les contenus structurés nécessitent la définition de leur type. Ainsi on créera d'abord le type "Nouvelles", composé de trois champs : un titre, une date, un paragraphe. Puis on pourra créer un contenu dont le type est "Nouvelles".

Reaxia dispose d'un éditeur de types de contenus qui simplifie cette étape et la rend très rapide. Il permet en outre de composer des types relativement complexes, faisant intervenir des images, des listes déroulantes, des listes à sélection multiples, etc.

A la fin de cette étape, Reaxia génère automatiquement les tables dans la base de données SQL, et la contribution peut commencer, avant même que le site soit créé.

Pour les développeurs, la réalisation de cette étape est expliquée dans la page concernant les contenus structurés.

Le développement PHP et la réalisation graphique

Cette étape est la seule qui demande des connaissances en programmation PHP.

Chaque contenu est désigné dans Reaxia par sa référence. Pour afficher un contenu de type non structuré, il suffit d'appeler la fonction d'affichage de Reaxia avec cette référence. Pour les contenus structurés, il faut écrire une librairie d'affichage. Celle-ci définit la façon dont le contenu doit être affiché. Par exemple, pour afficher des nouvelles, il faudra écrire une première librairie qui n'affichera que les titres et les dates des 5 dernières nouvelles. Une autre librairie affichera l'historique des nouvelles, et une troisième pourra générer un flux RSS.

Le développement avec Reaxia gagne en productivité grâce à la possibilité d'échanger des modules entre différents sites (voir l'import / export de modules).

Voir la documentation développeur et les tutoriels.