Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View ftassi's full-sized avatar

Francesco Tassi ftassi

View GitHub Profile
<?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,
# 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>
@ftassi
ftassi / .gitignore
Created November 12, 2011 09:49
Gitignore per progetti symfony2
/web/bundles/
/app/bootstrap*
/app/cache/*
/app/logs/*
/vendor/
/app/config/parameters.ini
@ftassi
ftassi / Controller.php
Created September 19, 2011 10:10
Symfony File Upload
// Porzione del controller che valida il form di upload
if ($form->isValid()) {
$em = $this->getDoctrine()->getEntityManager();
$document->upload();
$em->persist($document);
$em->flush();
<?php
class Altertabletoutf8 extends Doctrine_Migration_Base
{
public function up()
{
Doctrine::loadModels(sfConfig::get('sf_lib_dir').'/model/doctrine');
$q = Doctrine_Manager::getInstance()->getConnection('doctrine');
foreach (Doctrine::getLoadedModels() as $model)
<?php
$env = getenv('APP_ENV') ? getenv('APP_ENV') : 'prod';
$debug = getenv('APP_DEBUG') == 'true' ? true : false;
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', $env, $debug);
sfContext::createInstance($configuration)->dispatch();
@ftassi
ftassi / gist:1017910
Created June 9, 2011 22:19
PHPUnit Mock Iterator
/**
* Mock iterator
*
* This attaches all the required expectations in the right order so that
* our iterator will act like an iterator!
* source from: http://www.davegardner.me.uk/blog/2011/03/04/mocking-iterator-with-phpunit/
*
* @author: dave@mpdconsulting.co.uk
* @param Iterator $iterator The iterator object; this is what we attach
* all the expectations to
@ftassi
ftassi / httpd-vhosts.conf
Created April 12, 2011 22:05
Sismo vhost
<VirtualHost *:10088>
SetEnv SISMO_DATA_PATH "/Volumes/Storage/sismo/.sismo/data"
SetEnv SISMO_CONFIG_PATH "/Volumes/Storage/sismo/.sismo/config.php"
ServerName sismo.localhost
DocumentRoot "/Volumes/Storage/sismo"
DirectoryIndex index.php
<Directory "/Volumes/Storage/sismo">
Options FollowSymLinks