Une architecture native, claire et maintenable
Routes, contrôleurs, services, modules déclaratifs et stockage JSON transactionnel forment le cœur natif de Portix V3.
Un cœur PHP natif
Portix V3 fonctionne avec un contrôleur frontal, des routes explicites, des contrôleurs spécialisés et des services métier. Cette organisation évite de mélanger l’affichage, les règles fonctionnelles et l’accès aux données.
Des modules isolés
Chaque service dispose d’une déclaration, de routes, de modèles et de ressources propres. Le registre des modules détermine ce qui est visible, actif et accessible depuis l’administration.
Principes techniques
- routage centralisé avec alias de compatibilité ;
- gabarits séparés des contrôleurs ;
- services réutilisables pour les opérations sensibles ;
- stockage JSON avec écritures temporaires et remplacement atomique ;
- répertoires privés protégés contre l’accès Web direct ;
- journalisation des actions techniques et de sécurité.
Compatibilité sans dépendance SQL obligatoire
Le portail peut fonctionner sans serveur de base de données imposé. Les fichiers JSON sont structurés, sauvegardés et migrés par schéma lors du premier démarrage d’une nouvelle version.
Gabarits et sorties
Les pages publiques, l’administration, l’impression et les PDF partagent des composants cohérents. La beta3.170 consolide les articles natifs pour supprimer les blocs de notes répétés et conserver un contenu propre par sujet.