summaryrefslogtreecommitdiff
path: root/model/melaine-read.php
blob: 7e51b2c83a566e16931337e195c627afeffdf2d7 (plain)
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
<?php
// model/melaine-read.php
//
// accès en lecture seule

// créer un tableau avec le nom des fichiers html
$files = glob('data/' . $page_actuelle . '/html/*.html');
// nombre de fichiers (= taille du tableau $files)
$nombreDarticles = count($files);

// tableau contenant tous les articles au format html
$articles = [$nombreDarticles];
for ($i = 0 ; $i < $nombreDarticles ; $i++)
{	
	// les noms de fichiers commencent par 1
	// les articles dans le tableau[] commencent par 0
	$numero = $i + 1;
	$articles[$i] = file_get_contents('data/' . $page_actuelle . '/html/article' . $numero . '.html');
}


// note: les pros font de l'hydration
// le code du modèle est orienté objet et "refactorisé" d'une manière précise:
// on utilise un objet pour une chose (des articles, commentaires, etc),
// un objet article contiendrait ainsi tout le nécessaire pour lire, écrire ou modifier un article
// 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