add 404 and archi sections

This commit is contained in:
Tykayn 2023-08-28 18:40:25 +02:00 committed by tykayn
parent b5a55d23e2
commit edbc326936
5 changed files with 33 additions and 2 deletions

View File

@ -1,6 +1,7 @@
# Architecture # Architecture
Architecture du module FAQ2. Voir [la configuration](./configuration.md) 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 ## API
Interface de programmation applicative permettant de voir les contenus de FAQ pour chaque client. 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. Instanciation des FAQ rangées par client.
## Model ## Model
Coeur du moteur de la FAQ, les modèles sont différentes versions du générateur de FAQ. 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

8
docs/security.md Normal file
View File

@ -0,0 +1,8 @@
# Sécurité de la webapp
Séparation des préoccupations.
- investiguation en cours.
Sanitization des inputs utilisateurs:
- à faire.
Protection

View File

@ -0,0 +1 @@
<?php

View File

@ -1 +1,8 @@
<?php <?php
include_once('components/search.php');
include_once('layout/base.php');
include_once('pages/index.php');
$templates = [
''
];

View File

@ -8,7 +8,6 @@
<div class="header"> <div class="header">
<article> <article>
<h1> <h1>
Page non trouvée Page non trouvée
</h1> </h1>
<p> <p>