Skip to content

Instantly share code, notes, and snippets.

View ftassi's full-sized avatar

Francesco Tassi ftassi

View GitHub Profile
@ftassi
ftassi / composer.json
Created December 20, 2019 10:21
Protecting your site against CSRF/XSRF attacks
{
"name": "symfony/security-csrf",
"type": "library",
"description": "Symfony Security Component - CSRF Library",
"keywords": [],
"homepage": "https://symfony.com",
"license": "MIT",
"authors": [
{
"name": "Fabien Potencier",
@ftassi
ftassi / appkernel.php
Created January 21, 2016 16:14
Move cache and log dir to shared memory
public function getCacheDir()
{
if (in_array($this->environment, array('dev'))) {
return '/dev/shm/site/cache/' . $this->environment;
}
return parent::getCacheDir();
}
public function getLogDir()
@ftassi
ftassi / id_dsa.pub
Created January 9, 2014 09:02
Public key
ssh-dss AAAAB3NzaC1kc3MAAACBAM42t0LKluYKIFiPK2j14ih+n/39iJmo8CjoIrcia2N0DiqofjXihn5VfjXpS1CQHOGGbAKDrgrjmL6yK6X7G/XrVEOnFp5sAx7wJu1CEG+JV7xOi0xl/4FxP8vY4xIMCZqCayDivfUHqx6SdhIPqx6zluhR2vbDusSmIyRkveQHAAAAFQD4CvRt68I0uOScV9hnts2HNOWHVQAAAIAsw2ZF5lBmdNTezbfA/0a07kistejsKLfxxiUeA3MLklNcd6GdXNKOq38fJM/TSXY2a5S9OwviBp5TELTGE9VCfsqbupACSlm1NtWkGUUoP1kEgXlM50W5bXRPObdiv2bct45h5hpJWJD9SyP2Iv85VLe2eKVamt1jEYoYL2zODQAAAIEAhrckDcN5JbJ5zIbz5EuhMWLn3pTrnTHK2zL4hDLXOszMiYzOSrtXK/UqAsDoJLdC8gztU5g4NQyPD/IHhV2UAMjBQJuX2+0mPtFeyZ5XYpm4vnQ6UjqwA2faoOsUrFSwtMU6V38E+T++o1JrgG+XY9eXf8+ZUV2QeTANEzTyi10= ftassi@macbook-pro-di-francesco-tassi.local
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9XVvg7e8Fo1HgfK0X/bwGtgjtZMDp0YdA29OHxI73EdWk1+34NBkc+l28l/0UHyy5GsnfqZJATz6LpOsdNLlUKSODpi6QOYv91XQbKkcYDz51whYouFcmhf8l+AK7XLCiIjPzEYYV+fECSdTzaxSxvY/4OIPZpWQoEDtuDz138YBB7F2GgYkREyYGrtZxGd7cLThE2MGyjDyjBIFI7FIDLrao8uVq2diSQ932NJzz20OtRABZ8af/zts1Q+qx2JO6VunjZ2sa2QegfP7TwHlNbqpbaebcJJ3yriYr8U1rMQ8C3DBGOT58dCf776Rqh6EUmWqROvHznSDwgORmBCxN ftassi@MacBook-Pro-di-Francesco.local
ssh-dss AAAAB3NzaC1kc3MAAACBAM42t0LKluYKIFiPK2j14ih+n/39iJmo8CjoIrcia2N0DiqofjXihn5VfjXpS1CQHOGGbAKDrgrjmL6yK6X7G/XrVEOnFp5sAx7wJu1CEG+JV7xOi0xl/4FxP8vY4xIMCZqCayDivfUHqx6SdhIPqx6zluhR2vbDusSmIyRkveQHAAAAFQD4CvRt68I0uOScV9hnts2HNOWHVQAAAIAsw2ZF5lBmdNTezbfA/0a07kistejsKLfxxiUeA3MLklNcd6GdXNKOq38fJM/TSXY2a5S9OwviBp5TELTGE9VCfsqbupACSlm1NtWkGUUoP1kEgXlM50W5bXRPObdiv2bct45h5hpJWJD9SyP2Iv85VLe2eKVamt1jEYoYL2zODQAAAIEAhrckDcN5JbJ5zIbz5EuhMWLn3pTrnTHK2zL4hDLXOszMiYzOSrtXK/UqAsDoJLdC8gztU5g4NQyPD/IHhV2UAMjBQJuX2+0mPtFeyZ5XYpm4vnQ6UjqwA2faoOsUrFSwtMU6V38E+T++o1JrgG+XY9eXf8+ZUV2QeTANEzTyi10= ftassi@macbook-pro-di-francesco-tassi.local
<?php
namespace Behat\Mink\Driver;
use Symfony\Component\BrowserKit\Client,
Symfony\Component\BrowserKit\Cookie,
Symfony\Component\BrowserKit\Response,
Symfony\Component\DomCrawler\Crawler,
Symfony\Component\DomCrawler\Form,
Symfony\Component\DomCrawler\Field,
@ftassi
ftassi / form.html
Created November 28, 2015 08:34
Mailchimp embdedded form IT translation
<script type='text/javascript'>
$mcj.extend($mcj.validator.messages, {
required: "Inserisci la tua email",
remote: "Correggi questo campo",
email: "Controlla l'indirizzo email",
url: "Inserisci una URL corretta",
date: "Inserisci una data corretta",
dateISO: "Inserisci una data valida (ISO).",
number: "Inserisci un numero corretto",
digits: "Inserisci solo numeri",
# After finalizing update:
after "deploy:finalize_update" do
if update_vendors
# share the children first (to get the vendor symlink)
deploy.share_childs
vendors_mode.chomp # To remove trailing whiteline
case vendors_mode
when "upgrade" then symfony.vendors.upgrade
when "install" then symfony.vendors.install
when "reinstall" then symfony.vendors.reinstall
#!/bin/bash
diskutil erasevolume HFS+ "ramdisk" `hdiutil attach -nomount ram://1165430`
mkdir -p /Volumes/ramdisk/symfony/logs
mkdir -p /Volumes/ramdisk/symfony/cache
sudo chmod +a "ftassi allow delete,write,append,file_inherit,directory_inherit" /Volumes/ramdisk/symfony/cache /Volumes/ramdisk/symfony/logs
mkdir -p /Volumes/ramdisk/symfony/cache/annotations
mkdir -p /Volumes/ramdisk/symfony/cache/doctrine/orm/Proxies/
chmod -R 777 /Volumes/ramdisk/symfony/cache
<?php
/*
* Helper per la gestione delle immagini
*/
/**
* Helper per il rendering delle immagini associate ad elementi del model
*
* <b>Options:</b>