diff --git a/CHANGELOG.md b/CHANGELOG.md index 5671cbd..0281d56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,8 @@ - Fix : Ajout de la police d'écriture Déjà Vu - Fix : Mémorisation de la langue entre l'application et l'administration - Fix : Bug à la création d'un sondage sans Javascript ou sans Cookies + - Fix : Erreur d'url avec les noms de domaine contenant "admin" + - Fix : Mise à jour de la doc d'installation ## Version 0.8 (juillet 2014 Pascal Chevrel - Armony Altinier - JosephK) - Améliorations sur l'accessibilité diff --git a/INSTALL.md b/INSTALL.md index 41de376..13c387f 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,29 +1,3 @@ -![English:](http://upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Flag_of_the_United_Kingdom.svg/20px-Flag_of_the_United_Kingdom.svg.png) -This software is governed by the CeCILL-B license. If a copy of this license -is not distributed with this file, you can obtain one at -[http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt](http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt) - -Authors of STUdS (initial project): Guilhem BORGHESI (borghesi@unistra.fr) and Raphaël DROZ -Authors of Framadate/OpenSondate: [Framasoft](https://git.framasoft.org/framasoft/framadate) - -![Français :](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Flag_of_France.svg/20px-Flag_of_France.svg.png) -Ce logiciel est régi par la licence CeCILL-B. Si une copie de cette licence -ne se trouve pas avec ce fichier vous pouvez l'obtenir sur -[http://www.cecill.info/licences/Licence_CeCILL-B_V1-fr.txt](http://www.cecill.info/licences/Licence_CeCILL-B_V1-fr.txt) - -Auteurs de STUdS (projet initial) : Guilhem BORGHESI (borghesi@unistra.fr) et Raphaël DROZ -Auteurs de Framadate/OpenSondage : [Framasoft](https://git.framasoft.org/framasoft/framadate) - -* * * - -**_Avertissement_** - -Les instructions contenues ci-dessous dans ce fichier ne sont pas actualisées. - -Vous trouverez là : **[(FR) le tutoriel d'installation complet](http://framacloud.org/cultiver-son-jardin/installation-de-framadate/)** - -* * * - # Paramètres Le fichier `app/inc/config.template.php` contient le paramétrage par défaut de @@ -50,25 +24,34 @@ Les tables de l'applications sont décrites plus loin dans ce fichier dans la pa ### MySQL -TODO +```sql + -- Créer une base de données + CREATE DATABASE IF NOT EXISTS `framadate_db` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; + + -- Créer un utilisateur + CREATE USER 'framadate_user'@'localhost' IDENTIFIED BY ''; + GRANT ALL PRIVILEGES ON `framadate_db`.* TO 'framadate_user'@'localhost'; +``` ### Création des tables Pour lancer la création des tables, rendez-vous sur la page `admin/` puis allez dans la partie `Migration`. -Cette page est charger: -* soit de créer les tables si c'est votre première installation; -* soit de mettre à jour l'application si vous avec installé une nouvelle version. + +Cette page est chargée : +* soit de créer les tables si c'est votre première installation ; +* soit de mettre à jour l'application si vous avez installé une nouvelle version. # Accès à la page administrateur Le répertoire `admin/` fournit l'accès à certainnes actions et informations à protéger. -Il convient de mettre en place un fichier `.htaccess`, pour restreindre l'accès à la page d'administration de l'application. -Modifiez le contenu de ce fichier `.htaccess` pour l'adapter au chemin du fichier `.htpasswd` sur votre serveur. -Le fichier `.htpasswd` peut être créé, par exemple, via la commande suivante : -`htpasswd -mnb ` + +Il convient de mettre en place un couple de fichiers `.htaccess`/`.htpasswd`, pour restreindre l'accès à la page d'administration de l'application. +Il existe une multitude de tutoriels sur internet à ce sujet. + +# Journal de l'application Un fichier `admin/stdout.log` doit être créé et accessible en écriture -par votre serveur Web. Quelque chose comme : +par votre serveur Web. Quelque chose comme devrait convenir: ```bash touch admin/stdout.log @@ -76,8 +59,6 @@ par votre serveur Web. Quelque chose comme : chown www-data admin/stdout.log ``` -devrait convenir. - # Maintenance Framadate dispose d'une possibilité de mise en maintenance par le biais d'un fichier `.htaccess`. @@ -99,15 +80,3 @@ La base se compose de quatre tables : - `slot` : les choix disponibles pour chaque sondage; - `vote` : les votes effectués par les utilisateurs pour chaque sondage; - `comment` : les commentaires apportés à chaque sondage. - -# Traductions - -Les traductions se trouvent dans le dossier `locale`. Chaque langue est dans un fichier JSON différent organisé par section. - -# Synthèses des librairies utilisées - -[Smarty](http://www.smarty.net/), -gestion des templates pour PHP - -[o80-i18n](https://github.com/olivierperez/o80-i18n), -système d'internationalisation diff --git a/README.md b/README.md index 9da9e3e..a9c4a96 100644 --- a/README.md +++ b/README.md @@ -10,18 +10,6 @@ Si vous souhaitez travailler avec nous, **forkez-nous sur [git.framasoft.org](ht --- -# Validations des pages -Toutes les pages sont validées HTML 4.01 Strict. -Le CSS est validé CSS 2.1. - -# Technologies utilisées -* PHP 5.4.4, php-gettext -* PostgreSQL, mysql -* Apache -* iCalcreator -* POedit -* Icônes : Deleket (http://deleket.deviantart.com/) et DryIcons (http://dryicons.com) - # Compatibilités des navigateurs _Dernière mise à jour le 21 avril 2014_ @@ -35,6 +23,10 @@ _Dernière mise à jour le 21 avril 2014_ | Safari | (non testé) | | IE | Win7/IE9 | +# Installation + +Un fichier est dédié à l'installation de framadate : [INSTALL.md](INSTALL.md). + # Comment contribuer ## De votre côté @@ -63,6 +55,22 @@ Vous pouvez faire ces corrections dans votre branche, ce qui aura pour effet de Un fichier est dédié à l'appréhension du code de framadate : [Document technique](doc/TECHNICAL.md). +# Traductions + +Les traductions se trouvent dans le dossier `locale`. Chaque langue est dans un fichier JSON différent organisé par section. + +# Synthèses des librairies utilisées + +[Smarty](http://www.smarty.net/), +gestion des templates pour PHP + +[o80-i18n](https://github.com/olivierperez/o80-i18n), +système d'internationalisation + +[PHP 5.4.4](http://php.net) + +PostgreSQL ou MySQL + --- Framadate est un fork du projet [STUdS](https://sourcesup.cru.fr/projects/studs/), il motorise framadate.org pour framasoft.org