summaryrefslogtreecommitdiff
path: root/model/melaine-read.php
diff options
context:
space:
mode:
Diffstat (limited to 'model/melaine-read.php')
-rw-r--r--model/melaine-read.php59
1 files changed, 0 insertions, 59 deletions
diff --git a/model/melaine-read.php b/model/melaine-read.php
deleted file mode 100644
index 7105acd..0000000
--- a/model/melaine-read.php
+++ /dev/null
@@ -1,59 +0,0 @@
1<?php
2// model/melaine-read.php
3//
4// accès en lecture seule
5
6// obtenir le nom du fichier de l'article qu'on modifie
7function getFileName($page, $numArticle)
8{
9 $files = lireNomsFichiers($page);
10 $fileName = $files[$numArticle - 1];
11
12 return($fileName);
13}
14
15function lireNomsFichiers($page)
16{
17 // créer un tableau avec le nom des fichiers html
18 $files = glob('data/' . $page . '/html/*.html');
19
20 return $files;
21}
22
23function lireUnArticle($nomFichier)
24// ce nom est le chemin complet, donc la page y figure
25{
26 return(file_get_contents($nomFichier));
27}
28
29function lireArticles($page, $croissant)
30{
31 // créer un tableau avec le nom des fichiers html
32 $files = lireNomsFichiers($page);
33
34 // inverse l'ordre du tableau retourné
35 if($croissant == False)
36 {
37 $files = array_reverse($files);
38 }
39
40 $i = 0;
41 $articles = array();
42 foreach ($files as $oneFile)
43 {
44 $articles[$i] = file_get_contents($oneFile);
45 $i++;
46 }
47 // nombre de fichiers (= taille du tableau $files)
48 //$nombreDarticles = count($files);
49
50 //print_r($articles);
51
52 return($articles);
53}
54
55// note: les pros font de l'hydration
56// le code du modèle est orienté objet et "refactorisé" d'une manière précise:
57// on utilise un objet pour une chose (des articles, commentaires, etc),
58// un objet article contiendrait ainsi tout le nécessaire pour lire, écrire ou modifier un article
59// il y a pour ça un programme appelé "doctrine" (inclu dans symphony) qui est capable de lire une base de données et d'en écrire les objets PHP \ No newline at end of file