Skip to content

Instantly share code, notes, and snippets.

View GromNaN's full-sized avatar
🚲
☀️

Jérôme Tamarelle GromNaN

🚲
☀️
View GitHub Profile
@GromNaN
GromNaN / gist:10878088
Created April 16, 2014 13:46
Prophecy vs PHPUnit MockObjects error messages

With Prophecy

jtamarelle@ox-dev-php ~/f/lexpress> phpunit tests/Routing/Matcher/ChainMatcherTest.php
PHPUnit 3.7.31 by Sebastian Bergmann.

Configuration read from /space/home/jtamarelle/front/lexpress/phpunit.xml.dist

.E...
@GromNaN
GromNaN / base.twig
Last active August 29, 2015 13:58
Twig issue #1378
<!DOCTYPE html>
<html>
<head>
<title>{% block title %}{% endblock %}</title>
{% block head %}
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
{% endblock %}
</head>
<body>
{% block header %}{% endblock %}
@GromNaN
GromNaN / apcclearcache.php
Created April 2, 2014 11:49
Clear APC on deploy
<?php
/**
* Clear APC opcode and user caches on deploy
* per directory and prefix.
*
* Store this file in your default APACHE/NGINX root (/home/www/apcclearcache.php)
* Call this file on deployment:
*
* php /home/www/apcclearcache.php <release_dir> <user_cache_prefix>
@GromNaN
GromNaN / main.js
Last active December 29, 2015 12:59 — forked from anonymous/main.js
$(document).ajaxComplete(function(event, XMLHttpRequest){
var link = XMLHttpRequest.getResponseHeader('x-debug-token-link');
if(link) {
$.get(link, function(data){
$('.sf-toolbarreset').remove();
$('body').append(data);
});
}
École du tech lead: Conversation autour de la dette technique
----
TLDR de Cyrille Deruel @CyrilleDeruel
Les 3 phrases sur la dettes
- Pas dépuration de la dette sans refactoring et pas de refactoring sans tests automatisés
- Normalement tu n'as pas besoin d'aller chercher la dette, c'est la dette qui te trouve
- Ta dette tu la gères tous les jours
#!/bin/bash
# Put this file at: .git/hooks/post-checkout
# and make it executable
# You can install it system wide too, see http://stackoverflow.com/a/2293578/685587
PREV_COMMIT=$1
POST_COMMIT=$2
NOCOLOR='\e[0m'
@GromNaN
GromNaN / Symfony1GuardPasswordEncoder.php
Created April 5, 2013 14:22
Implements symfony1 password encoding for Symfony2 security component
<?php
namespace Security\Encoder;
use Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder;
/**
* Implements symfony1 password encoding
*
* @see PluginsfGuardUser::checkPasswordByGuard()
@GromNaN
GromNaN / errors.php
Created November 21, 2012 09:31
Jolies erreurs PHP
<?php
function handler ($errno, $errstr, $errfile, $errline)
{
echo "<div style=\"background: #ffe13b; color: black; position: fixed; bottom: 0; width: 100%; text-align: center; font-size: 13px; padding: 5px; box-shadow: 0 0 5px black;\">Erreur $errno $errstr in $errfile:$errline
</div>";
}
set_error_handler('handler');
@GromNaN
GromNaN / MirrorCommand.php
Created October 3, 2012 16:30
Satis Mirror repositories
<?php
/*
* This file is part of Satis.
*
* (c) Jordi Boggiano <j.boggiano@seld.be>
* Nils Adermann <naderman@naderman.de>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
@GromNaN
GromNaN / mirror-git.sh
Created August 30, 2012 15:54
Mirror Git repositories
# This commands to keep in sync a clone of a Git repository
ORIGIN=https://github.com/symfony/symfony.git
MIRROR=git@gitlab.xxx.com
BARE=~/mirror/symfony.git
# First clone
git clone --bare ${ORIGIN} ${BARE}
cd ${BARE}