lundi 27 février 2012

macports MAMP et Symfony2

Comme j'ai galérer violemment alors que c'était simple, voici comment installer Symfony sur un serveur MAMP tout compilé depuis Macports.

Tout d'abord, le tutoriel pour ce faire un build MAMP depuis les ports.
Ensuite, télécharger l'archive Symfony et la déposer dans le DocumentRoot.
Ensuite trois petites commandes :

$ sudo port install php5-sqlite php5-iconv php5-apc php5-posix php5-intl
$ sudo port unload apache2
$ sudo port load apache2

Explication :
Symfony recommande l'utilisation de plusieurs extensions pour son fonctionnement, après avoir relancer apache2, celui-ci ne devrait plus gueuler.

En espérant aider :)

samedi 11 février 2012

Mon prompt oh-my-zsh

Oh-my-zsh est un framework pour le shell ZSH qui est suivi par pas moins de 4300 personnes et est forké 1700 fois sur github, il fait parti des dépôts les plus actifs de la communauté.
Je me suis inspiré du prompt tonotdo déjà disponible en y ajoutant des petites touches personnelles ainsi que le vi-mode en dessous du prompt :
ps : Les couleurs proviennent du colorscheme solarized de Vim.
[edit] : Le code est ici warez.zsh-theme

Sauvegarder ses bases de données MySQL

Le manuel mysql (man mysql) n'étant pas très clair sur le sujet, il a fallut que je me rendes sur l'IRC de #mysql pour trouver la solution. En effet, tout les sites que j'ai visité explique comment dumper les bases d'une manière simple mais pas comment les restaurer toutes.

Dump de toutes les bases :

mysqldump --user="root" --password="pwd" --result-file="/path/dump.sql" --all-databases

Restauration des bases (syntaxe étrange mais ça fonctionne) :

mysql --user="root" --password="pwd" < /path/dump.sql

Et ça fonctionne à tout les coups, qu'il y est une base manquante parmi toutes etc.

Documentation Git en français

 Update : J'ai fait une demande pour avoir une version à jour directement dans la rubrique download. Have fun :)

Trouver une documentation sur Git complète et en français n'est pas chose facile, c'est pour cela que l'organisation progit-fr a été crée sur github pour participer à cet effort de traduction et de correction. Une version pdf est disponible sur le blog de jnavila. N'hésitez pas a poser votre pierre à l'édifice !