diff --git a/docs/architecture.md b/docs/architecture.md index f98bde8..e138880 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -1,6 +1,7 @@ # Architecture Architecture du module FAQ2. Voir [la configuration](./configuration.md) +Le site créé en 2022 fonctionne avec du PHP sans framework et selon des surcharges de configuration. ## API Interface de programmation applicative permettant de voir les contenus de FAQ pour chaque client. @@ -8,3 +9,18 @@ Interface de programmation applicative permettant de voir les contenus de FAQ po Instanciation des FAQ rangées par client. ## Model Coeur du moteur de la FAQ, les modèles sont différentes versions du générateur de FAQ. +Certains composants de template sont inclus par du javascript, d'autres sont fournis par les pages en PHP. + +## Base de données +Les données des pages de FAQ sont contenues dans des fichiers json + +## optimisations +Aucun build des ressources frontend ou backend n'est actuellement en place. + +# À investiguer +Ces éléments sont en cours de documentation: +- Antilop +- l'arbre d'appel des éléments surchargés +- le routage +- la sanitisation des inputs utilisateur +- la traduction des contenus diff --git a/docs/security.md b/docs/security.md new file mode 100644 index 0000000..7f5a995 --- /dev/null +++ b/docs/security.md @@ -0,0 +1,8 @@ +# Sécurité de la webapp +Séparation des préoccupations. +- investiguation en cours. + +Sanitization des inputs utilisateurs: +- à faire. + +Protection diff --git a/src/templates/components/search.php b/src/templates/components/search.php new file mode 100644 index 0000000..b3d9bbc --- /dev/null +++ b/src/templates/components/search.php @@ -0,0 +1 @@ +

- Page non trouvée

@@ -23,4 +22,4 @@ - \ No newline at end of file +