Les caractéristiques techniques de Portix V3
Le moteur de recherche Portix est configurable par sources, mode de correspondance, tri, extraits et limites, sans exposer les brouillons.
Environnement
Portix V3 cible PHP 8.3 et 8.4. Il utilise les sessions PHP, JSON, OpenSSL et des extensions standards selon les fonctions activées, notamment cURL, PharData, DOM et les bibliothèques d’images.
Caractéristiques
- contrôleur frontal et routes explicites ;
- architecture par contrôleurs, services et gabarits ;
- stockage JSON transactionnel sans SQL obligatoire ;
- migrations de schéma avec sauvegarde de sécurité ;
- 53 thèmes natifs et générateur de thèmes ;
- impression A4 et PDF structurés ;
- moteur de recherche configurable par sources, correspondance et tri.
Recherche interne
Le moteur parcourt uniquement les contenus publiés et publics. L’administration choisit les articles, documents, FAQ et événements indexés, le mode « tous les mots », « au moins un mot » ou « expression exacte », ainsi que le tri, la limite de résultats et la taille des extraits.
Les correspondances dans les titres sont prioritaires. Les brouillons et les documents réservés aux membres sont exclus afin d’éviter toute exposition involontaire.
Réseau et mises à jour
Le client de mise à jour utilise exclusivement HTTPS et peut essayer cURL, le flux PHP ou une socket TLS. Les URL locales, privées ou réservées sont bloquées pour les téléchargements distants non autorisés.
Protection des fichiers
Les données, journaux, sauvegardes, paquets de mise à jour et zones de récupération sont protégés. L’importateur vérifie le manifeste, la version cible, les chemins et le SHA-256 de chaque fichier.