From 2afdde9749eeface10ceca832eb7f8ff8d32de3c Mon Sep 17 00:00:00 2001 From: polo Date: Wed, 2 Mar 2022 01:10:29 +0100 Subject: Affichage et page archives --- lisez-moi.txt | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) (limited to 'lisez-moi.txt') 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: - 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). +- Le module imagemagick ou 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. +Le site n'utilise pas de base de données mais un ensemble de fichiers dans le dossier "data". +Les données sont dans les formats HTML et JSON, il y aussi des images et des miniatures +Le code suit une architecture modèle-vue-contrôleur, il n'utilise pas de framework mais quelques bibliothèques. +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. 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. +Extraire le fichier melainePHP.zip sur le serveur +OU +Se placer dans /var/www et faire un "git clone" + +Créer à la racine du site un dossier data si il n'existe pas et lui donner les droits 777 + +Autoriser le .htaccess (normalement par une manipulation dans le fichier /etc/php/php.ini du serveur) + +Augmenter la taille maximale des fichiers pouvant être réléchargé (par défaut de 2Mo) dans le php.ini + +En fonction de la configuration et de ce qu'il a été possible de réaliser, éditer le fichier config.php 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. +Vérifier le fichier config.php architecture Modèle-Vue-Contrôleur (MVC): -- cgit v1.2.3