Comment définir les chemins des templates en fonction d’un paramètre défini en configuration ?

Comment définir les chemins des templates en fonction d’un paramètre défini en configuration ? Tout d’abord, il faut créer le paramètre, par exemple «agence», dans le fichier app/config/parameters.yml … agence: agencea # ou agenceb, etc… Ensuite, il faut compléter le fichier /app/config/config.yml afin de définir les chemins qui seront utilisés lors de l’appel des templates. […]

Désactiver IP v6

Une solution pour désactiver IP v6 sous Debian Pour désactiver IP v6 sous Debian il faut éditer le fichier sysctl.conf nano /etc/sysctl.conf et ajouter les lignes : #disable ipv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.eth0.disable_ipv6 = 1 puis prendre en compte les modifications via la commande sysctl -p ou rebooter. Pour […]

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 […]