Deux mondes, une seule base de données : le site public roule en PHP vanille, les parties privées roulent sur le moteur que l'équipe choisit.
Le principe de division
Votre boutique se découpe en deux mondes. Le premier est celui que tous les visiteurs voient : l'accueil, le catalogue, les pages de détail, le blogue et le parcours d'achat de la caisse. Le second est celui qui se cache derrière une connexion : le panneau admin des marchands et l'espace membre des clients.
- Accueil, mission, contact
- Catalogue et pages de détail
- Blogue
- Caisse : le parcours d'achat
- Pourquoi vanille ? Pour maîtriser le socle : requêtes, sessions, sécurité et optimisation sans magie ni boîte noire.
- Panneau admin des marchands
- Espace membre des clients
- Tout écran accessible seulement après connexion
- Pourquoi libre ? Parce que dans le monde réel, le back-office est souvent une application distincte, avec sa propre pile technologique.
Le panneau admin à géométrie variable
Ce n'est pas un devoir de première année : la notion de panneau admin est à géométrie variable. On prend ce qui ressemble à un panneau admin, dans la forme qui sert le mieux votre boutique. Voici trois géométries acceptées d'office ; toute autre proposition se fait valider avec le prof.
Les règles qui traversent tout
Peu importe la zone et peu importe le moteur, trois règles s'appliquent partout, du catalogue public au moindre écran du panneau admin.
Le tableau récapitulatif
| Zone | Exemples de pages | Technologie | Règles transversales |
|---|---|---|---|
| Site public | Accueil, catalogue, détails, blogue, caisse | PHP vanille, sans framework | URLs sémantiques partout · chaque page et élément adressable · pagination, jamais de scroll infini |
| Parties privées | Panneau admin, espace membre | Libre : PHP vanille, MVC maison, Laravel, Next ou autre validé avec le prof |