Retour aux projets
PHPZend FrameworkPlesk APIComposerSQLite

Extension Serveur Plesk - Vigidomaine

Développement d'une extension de bas niveau pour le panneau d'administration serveur Plesk. L'objectif était de fournir aux hébergeurs web un outil centralisé pour surveiller les vulnérabilités de typosquatting sur l'ensemble de leurs Virtual Hosts (VPS).

Début7 avril 2026
Fin5 juin 2026
RôleDéveloppeur R&D Logiciel
Thumbnail

Fonctionnalités Principales

Développement d'une architecture MVC stricte basée sur les principes du Zend Framework.
Création d'un service d'interopérabilité exploitant l'API Plesk pour communiquer avec l'extension 'WP Toolkit' et automatiser le déploiement de protections.
Gestion avancée des dépendances via Composer, incluant l'intégration sécurisée de parseurs de noms de domaine externes.
Conception de scripts d'installation de bas niveau s'exécutant avec des privilèges élevés pour initialiser les bases de données SQLite internes.
Application d'un processus strict de Release Management pour la compilation et la purge des archives ZIP déployables.

Stack Technique

Back-end
PHPZend FrameworkPlesk API
Environnement
Composer
Base de données
SQLite
Défis

Le processus de génération de l'archive de production (le livrable) était particulièrement risqué. Embarquer par erreur des fichiers de développement (node_modules, fichiers de configuration de compilation) alourdissait l'extension et créait des failles de sécurité critiques sur les serveurs des hébergeurs.

Solutions

J'ai mis en place et documenté une routine de packaging extrêmement stricte. Avant la compilation finale de l'archive ZIP, le processus purge systématiquement l'environnement des dépendances de développement, garantissant que seuls les dossiers de production ('htdocs' et 'plib') nettoyés et sécurisés soient livrés.

Compétences Universitaires Appliquées

CE1.04

Réaliser en veillant à la qualité du code et à sa documentation.

CE1.06

Réaliser en choisissant les ressources techniques appropriées

CE3.03

Administrer en appliquant les normes en vigueur et les bonnes pratiques architecturales et de sécurité.

CE4.05

Gérer en assurant la cohérence et la qualité.