Skip to content

Instantly share code, notes, and snippets.

Avatar

Mathieu Ledru matyo91

View GitHub Profile
View fix-youtube-shortcut.user.js
// ==UserScript==
// @name Youtube customisation
// @namespace https://darkwood.fr
// @version 0.0.1
// @description Create youtube specific actions
// @author matyo91
// @match https://*.youtube.com/*
// @compatible firefox >=52
// @compatible chrome >=55
// @license MIT
View keybase.md

Keybase proof

I hereby claim:

  • I am matyo91 on github.
  • I am matyo91 (https://keybase.io/matyo91) on keybase.
  • I have a public key ASDi7cQ7pL25uOAkYLaTCZYm52hsOBRbrO3_7Ai1R9h2WAo

To claim this, I am signing this object:

@matyo91
matyo91 / phpstorm-autoformat.md
Last active Dec 12, 2017 — forked from pgrimaud/phpstorm-autoformat.md
Autoformat assignments and equals on PHP Storm
View phpstorm-autoformat.md

Autoformat code : Cmd + Alt + L

##For equals :

Settings -> Editor -> Code Style -> PHP -> Wrapping and Braces -> Align consecutive assignments

This will replace

$toto = 'test';
@matyo91
matyo91 / Configuration - VirtualBox
Last active Jan 3, 2016
Configuration - VirtualBox
View Configuration - VirtualBox
# Gérer la manuellement date sur VirtualBox
*Editer la date manuellement*
VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
$ ssh user@host
$ sudo date --set "2014-01-17 05:06:30"
*Remettre la date automatiquement*
@matyo91
matyo91 / Symfony - Gérer la montée en charge
Last active Dec 22, 2015
Quelque conseils pour optimiser un site.
View Symfony - Gérer la montée en charge
Construire un site ou un service Web ne correspond qu'à une petite partie de son cycle de vie. Tout aussi importante soit-elle, elle ne peut complètement présager de l'utilisation réelle du site, et c'est pourquoi il faut s'assurer, tant lors de la conception que tout au long de sa vie, qu'il ne survient pas de goulet d'étranglement (bottleneck) entre le serveur et l'utilisateur. Nous allons ici donner quelques conseils pour envisager et améliorer la montée en charge d'un site...
# Optimiser son code
http://symfony.com/fr/doc/current/book/http_cache.html
# Mettre à jour ou modifier le système
Bien gérer son serveur web :
http://php.net/
@matyo91
matyo91 / Symfony - Conventions de codage
Created Sep 5, 2013
Voici des outils à installer sur son poste, adaptés ici au développement sur Symfony2, pour pouvoir vérifier la qualité de son code.
View Symfony - Conventions de codage
Les règles de codage sont un ensemble de règles à suivre pour uniformiser les pratiques de développement des projets, diffuser les bonnes pratiques de développement et éviter les erreurs de développement "classiques" au sein d'un groupe de développeurs.
Dans cet article, nous allons commenter quelques outils à installer sur son poste, adaptés ici au développement sur Symfony2, pour pouvoir vérifier la qualité de son code.
[PHP Mess Detector](http://phpmd.org/), [PHP Code Sniffer](http://www.squizlabs.com/php-codesniffer) et [PHP Coding Standards Fixer](http://cs.sensiolabs.org/) sont là pour vous aider.
# PHP Mess Detector
PHP Mess Detector applique certaines règles pour vérifier la qualité de votre code. La liste des règles peut se trouver ici.
## Installation :
View Symfony - Installer Redis pour Symfony2 sur Ubuntu
Redis (de l'anglais REmote DIctionary Server qui peut-être traduit par « serveur de dictionnaire distant » et jeu de mot avec Redistribute) est un système de gestion de base de données clef-valeur scalable, très hautes performances, écrit avec le langage de programmation C ANSI et distribué sous licence BSD. Il fait partie de la mouvance NoSQL et vise à fournir les performances les plus élevées possibles.
Ici, nous allons voir comment installer le serveur sur Ubuntu, et l'utiliser sur Symfony2
# Installer Redis Serveur
Les dernières sources à jour de Redis sont téléchargeable [ici](http://redis.io/download).
$ cd /tmp
$ wget http://redis.googlecode.com/files/redis-x.x.x.tar.gz
View Configuration - Debugger du PHP avec PhpStorm
# Installation l'environnement de debug sur Ubuntu
Nous allons installer et configurer Xdebug sur le serveur
# install xdebug
$ sudo apt-get install php5-xdebug
# configure xdebug
$ sudo nano /etc/php5/apache2/php.ini
View Configuration - Configuration et ajout d'hôtes virtuels
Cet article requiert la [Mise en place d'un serveur virtuel LAMP sur VirtualBox](https://gist.github.com/matyo91/6449009).
# Ajouter un hôte virtuel (exemple avec une installation Symfony)
Configurer l'hôte virtuel
$ cd /etc/apache2/sites-available/
$ sudo cp default symfony.dev
$ sudo nano symfony.dev
View Configuration - Mise en place d'un serveur virtuel LAMP sur VirtualBox
# Introduction
Dans cet article, nous allons installer un environnement de développement LAMP sur OSX en utilisant VirtualBox.
# Télécharger
VirtualBox : http://www.virtualbox.org/wiki/Downloads
Ubuntu Server (LTS 32bis) : http://www.ubuntu.com/server/get-ubuntu/download
# Création de la machine virtuelle