Git : Créer un patch

Pour créer un patch à partir d’un commit il suffit de faire git format-patch -x «n» x : nombre de patch à créer; exemple : 1 pour ne faire le patch que du commit en question n : identifiant du commit à partir duquel le patch sera réalisé Pour voir le contenu du patch git […]

Posted in Git

Git : voir le contenu d’un stash

Pour le contenu d’un stash il suffit de faire : git stash show -p «nom» «nom» par exemple stash@{1}

Posted in Git

Antispam Akismet sous Symfony2

J’étais à la recherche d’une solution d’antispam pour l’un de mes sites, et après plusieurs recherche je me suis intéressé à Akismet. Akismet est un antispam très utilisé entre autre dans le système de commentaires des blogs WordPress. Par chance, il existe un bundle Symfony2 qui permet d’intégrer Akismet très simplement à votre projet. Tout […]

Symfony2 : recherche avec fos_elastica

Tout d’abord voici un exemple de mon contenu du fichier de configuration pour fos_elastica : # app/config/fos_elastica.yml fos_elastica: clients: default: { host: %elastic_host%, port: %elastic_port% } indexes: mon_index: client: default finder: ~ settings: index: analysis: analyzer: default: type: custom tokenizer: letter filter: [« asciifolding », « lowercase », « french_stem », « stop_fr », « elision »] filter: stop_fr: type: « stop » stopwords: [« _french_ »] french_stem: « type »: […]

Symfony2 : Utiliser plusieurs base de données

Pour utiliser plusieurs base de données il faut éditer le fichier app/config/config.yml et modifier la partie Doctrine configuration comme ceci : # Doctrine Configuration doctrine: dbal: default_connection: default connections: default: driver:   « %database_driver% » host:     « %database_host% » port:     « %database_port% » dbname:   « %database_name% » user:     « %database_user% » password: « %database_password% » charset:  UTF8 # if using pdo_sqlite as your database driver, add the path […]

Debsums : petit outil sympa

Debsums est un petit outil sympa permettant de voir quels sont les fichiers qui ont été modifiés par rapport au paquet d’origine. Il s’installe simplement avec : aptitude install debsums et pour lancer debsums –all -s

Installer composer sous Debian

L’installation de Composer sous Debian n’est pas bien compliqué : curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer La commande mv n’a pour but que de déplacer composer.phar dans le dossier /usr/local/bin en le renommant en composer afin de le rendre plus accessible. Personnellement je préfère changer les droits sur le fichier en le passant […]

Installation elasticsearch

Tout d’abord créer le fichier /etc/apt/sources.list.d/elasticsearch.list et ajouter le repository : deb http://packages.elasticsearch.org/elasticsearch/1.2/debian stable main Ensuite, nous avons besoin de la version 7 de Openjdk, donc on l’installe : aptitude install openjdk-7-jre-headless et on installe elasticsearch : aptitude install elasticsearch Pour désactiver l’accès distant via le port 9200 il y a 2 solutions. Dans le […]

Uniqid en Javascript

Voici une façon simple de créer un identifiant unique en JS : var uniqid = function() { return (new Date().getTime() + Math.floor((Math.random()*10000)+1)).toString(16); };

Utilisation simple de mysqldump

mysqldump pour ceux qui ne le connaissent pas, est un utilitaire qui permet de faire un backup d’un base de données MySQL. Cet utilitaire comporte de nombreuses options, mais voici une ligne de commande qui fait l’essentiel. Libre à chacun de compléter en fonction des besoins. mysqldump –no-data –routines –databases myDbName > output-myDbName.sql Explications : […]