-
Notifications
You must be signed in to change notification settings - Fork 0
/
notes
53 lines (30 loc) · 1.07 KB
/
notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/!\ IMPORTANT /!\ :
-- Penser à rajouter "#include <any>" dans le ICore.hpp après un git submodule init
Core :
Le core s'occupe de relayer les informations entre les modules
- Il peut tourner sans avoir aucun module de démarré
- Il peut charger les modules sans qu'ils soient en marche
- C'est lui qui s'occupe de load dynamiquement les librairies (à confirmer)
- Il s'occupe de modifier la classe IConfig
------
Config:
- La config originale est un fichier .json qui est parse à chaque modification de ce
dernier
- La config (principalement) renvoie un vecteur des modulestypes qui sont écris
dans le .json
- On peut accéder à la value d'une key avec l'overloading d'operateur[]
------
IModule:
- load()/unload() => le module s'occupe de lui-même selon le fichier config (à confirmer)
- Reçoit seulement les informations par le Core
-
------
Network:
- Il écoute sur le port/ipaddr indiqué par le fichier de config
------
PhpCgi:
- Lit un fichier .php et renvoie sur le stdout le .html (il faut recuperer le resultat)
------
SSL:
Aucune idée
------