diff options
Diffstat (limited to 'lisez-moi.txt')
-rw-r--r-- | lisez-moi.txt | 30 |
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 | ||
10 | Informations: | 10 | Informations: |
11 | 11 | ||
12 | 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'. | 12 | Le 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. | 13 | Les 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). | 14 | Le code suit une architecture modèle-vue-contrôleur, il n'utilise pas de framework mais quelques bibliothèques. |
15 | Le code suit une architecture modèle-vue-contrôleur, il n'utilise pas de framework. | 15 | l'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 | ||
20 | Installation: | 18 | Installation: |
21 | 19 | ||
22 | - Copier tous les fichiers sur le serveur. | 20 | Extraire 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: | 21 | OU |
24 | chmod -R 777 data | 22 | Se placer dans /var/www et faire un "git clone" |
25 | 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). | 23 | |
26 | - Autoriser le .htaccess (normalement par une manipulation dans le fichier /etc/php/php.ini du serveur) | 24 | Cré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 | |
26 | Autoriser le .htaccess (normalement par une manipulation dans le fichier /etc/php/php.ini du serveur) | ||
27 | |||
28 | Augmenter la taille maximale des fichiers pouvant être réléchargé (par défaut de 2Mo) dans le php.ini | ||
29 | |||
30 | En fonction de la configuration et de ce qu'il a été possible de réaliser, éditer le fichier config.php | ||
28 | 31 | ||
29 | 32 | ||
30 | Redirections: | 33 | Redirections: |
31 | 34 | ||
32 | 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. | 35 | 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. |
33 | En effet, la racine du serveur pourrait bien, du point de vue d'apache, être le dossier parent à celui du site. | 36 | En effet, la racine du serveur pourrait bien, du point de vue d'apache, être le dossier parent à celui du site. |
37 | Vérifier le fichier config.php | ||
34 | 38 | ||
35 | 39 | ||
36 | architecture Modèle-Vue-Contrôleur (MVC): | 40 | architecture Modèle-Vue-Contrôleur (MVC): |