Laravel Extends Model hasManyThrough 3 parameters

Dans le cas de figure où nous avons besoin de modifier la clé par défaut ‘id’ pour une relation HasManyThrough exemple ci-dessous , Laravel ne le permet pas.

 

public function annonces()
    {
        return $this->hasManyThrough('App\Annonces', 'App\User_Profile','country_id','user_id','user_id');
    }

Pour un client, j’ai eu besoin d’utiliser une autre clé pour la table de liaison qui est en 2ème paramètres.

Read More

Laravel-elixir extend gulp watch

Par défault, Laravel-Elixir écoute qu’un fichier ./resources/assets/scss/app.scss avec la fonction ci-dessous :

elixir(function(mix) { 
     mix.sass('app.scss', 'build/css/');
});

Pour étendre l’écoute au niveau d’un dossier ou plusieurs, voici comment procéder :

Placer ce code juste au dessus de la fonction elixir.

elixir.config.registerWatcher("default", "./resources/assets/**/*");

Ainsi lors de l’appel de gulp watch, elixir écoutera le moindre changement d’un fichier pour déclencher la fonction elixir.

Firephp avec FuelPHP Debugger en PHP

Voici un tutoriel sur l’utilisation de FirePHP avec le Framework Fuelphp.

Installation de FirePHP dans le dossier Vendor

Télécharger la library sur http://www.firephp.org/ et choisir le fichier FirePHPCore Server Library.

Ouvrir le fichier récupéré, et ce sont les fichiers en PHP5 qui nous intéresse.

Dans le cadre de Fuelphp :

Renommer le fichier firephp.class.php en firephp.php et l’inclure dans le dossier /fuel/app/vendor/ »Dossier »/

Inclure également le fichier fb.php dans « Dossier ».

Read More

Bloquer buttons-for-website.com semalt.semalt.com

Mise à jour 7 avril 2015

Il est désagréable d’avoir ses statistiques de visites de ses sites internet polluer par des robots ou site internet dont notre intérêt est faible voir nul…

Exclusion par HTACCESS

Ainsi, voici une liste exhaustive à insérer dans votre .htaccess :

Pour ma part, j’ai inséré ce code entre les balises :

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /….

« le code ci-dessous à insérer ici »

</IfModule>

Read More

Utiliser Gulp.js et PhpStorm ou Intellij IDEA

Gulp phpstormIl vous est proposé ici un tutoriel pour utiliser Gulp et Phpstorm ou  Intellij IDEA afin de démarrer un projet rapidement en les pré-programmant. Ce tutoriel sera basé sur Unix, mais bien sur adaptable sur d’autres OS.

Phpstorm intègre déjà Gulp dans Run/Debug Configurations.

Gulp, afin de l’utiliser pour tous les projets, je l’ai installé dans /usr/local/node_modules/gulp, ainsi que le fichier gulpfile.js ainsi que toutes les dépendances dont j’aurai besoin ci-dessous une commande globale d’indépendances en exemple Celle que j’utilise entre autres : Read More