Création d'application et site WEB - Technologies utilisées : Html - Css - Php - Mysql - CodeIgniter - Bulma - Git - Vue.js - Jquery

Expertise technique

Stack, architecture et méthodologies pour DSI et responsables IT


Stack technique

Backend

  • PHP 8.0+
  • Composer pour la gestion des dépendances
  • PSR-4 autoloading, namespaces
  • Architecture MVC ou framework custom
  • ORM léger ou PDO natif (selon besoin)

Base de données

  • MySQL 8.0 / MariaDB 10.5+
  • Charset utf8mb4 (émojis, multilingue)
  • Transactions
  • Index optimisés pour performance
  • Vues pour simplifier requêtes complexes
  • HTML5 sémantique
  • CSS3 + frameworks (Bulma, Bootstrap)
  • JavaScript natif ou jQuery
  • Vue.js si besoin
  • AJAX pour interactivité
  • Responsive mobile-first

Infrastructure

  • Linux (Ubuntu)
  • Apache
  • SSL/TLS (Let's Encrypt)
  • PHP-FPM pour performance
  • Cron pour tâches planifiées
  • Git pour versionning

Architecture & Patterns

Principe : Code maintenable, testable et évolutif

🏗️ Architecture MVC

  • Modèles : Logique métier + accès BDD
  • Vues : Templates (PHP natif)
  • Contrôleurs : Orchestration

🔌 API & Intégrations

  • REST API avec verbes HTTP (GET, POST, PUT, DELETE)
  • JSON / XML selon besoin
  • OAuth 2.0 / JWT pour authentification

📦 Patterns utilisés

  • Singleton (connexion BDD)
  • Factory (création d'objets)
  • Repository (abstraction données)
  • Dependency Injection

🗄️ Gestion des données

  • Migrations versionnées (SQL)
  • Seeders pour données de test
  • Requêtes préparées (100% du temps)
  • Transactions pour opérations critiques

Sécurité

La sécurité n'est pas une option, c'est un standard dans tous mes développements.

🔐 Protection des données

  • Chiffrement des mots de passe (bcrypt)
  • HTTPS obligatoire (certificat SSL)
  • Session sécurisée (httpOnly, secure, SameSite)
  • Tokens CSRF sur les formulaires
  • Validation stricte des entrées utilisateur
  • Échappement des sorties (XSS prevention)

🛡️ Protection applicative

  • SQL Injection : requêtes préparées 100%
  • XSS : htmlspecialchars() systématique
  • CSRF : tokens uniques par session
  • Clickjacking : X-Frame-Options
  • Brute force : limitation tentatives login
  • Upload : vérification MIME type

RGPD & Conformité

  • Minimisation des données collectées
  • Consentement explicite si nécessaire
  • Droit à l'oubli : suppression données
  • Portabilité : export des données
  • Durée de conservation limitée
  • Hébergement France (OVH)

Performance & Optimisation

⚡ Optimisations backend

  • Lazy loading des ressources
  • Query optimization (EXPLAIN, index)
  • Pagination pour éviter surcharge mémoire
  • Cache applicatif
  • Compression GZIP des réponses

🚀 Optimisations frontend

  • Minification CSS/JS
  • Images optimisées (WebP, lazy loading)
  • CDN pour ressources statiques si volume
  • Cache navigateur (Cache-Control)
  • Async/Defer pour scripts non critiques

Objectif : Temps de chargement < 2 secondes | Score Lighthouse> 90/100


DevOps & Méthodologies

🔧 Outils & Workflow

  • Git : versionning (GitHub, GitLab, Bitbucket)
  • Branches : master/main + develop + features
  • Commits atomiques et documentés
  • Documentation : README, commentaires

📋 Gestion de projet

  • Méthodologie Agile adaptée
  • Sprints courts (1-2 semaines)
  • Démos régulières au client
  • Feedback continu

Déploiement

  • Environnements : dev → staging → production
  • Déploiement : Git pull + migrations SQL
  • Rollback possible en cas de problème
  • Zero-downtime sur applications critiques
  • Logs centralisés et monitorés
  • Alertes automatiques en cas d'erreur

Intégrations & Connectivité

Exemples d'intégrations réalisées :

💼 ERP / Gestion

  • EBP (XML, CSV)
  • Manufacturing PMI (web services)
  • OVH (API REST)

📧 Communication

  • SMTP (envoi emails transactionnels)
  • SendGrid / Mailjet (bulk emails)
  • Webhook entrants/sortants

💳 Paiement & E-commerce

  • Stripe (API complète)
  • Factures PDF automatisées
  • Relances clients

Support & Maintenance

🔄 Maintenance préventive

  • Mises à jour PHP/MySQL
  • Patches de sécurité
  • Monitoring performances
  • Optimisation BDD (index, requêtes)
  • Nettoyage logs/fichiers temporaires

💾 Sauvegardes

  • Quotidiennes automatiques
  • Incrémentales + hebdo complète
  • Rétention 90 jours minimum
  • Stockage externe (off-site)
  • Tests de restauration réguliers