summaryrefslogtreecommitdiff
path: root/lisez-moi.txt
blob: 255b452bdb963c3336b6dd99abef75e65c524230 (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
27
28
29
30
31
Pré-requis:

- Un serveur apache exécutant PHP.
- Le n'utilise pas de base de données mais un ensemble de fichiers HTML.
- Le module GD de PHP pour créer des miniatures des photos (bande passante).
- La possibilité d'utiliser un fichier .htaccess pour la sécurité (du mot de passe admin en particulier).
- Le responsable du site (Melaine) ne doit pas utiliser un navigateur trop vieux (ckeditor).


Informations:

Le 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'.
- Les premiers contiennent le texte sous forme de fichiers HTML.
- Les seconds les images ainsi qu'un dossier "thumbnails" (chargement rapide des pages).
Le code suit une architecture modèle-vue-contrôleur, il n'utilise pas de framework.
- Il n'est pas possible pour l'instant d'uploader du multimedia (son et video). Peut-être plus tard.
- Il n'est pas possible non plus d'embarquer du multimedia (son et vidéo hébergé ailleurs). Peut-être plus tard.


Installation:

- Copier tous les fichiers sur le serveur.
- Autoriser en écriture le dossier "data" et tout son contenu, ça se fait depuis la racine du site avec la commande:
chmod -R 777 data
Le 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).
- Autoriser le .htaccess (normalement par une manipulation dans le fichier /etc/php/php.ini du serveur)
- 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.


Redirections:
Si 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. En effet, la racine du serveur pourrait bien, du point de vue d'apache, être le dossier parent à celui du site.