summaryrefslogtreecommitdiff
path: root/lisez-moi.txt
diff options
context:
space:
mode:
Diffstat (limited to 'lisez-moi.txt')
-rw-r--r--lisez-moi.txt30
1 files changed, 17 insertions, 13 deletions
diff --git a/lisez-moi.txt b/lisez-moi.txt
index 9f2b5be..4df9e5c 100644
--- a/lisez-moi.txt
+++ b/lisez-moi.txt
@@ -2,35 +2,39 @@ Pré-requis:
2 2
3- Un serveur apache exécutant PHP. 3- Un serveur apache exécutant PHP.
4- Le n'utilise pas de base de données mais un ensemble de fichiers HTML. 4- Le n'utilise pas de base de données mais un ensemble de fichiers HTML.
5- Le module GD de PHP pour créer des miniatures des photos (bande passante). 5- Le module imagemagick ou GD de PHP pour créer des miniatures des photos (bande passante).
6- La possibilité d'utiliser un fichier .htaccess pour la sécurité (du mot de passe admin en particulier). 6- La possibilité d'utiliser un fichier .htaccess pour la sécurité (du mot de passe admin en particulier).
7- Le responsable du site (Melaine) ne doit pas utiliser un navigateur trop vieux (ckeditor). 7- Le responsable du site (Melaine) ne doit pas utiliser un navigateur trop vieux (ckeditor).
8 8
9 9
10Informations: 10Informations:
11 11
12Le site n'utilise pas de base de données mais à la place un ensemble de fichiers. Le dossier data contient des dossiers "html" et "images", ainsi qu'un dossier 'json'. 12Le site n'utilise pas de base de données mais un ensemble de fichiers dans le dossier "data".
13- Les premiers contiennent le texte sous forme de fichiers HTML. 13Les données sont dans les formats HTML et JSON, il y aussi des images et des miniatures
14- Les seconds les images ainsi qu'un dossier "thumbnails" (chargement rapide des pages). 14Le code suit une architecture modèle-vue-contrôleur, il n'utilise pas de framework mais quelques bibliothèques.
15Le code suit une architecture modèle-vue-contrôleur, il n'utilise pas de framework. 15l'upload de son et vidéo ou l'embarquement (suovre le lien sans quitter le site) ne sont pas gérés pour l'instant.
16- Il n'est pas possible pour l'instant d'uploader du multimedia (son et video). Peut-être plus tard.
17- Il n'est pas possible non plus d'embarquer du multimedia (son et vidéo hébergé ailleurs). Peut-être plus tard.
18 16
19 17
20Installation: 18Installation:
21 19
22- Copier tous les fichiers sur le serveur. 20Extraire le fichier melainePHP.zip sur le serveur
23- Autoriser en écriture le dossier "data" et tout son contenu, ça se fait depuis la racine du site avec la commande: 21OU
24chmod -R 777 data 22Se placer dans /var/www et faire un "git clone"
25Le php se chargera des ajustements (supprimer l'autorisation des fichiers en exécution, permettre à l'utilisateur de manipuler les nouveaux fichiers sans accès root, créer un backup des données). 23
26- Autoriser le .htaccess (normalement par une manipulation dans le fichier /etc/php/php.ini du serveur) 24Créer à la racine du site un dossier data si il n'existe pas et lui donner les droits 777
27- Augmenter la taille maximale des fichiers (par défaut de 2Mo) pouvant être téléchargés dans le php.ini, ainsi que dans le fichier model/Image.php. Une taille max de 5Mo est très raisonnable. 25
26Autoriser le .htaccess (normalement par une manipulation dans le fichier /etc/php/php.ini du serveur)
27
28Augmenter la taille maximale des fichiers pouvant être réléchargé (par défaut de 2Mo) dans le php.ini
29
30En fonction de la configuration et de ce qu'il a été possible de réaliser, éditer le fichier config.php
28 31
29 32
30Redirections: 33Redirections:
31 34
32Si les redirections en cas d'erreur 404 ne fonctionnent pas c'est sans doute que le .htaccess ne pointe pas vers le fichier erreur404.php. 35Si les redirections en cas d'erreur 404 ne fonctionnent pas c'est sans doute que le .htaccess ne pointe pas vers le fichier erreur404.php.
33En effet, la racine du serveur pourrait bien, du point de vue d'apache, être le dossier parent à celui du site. 36En effet, la racine du serveur pourrait bien, du point de vue d'apache, être le dossier parent à celui du site.
37Vérifier le fichier config.php
34 38
35 39
36architecture Modèle-Vue-Contrôleur (MVC): 40architecture Modèle-Vue-Contrôleur (MVC):