Skip to content

Instantly share code, notes, and snippets.

@raphaeldealmeida
raphaeldealmeida / arduino.c
Created October 8, 2011 16:51
Arduino PHP
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop()
{
if (Serial.available() > 0) {
@raphaeldealmeida
raphaeldealmeida / CumprirTarefa.php
Created November 21, 2011 13:31
Erro ao excluir Elemento do ArrayCollection
<?php
namespace Application\Service;
use Application\Entity\Realizacao;
class CumprirTarefa {
/**
*
* @var Tarefa
*/
@raphaeldealmeida
raphaeldealmeida / ControllerTestCase
Created November 27, 2011 23:49
AssertFlashMessenger
public function assertFlashMessenger($messenger) {
Zend_Controller_Action_HelperBroker::removeHelper('FlashMessenger');
$mockFlashMessenger = \Mockery::mock('Zend_Controller_Action_Helper_FlashMessenger[getName, addMessage]')
->shouldReceive('addMessage')->with($messenger)->once()
->shouldReceive('getName')->andReturn('FlashMessenger')
->mock();
Zend_Controller_Action_HelperBroker::addHelper($mockFlashMessenger);
}
@raphaeldealmeida
raphaeldealmeida / 5.4.php
Created December 3, 2011 02:33
Exemplo Traits
<?php
trait SomeClass {
public function add($x, $y) { return $x + $y; }
}
class TestComponent {
use SomeClass;
}
<?
$arquivo = isset($_FILES["anexo"]) ? $_FILES["anexo"] : FALSE;
$arquivo_tratado = str_replace("+","-",$arquivo);
if(is_uploaded_file($arquivo_tratado['tmp_name'] && !empty ($erro))
{
$size = $_FILES[$arquivo_tratado]['size'];
if ($size > 10240000){
$erro = "O tamanho maximo para envio de arquivo é de 10M. Por favor tente novamente.";
@raphaeldealmeida
raphaeldealmeida / gist:1838839
Created February 15, 2012 20:37
Arrays 5.3
<?php
function listarNomes(){
return array('Raphael', 'Gabriela', 'Eduarda');
}
$lista = listarNomes();
echo $lista[0];
//output:
@raphaeldealmeida
raphaeldealmeida / gist:1838903
Created February 15, 2012 20:49
Arrays 5.4
<?php
//array vazio
$lista = [];
//array
$lista = ['Raphael', 'Gabriela', 'Eduarda'];
//array multi-dimensional
@raphaeldealmeida
raphaeldealmeida / gist:1838964
Created February 15, 2012 20:57
Arrays 5.4
<?php
class Service\User{
public function getUser(){
return ['id' => 1,
'name' => 'Raphael Almeida',
'publisher' => true];
}
}
@raphaeldealmeida
raphaeldealmeida / gist:1839077
Created February 15, 2012 21:22
Composição horizontal PHP 5.3
<?php
class TestComponent { }
class SomeClass extends CBehavior{
public function add($x, $y) { return $x + $y; }
}
$test_comp = new TestComponent();
$test_comp->attachbehavior('blah', new SomeClass);
@raphaeldealmeida
raphaeldealmeida / gist:1839085
Created February 15, 2012 21:24
Composição horizontal PHP 5.4
<?php
trait SomeClass{
public function add($x, $y) { return $x + $y; }
}
class TestComponent {
use SomeClass;
}