Installer Redmine sur une debian Lenny 5

Redmine est une application web Open Source de gestion complète de projet en mode web, développé en Ruby sur la base du framework Ruby on Rails.

Principales fonctionnalités :

  • gestion multi-projets,
  • gestion fine des droits utilisateurs définis par des rôles,
  • gestion de groupes d’utilisateurs,
  • rapports de bogues (bugs), demandes d’évolutions,
  • Wiki multi-projets,
  • forums multi-projets

On va voir comment installer redmine sur une machine linux de type debian
(source : wikipedia)
Continue reading

Installer gitolite sur une machine debian 5

Gitololite est un gestionnaire des dépôts git, il permet de gérer de facilement des dépôts, des utilisateurs, et de donner des droits d’accès aux dépôts en fonction des utilisateurs. Et surtout le must, on gère gitolite avec … git :D

Pour ce faire, il faut avoir un serveur, et deux utilisateurs. Pour le serveur une simple machine sous linux (ubuntu, ou debian, ou autre) suffira. Il faudra un utilisateur pour gérer les dépôts, et un autre qui hébergera les dépôts. Le premier sert surtout à installer gitolite, ensuite toute l’administration pourra se faire de façon non connecté au serveur, simplement avec avec git. Le deuxième utilisateur refusera les accès SSH, ce qui permet de sécuriser ce compte.

Continue reading

Résoudre le Bug de var_dump avec Xdebug sous ubuntu

Si jamais l’affichage des var_dump avec xdebug ne se rendent pas comme ils devraient (en gros comme sans xdebug) avec ubuntu 10.04 ou 10.10, il suffit d’editer le fichier php.ini (/etc/php5/apache2/php.ini) et de passer la variables html_errors a On :

sudo gedit /etc/php5/apache2/php.ini

Vers la ligne 604 (enfin chez moi)

html_errors = On

Comment utiliser le Routeur du Zend Framework

Je suppose que vous connaissez déjà tous l’url rewriting. Il est assez simple de mettre en place des formats d’URL (user firendly) prédéfinis avec Zend. On va voir ensemble comment faire.

Comme souvent avec le Zend Framework, il y a plusieurs façons de faire. Je vais vous en montrer deux. Une première en PHP, puis une deuxième avec le fichier de configuration application.ini. Quelque que soit la méthode, tout le code PHP sera à mettre dans le fichier bootstrap.php. Pourquoi ? Car il faut bien que le routage s’effectue avant le premier dispatch.

Continue reading