Tous les projets
C
Architecture / Framework

FuelPHP/CodeIgniter custom, MVC, ORM, Singleton/Factory/DI, MySQL, GitLab CI/CD, Python tests

Framework PHP custom base FuelPHP/CodeIgniter : architecture MVC, ORM proprietaire, design patterns (Singleton, Factory, DI), GitLab CI/CD, tests Python automatises, 10+ deploiements.

10+ Projets
FuelPHP Base
ORM Custom
Lead Role

Le framework est un fork custom base sur FuelPHP, lui-meme derive de CodeIgniter. L'architecture MVC stricte separe les modeles, vues et controleurs avec des conventions de nommage et de repertoire qui permettent a tout developpeur familier avec les frameworks PHP de s'y retrouver immediatement.

L'ORM proprietaire abstrait les operations de base de donnees MySQL avec une API fluide. Les design patterns Singleton (connexion DB), Factory (creation de modeles) et Dependency Injection (services) structurent le code pour la maintenabilite. Le framework gere l'authentification, les sessions, les uploads de fichiers et la validation de formulaires.

Le pipeline GitLab CI/CD automatise les tests et le deploiement. Des tests d'integration ecrits en Python verifient les endpoints critiques de chaque projet avant chaque mise en production. Le deploiement sur serveurs Apache se fait via des scripts automatises qui gerent les migrations de base de donnees et la mise en cache.

Architecture technique

Framework custom base FuelPHP derive de CodeIgniter avec MVC renforcee.

ORM proprietaire avec query builder, relations et abstraction base de donnees.

Design patterns : Singleton, Factory, Dependency Injection.

Systeme de plugins extensible pour fonctionnalites specifiques client.

Pull requests merges sur FuelPHP core (support PHP 7.3).

CI/CD GitLab avec tests automatises Python, deploiement Apache/VPS.

Points techniques

ORM custom

Query builder proprietaire

Design patterns

Singleton, Factory, DI

GitLab CI/CD

Tests et deploiement auto

Stack technique

PHP
FuelPHP
CodeIgniter
MySQL
jQuery
GitLab
Python
Apache
Role Lead Developer / Co-fondateur
Duree 2014-2017
Engagement Agence web (interne) (Tier C)

Un projet technique similaire ?

Brief, repo, ou appel rapide - on s'adapte.