Dynamisation du site, passage des codes ASP en PHP

Je crée un petit backoffice pour le nouveau site.
Celui-ci contient :
- une liste des utilisateurs
- la liste des actualités du site
- la liste des pages
- la liste des actualités
- la liste des liens.

Je me suis basé sur les modules du backoffice "maison et chalet des alpes" pour la réalisation de celui-ci.


Cliquez sur l'image pour agrandir

Gestion des utilisateurs

Celle-ci étant la même que pour maisons et chalets des alpes, je ne la reexpliquerais pas.

Gestion des articles

Il m'a fallu réfléchir à une façon simple de gérer les articles.
Les contraintes étaient les suivantes :
- on doit pouvoir regrouper les pages en catégories
- chaque catégorie doit contenir au minimum un article ou alors permettre de pointer sur un lien.

J'ai choisi d'organiser les données comme ceci :
Deux tables sont utilisées.
La première contient la liste des catégories.
La deuxième la liste des articles.

La structure de la table des catégories est la suivante :
- num (numéro de ligne)
- nom_categorie
- lien_categorie

Et celle des articles :
- num (numéro de ligne)
- ordre
- titre
- num_cat (numéro de catégorie de l'article)
- lien (lien vers la page de l'article)

Gestion de la liste des liens
La aussi, il m'a fallu réfléchir à une façon simple de gérer le problème.
Contraintes :
- faire afficher une liste de catégories contenant de sous catégories contenant des liens
- ne pas avoir de sous-catégories vides
- permettre de ne pas se servir de sous-catégories
- un lien a obligatoirement une catégorie

Après réflexion, la table des liens (t_liens) a la structure suivante :
- num
- nom_lien
- descriptif_lien
- adresse_lien
- categorie
- sous_categorie

Grace a un peu de jonglerie mysql, je peux, grace à une table comme celle-ci faire afficher la liste des catégories, des sous-catégories.