-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
executable file
·100 lines (73 loc) · 1.89 KB
/
README
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#### TODO ####
Router
-> OOP (slim, silex)
Sections
-> + de sections
-> origine
-> durée des épisodes
Dans sections[type][list]-> nombre d'item par objet
### PROCESSES ###
GET SIMILAR
get_similar_shows
//cache init 2*
//set id
get_graph_cache_file
if ! int -> set_data //mais toujours int normalement
if (!cache read) //cache read == file exists ?
set graphCF //
set_data //tmdb_get_data($this->showname);
set_meta //x
set_kw //tmdb_get_keywords($this->showid);
set sims //tmdb_get_similar($this->showid);
set secs //x
secs simY
WRITE
/!\send written result
READ
RETURN
get_show setails
//cache init
//$SDid
$SD get detaileld cache file
get_detailled_cache_file
if (!int) -> set data //mais tjrs int normalement ?
if (!cache read) //cache read == file exists ?
set detailled
->this setdata //get data
WRITE
/!\send written result
READ
#### ARCHITECTURE ####
/
/api
/api/cache
/api/methods
/api/tools
/interface
/interface/assets
/interface/js
api/show/popular
/.htaccess
redirige vers api/router.php
router.php
décide quelle partie de l'API interne appeler grâce à une regex
get_shows // récupère la lsite des séries disponibles
get_show_details //récupère les détails complets d'une série
get_similar_shows //récupère les séries similaires à une série
redirige vers interface/index.php avec paramètres
redirige vers interface/index.php
----/api
contient le routeur
la config
--------/api/tools
tools.tmdb.php
contient les handler curl
le handler cache APC
tools.crud_shows.php
contient la fonction qui lit/ecrit les infos des séries
contient la focniton qui retourne les différents types de fichiers
--------/api/methods
--------/api/cache
contient les dossiers/ficheirs de cache
contient la classe cache et le handler
/