Bastien Donjon

Blog

Développeur web à Bordeaux — astuces, découvertes et ressources sur le développement web.

· Uncategorized

Install and use Grunt in Vagrant and Windows

If you have many errors with Grunt in Vagrant and Windows this is probably due to symlinks. To fix it : 1 – Add this lines in Vagrantfile 2 – Run this command in an admin console on Windows 3 – And start your Vagrant 4 – Install Grunt globally 5 – Go in your project directory […]

Lire l’article →

· web services

[Service] Des petites difficultés pour prioriser vos projets ?

En tant que développeur web j’ai beaucoup de projets et d’idées en tête. Mon mail explose de prise de notes dans ce sens … Malheureusement, entre les projets fun, compliqués, potentiellement rémunérateurs, à faire en solo ou en équipe, il est difficile de les classer pour savoir quel sera le prochain à développer. Dans l’idée […]

Lire l’article →

· Uncategorized

Remove duplicate documents from a search in Elasticsearch

If you have many documents with the same value of the same field, this source code can help you. Using terms aggregator and top hits aggregator is required. My index : Doc 1 {domain: ‘domain1.fr’, name: ‘name1′, date: ’01-01-2014’} Doc 2 {domain: ‘domain1.fr’, name: ‘name1′, date: ’01-02-2014’} Doc 3 {domain: ‘domain2.fr’, name: ‘name2′, date: ’01-03-2014’} Doc 4 {domain: ‘domain2.fr’, name: […]

Lire l’article →

· web services

Plinks.io helps you find your links

Today, i opened a landing page for plinks.io, my new web service. This web service must meet one of my problems and probably full of other people. How to find a page view there several days ? There is no way to find a link to a page appropriately… Plinks.io should be simple for you to have the […]

Lire l’article →

· Javascript, PHP

Basic authentification with AngularJs and Laravel

Here’s a simple solution to install basic authentication system with AngularJs. This is a subject that is not much developed. Probably because of the different authentication methods and functional needs. For me I needed: – Authentication Required – To authenticate the user on my RESTful API – Not to send the user name and password […]

Lire l’article →

· Javascript, PHP

Basic authentification with EmberJs and Laravel

The following example uses the ember-simple-auth plugin. This is an early implementation for the Basic authentication with Laravel session and RestFul Api. Currently, it can : Require authentication to the IndexRoute and DashboardRoute Refresh authentication if you refresh the page Not being a specialist EmberJs this code is incomplete like : Retrieving information form Error handling […]

Lire l’article →

· PHP

PHP Notice: Failed saving metadata to metadataCache in Zend Cron

If you have this message during execution php script in command line : PHP Notice: Failed saving metadata to metadataCache in /var/www/vhosts/website.com/httpdocs/library/Zend/Db/Table/Abstract.php on line 838 It is probably that APC is not enabled for CLI scripts. With default configuration, APC is not enabled for CLI script. To this, add the lines in the configuration file apc […]

Lire l’article →

· Ruby

Installer Ruby 2.0 sur Centos 6 avec Ruby Version Manager (RVM)

1) Installation de Ruby Version Manager (RVM) RVM est une application qui permet d’installer et d’utiliser plusieurs version de Ruby sur une même machine. 2) Vérification que RVM est bien installé. Si tous s’est bien passé vous devriez avoir “RVM is a function” comme résultat. 3) Installation de Ruby 2.0 Votre environnement Ruby devrait être parfaitement fonctionnel

Lire l’article →

· Javascript

Moment.js : Le couteau Suisse pour travailler avec les dates en javascript

A en juger par le nombre d’étoiles que Moment.js a recueilli sur GitHub, vous le connaissez peut être déjà. Mais pour ceux qui ne l’ont pas, Moment.js est une librairie JavaScript bien documentée pour l’analyse, la validation, la manipulation et le formatage des dates. La librairie peut s’utiliser dans le navigateur ou Node.js et prend […]

Lire l’article →

· css

Colonnes fixes dans un site web de type “Single page”

Le web se voit de plus en plus influencé par la conception ergonomique des applications mobiles. On parle notamment de la technique de conception “Mobile first” et de l’approche “single page”. Qu’est-ce que l’approche “Single page” ? Rien de bien compliqué. C’est un site qui n’a qu’une seul page … et où seulement une partie de celui-ci est mis à […]

Lire l’article →

· Javascript

Gérer toutes les erreurs javascripts (Parse, ReferenceError et Exception)

En production plusieurs cause peuvent entraîner l’arrêt ou le dysfonctionnement d’une application javascript. Avec l’augmentation des développements front end il est maintenant indispensable de savoir les éviter et les gérer pour une analyse ultérieur. Cet article traite de 3 niveaux de gestion à mettre en place. 1. Eviter les erreurs de syntaxe C’est indéniablement l’erreur qui a la plus grave conséquence, l’arrêt total […]

Lire l’article →