-
Français
- Accueil
-
Section utilisateur...
-
Section développeur
- Vous êtes développeur ?
- Aider au développement
-
A propos de la conception
- Introduction
- Installation
- Fonctionnement général
- Les Objets
- Des icônes
- Les contributeurs
-
Les Mailing-lists...
-
Trac Guide...
- View all wiki pages
Installation de .node
Si vous souhaitez contribuer au développement de Open .node, il est sans doute plus simple de demander la création d'un compte développeur qui vous donnera accès à une copie de travail de dotnode + un compte ssh + un dotnode pre-configuré.
Sinon, lisez ce qui suit...
Apache
Open .node utilise un effet de bord de mod_negotiation (la possibilité de ne pas mettre d'extension au fichier dans les URL et laisser Apache résoudre le problème).
Il faut ensuite activer l'option MultiViews avec une ligne (dans le httpd.conf ou dans le VirtualHost) du genre :
Options MultiViews
mod_negotiation + MultiView permet à .node de ne pas faire apparaitre de ".php" ainsi que de former des URL sans distinction entre nom du script et le "chemin virtuel".
Ainsi, l'url http://dotnode.com/blog/794397ea05c745a7918653da17fd23aa/view/177 se décompose ainsi :
- blog : est en faite my.php (qui est un lien vers : dotnode-id.php)
- 794397ea05c745a7918653da17fd23aa : est le $url_id (voir une discution IRC en parlant)
- view : sert d'aiguillage à blog.php et va appeler le script inc/blog/view.inc.php.
- 177 : est un argument car il n'existe pas de inc/blog/view/177.inc.php, donc tout ce qui se trouve après view/ sont des arguments pour ce dernier.
En gros, dotnode-id.php est un dispatcher, et "/blog/<id>/view" l'argument pour l'aiguillage (<id> est optionnel).
PHP / PEAR
- Il faut une installation de Smarty (par defaut dans [include_path]/Smarty/Smarty.class.php
- PEAR::DB
- PEAR::Mail
- PEAR::Pager
À poursuivre
