Recherche Avancée

Explorez l'ensemble des projets, notes techniques, documentation et expériences du CV.

Résultats de recherche 2

Réinitialiser les filtres
2026-03-30

### Contexte Pour présenter mes compétences sans surcouche et surcoût de maintenance de framework lourd, j'ai conçu et développé ce portfolio sur-mesure. Le besoin exigeait une application rapide, sécurisée, accessible (WCAG) et facilement déployable sur un hébergement mutualisé standard. ### Actions réalisées * **Architecture PHP MVC :** Conception d'une structure logicielle modulaire en PHP 8 avec autoloader Composer, séparation nette des responsabilités (`AuthManager`, `SessionManager`, `Fail2banManager`, `Layout`) et routage explicite. * **Moteur Hybride Flat-File & SQLite :** - **Contenu éditorial (Projets, Notes, Docs) :** Stockage en Markdown avec métadonnées Frontmatter YAML, indexé en temps réel dans un fichier JSON léger (`articles_index.json`). - **Authentification & Audit :** Bases SQLite embarquées et découplées (`auth.db` pour le contrôle d'accès RBAC et `fail2ban.db` pour le suivi des événements de sécurité). * **Sécurité en profondeur :** Protection anti-brute force Fail2ban applicative (statuts avertissement/blocage IP sur 24h), Content Security Policy (CSP) stricte sans aucun script ni style inline, et gestion des sessions sans bloquer d'inodes. * **Accessibilité & UX :** Conformité WCAG 2.1 Level AA (liens d'évitement `.skip-link`, gestion `:focus-visible`, sémantique HTML5 complète, support du mode sombre et gestion A4 à l'impression). * **Moteur de recherche intégré :** Recherche plein texte indexée inter-sections (Markdown + CV) respectant les permissions d'accès aux données personnelles. ### Résultats chiffrés * **Performance d'affichage :** Temps de rendu serveur `< 15 ms` et score Google Lighthouse de **100/100** sur la performance et la sécurité. * **Zéro dépendance lourde :** Empreinte mémoire minime (`< 2 Mo` par requête) tournant nativement sur PHP 8.x sans base de données externe complexe. * **Couverture de tests :** Suite de 12 modules de tests unitaires CLI automatisés validant la sécurité, la gestion des sessions et la cohérence de l'index à chaque modification.

Projects Application Web Réelle

Absolu-peche.fr

2018-05-15

### Contexte Conception, développement et maintenance à long terme d'un site communautaire et réseau social pour passionnés de pêche. Ce projet m'a permis de me confronter à des problématiques de montée en charge réelles, de gestion de bases de données volumineuses et de conformité réglementaire. ### Actions réalisées * **Architecture :** Développement sous le framework PHP **Yii**, structuré selon le modèle MVC (Model-View-Controller) assurant la maintenabilité de l'application. * **Optimisation de base de données :** Analyse régulière des requêtes SQL et optimisation des index MySQL pour maintenir un temps de réponse rapide malgré le volume d'enregistrements. * **Analyse de logs :** Mise en place de scripts d'analyse de logs d'accès Apache pour détecter et bloquer les requêtes malveillantes, optimiser le crawl des moteurs de recherche et assurer la conformité RGPD. * **Sécurité applicative :** Protection robuste contre les injections SQL, failles XSS et CSRF intégrée nativement. ### Résultats chiffrés * Audience au pic : plus de **50 000 visites par mois** de manière fluide. * Bases de données de plus de **50 000 enregistrements** maintenue sans dégradation de performance. * Temps de chargement moyen divisé par **2** grâce aux index de requêtes et à l'analyse de cache PHP. ---