Skip to content

Instantly share code, notes, and snippets.

View casimiroarruda's full-sized avatar
🖊️
Keep Writing

Anderson Casimiro casimiroarruda

🖊️
Keep Writing
View GitHub Profile
@casimiroarruda
casimiroarruda / build.xml
Created February 28, 2012 01:59
Arquivo de configuração para o phing
<?xml version="1.0" encoding="UTF-8"?>
<project name="TheProject" default="build" basedir=".">
<!-- Altere estas propriedades adequando-as ao seu projeto -->
<property name="application.library" value="${project.basedir}/library"/>
<property name="application.tests" value="${project.basedir}/tests"/>
<property name="application.builddir" value="${project.basedir}/build"/>
<target name="build"
@casimiroarruda
casimiroarruda / Command.php
Last active March 6, 2017 00:18
Gist to support article on blog
<?php
namespace Duodraco\Foundation\Command;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
abstract class Command extends Controller
{
/**
{
"name":"7maters",
"require":{
"php":"5.3.*",
"monolog/monolog":"1.5.*"
}
}
<?xml version="1.0" encoding="UTF-8"?>
<project name="7masters-2" default="start">
<target name="start" depends="composer,update,dirs"/>
<target name="composer">
<available file="composer.phar" property="composer.exists"/>
<echo msg="${composer.exists}"/>
<if>
<not>
<isset property="composer.exists"/>
</not>
<?xml version="1.0" encoding="UTF-8"?>
<project name="7masters-1" default="start">
<target name="start" depends="step-a,step-b,step-c"/>
<target name="step-a">
<echo msg="Este é o Projeto ${phing.project.name}"/>
</target>
<target name="step-b">
<echo msg="Nunca chegaremos ao Passo C :D"/>
<php expression="11/0" returnProperty="erro" level="error"/>
<fail if="erro" msg="Você está vendo esta pois há um erro"/>
<?php
namespace Community;
use Location\SaoPaulo;
$you = new User();
$phpsp = new Community(
new SaoPaulo()
);
$phpsp->welcome($you);
@casimiroarruda
casimiroarruda / build.properties
Created September 10, 2012 02:52
Exemplo de arquivo de variáveis externas para o exemplo de buildfile phing 2
project.name=LeProject
vendor=Duodraco
version=0.0.1
lista.generica=a,b,c
@casimiroarruda
casimiroarruda / build.xml
Created September 10, 2012 02:47
Exemplo de buildfile phing 2
<?xml version="1.0"?>
<project basedir="." default="start">
<property file="build.properties" />
<target name="start" depends="cleanup,dirs,bootstrap,frontcontroller" />
<target name="cleanup">
<delete dir="application" includeemptydirs="true" verbose="false" failonerror="true" />
<delete dir="vendor" includeemptydirs="true" verbose="false" failonerror="true" />
<delete dir="tests" includeemptydirs="true" verbose="false" failonerror="true" />
<delete dir="web" includeemptydirs="true" verbose="false" failonerror="true" />
<delete dir="log" includeemptydirs="true" verbose="false" failonerror="true" />
@casimiroarruda
casimiroarruda / build.xml
Created September 9, 2012 03:01
Buildfile básico
<?xml version="1.0"?>
<project name="myChuckProject" basedir="." default="helloworld">
<target name="helloworld">
<echo msg="Hello Phing!"/>
</target>
</project>
@casimiroarruda
casimiroarruda / HtmlHandler.php
Created February 12, 2012 17:19 — forked from thiagophx/HtmlHandler.php
ViewHandler
<?php
namespace MyApp;
class HtmlHandler implements ViewHandler
{
public function __invoke(Response $response)
{
foreach ($response->getHeaders() as $header)
header($header);