Skip to content

Instantly share code, notes, and snippets.

View spekkionu's full-sized avatar

Jonathan Bernardi spekkionu

View GitHub Profile
@spekkionu
spekkionu / autoload.php
Created February 3, 2014 20:54
Build Slim framework as phar
<?php
require('Slim/Slim.php');
\Slim\Slim::registerAutoloader();
@spekkionu
spekkionu / build.php
Created February 3, 2014 20:51
Builds monolog as phar
#!/usr/bin/php -dphar.readonly=0
<?php
$srcRoot = realpath(__DIR__."/vendor");
$buildRoot = realpath(__DIR__);
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($srcRoot, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::LEAVES_ONLY);
/*
foreach($iterator as $file){
var_dump($file->getFilename());
@spekkionu
spekkionu / build.php
Created February 3, 2014 20:49
Build Symfony console component as phar
#!/usr/bin/php -dphar.readonly=0
<?php
$srcRoot = realpath(__DIR__."/vendor");
$buildRoot = realpath(__DIR__);
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($srcRoot, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::LEAVES_ONLY);
/*
foreach($iterator as $file){
var_dump($file->getFilename());
@spekkionu
spekkionu / build.php
Last active August 29, 2015 13:55
Build Zend\FilterInput as phar
#!/usr/bin/php -dphar.readonly=0
<?php
$srcRoot = realpath(__DIR__."/vendor");
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($srcRoot, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::LEAVES_ONLY);
echo "Build ZF Form processing phar\n";
$phar = new Phar(__DIR__.'/zf-form.phar', 0, 'zf-form.phar');
$phar->buildFromIterator($iterator, $srcRoot);