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

Création d’un dépôt zftuts sur Google Code

Afin de partager plus facilement le code source des mes tutoriels sur Zend, j’ai décidé de créer un dépôt sur Google Code. Vous pouvez le retrouver à cette adresse. Pour ceux qui ne connaissent pas, c’est à la base un SVN, avec beaucoup de fonctionnalités en plus. Je n’ai pas encore remis tous mes anciens tutoriels sur le SVN, mais je vais essayer de le faire progressivement. Ce qui me permettra aussi de faire un peu le ménage dans les tutos et de réparer les erreurs qui trainent.

N’hesitez pas a aller faire un tour sur la page des sources.