|
|
Site webFramework / Engin : Web (PHP/JavaScript) Version actuelle : 2.1.1 (2025-11-20) Projet initié le : 2018-03-17 |
Description
<section>
<h2>Le Défi : Indépendance et Maîtrise Architecturale</h2>
<p>
L'objectif principal de ce projet était de concevoir et d'implémenter une architecture web complète en PHP pur, **sans utiliser de framework externe**. Cette démarche a été entreprise pour garantir une performance maximale, une sécurité accrue et une maîtrise totale de chaque ligne de code (mécanismes de routage, gestion des requêtes, et accès aux données).
</p>
<p>
En développant mon propre cœur de système, j'ai pu démontrer une compréhension approfondie des principes fondamentaux du **protocole HTTP** et de l'architecture logicielle.
</p>
</section>
<section>
<h2>Implémentation du Patron MVC et CMS Custom</h2>
<p>L'architecture de ce site est fondée sur une implémentation stricte du patron **Modèle-Vue-Contrôleur (MVC)** :</p>
<ul class="feature-list">
<li><strong>Routeur Personnalisé :</strong> Développement d'un routeur gérant dynamiquement les URL et les appels de contrôleurs, essentiel pour l'organisation et l'évolutivité.</li>
<li><strong>Couche Modèle :</strong> Utilisation de PDO et du pattern Singleton pour garantir une connexion performante et sécurisée à la base de données MySQL.</li>
<li><strong>Système de Vues :</strong> Séparation claire du PHP et du HTML pour faciliter la maintenance de la présentation.</li>
</ul>
<h3>Fonctionnalité Clé : Le CMS Propriétaire</h3>
<p>
Un **système de gestion de contenu (CMS) sur-mesure** a été intégré pour permettre l'administration sécurisée et intuitive de tous les contenus du site (projets, expériences, textes). L'architecture de la base de données SQL a été spécifiquement normalisée pour supporter nativement le **bilinguisme (FR/EN)**, garantissant une expérience utilisateur cohérente.
</p>
</section>
<section>
<h2>Standards de Qualité et Collaboration</h2>
<p>
Le code est écrit en **PHP 8+** en respectant les principes de la **Programmation Orientée Objet (POO)**. Le projet témoigne de mon engagement envers l'excellence technique et ma capacité à livrer des solutions robustes et évolutives.
</p>
<p style="font-size: 0.9rem; font-style: italic; color: #666;">
(Note : La conception des formulaires et l'ergonomie (UI/UX) ont été réalisées en collaboration avec Fen LIU-LACOMBE.)
</p>
</section>