--==--
Disposer d'un hébergement WEB proposant du PHP en version 5.2.x compilé avec le support MySQL 5.0.x, vous devez disposer des identifiants de connexion à la base. L'utilisation des sessions PHP est nécessaire au bon fonctionnement du produit.
Votre navigateur doit accepter les script Javascript.
Choisir une des 2 méthodes d'installation : directe sur serveur WEB ou depuis les sources.
Télécharger le fichier www_crabs_todo-2.0 (tgz ou zip) et décompresser puis déposer dans une zone servie par votre serveur WEB.
Après avoir déposer le contenu du dossier correspondant à la variable SITE du Makefile chez un hébergeur vous allez pouvoir paramétrer crabs_todo.
Avoir installé crabs_makefile dans sa dernière version.
Il n'y a pas de compilation, mais crabs_makefile va construire des fichiers nécessaires au bon fonctionnement de crabs_todo.
# cd repertoire_de_travail
# tar xfz repertoire_de_download/crabs_todo-1.0.tgz
# cd crabs_todo-2.0
# Pcourant
# cd SRC
# vi Makefile
Ou tout autre éditeur, modifier la destination qui contiendra tous les fichiers à déposer chez un hébergeur. Il s'agit de la variable SITE à la ligne 25 du Makefile.
SITE=/tmp/todo
# make
Après avoir déposer le contenu du dossier correspondant à la variable SITE du Makefile chez un hébergeur vous allez pouvoir paramétrer crabs_todo.
Sécurité : sécuriser votre site en restreignant l'accès au dossier ADMIN (.htaccess avec apache). Vous pouvez aussi renommer ce dossier, il faudra adapter les URL par la suite.
Avec votre navigateur, saisissez l'adresse correspondant au dossier ADMIN chez votre hébergeur.

Paramétrez votre connexion MySQL ainsi que l'URL absolue d'accès au dossier racine de ce projet chez votre hébergeur (URL of the website).
Après avoir sauvegarder votre configuration, selectionner "Create tables" dans le menu, crabs_todo est prêt à fonctionner, il faut maintenant créer les utilisateurs de ce site.
Après avoir correctement paramétré votre connexion mysql, il faut déclarer les tables dans la base de données.
Si vous venez de faire la mise à jour depuis Crabs-Todo 1.x, allez dans la rubrique "Base de données" de la zone administrateur. Sélectionner alors "Mettre à niveau les tables", puis "Installer la fonction mysql état".
Pour une installation initiale, allez dans la rubrique "Base de données" de la zone administrateur. Sélectionner alors "Créer les tables" puis "Installer la fonction mysql état".
Si vous souhaiter adaptder la fonction etat pour classer d'une manière les todo, modifier le fichier ADMIN/base_function.php, puis refaites "Installer la fonction mysql état". La prise en compte sera immediate. Le fichier ADMIN/base_function.php contient des jeux de tests en commentaire, vous pouvez les activer pour vérifier que votre fonction donnera les résultats escomptés.
La fonction etat retourne un réel entre 0 et 1 , 0 pour ok et 1 pour critique.
Dans le fichier todo.js, la fonction state_icon() permet de d'associer à la valeur de l'état, une des 3 valeurs génériques :