Skip to content

Instantly share code, notes, and snippets.

@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:
<?
$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 / 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;
}
@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 / 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 / arduino.c
Created October 8, 2011 16:51
Arduino PHP
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop()
{
if (Serial.available() > 0) {
<?php
$port = fopen('/dev/ttyUSB0', 'w');
fwrite($port, 'A');
fwrite($port, 'a');
fclose($port);
<?php
/**
* Zend Framework
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://framework.zend.com/license/new-bsd
@raphaeldealmeida
raphaeldealmeida / gist:1198986
Created September 6, 2011 21:13
Chamada para o PHP'n Rio 2011
<?
$evento = array('data' => '05/11/2011',
'local' => 'Rio de Janeiro');
@raphaeldealmeida
raphaeldealmeida / gist:1176448
Created August 28, 2011 09:03
Sugestão de interação entre form e model
<?
//Entidade que representa o modelo de negócio
$user = new User();
//objeto que vai ser a interface do sistema (com usuários ou outros sistemas)
$formUser = new Form();
//Desta forma desacoplaria as validações da interface
$formUser->setValidations($user->getValidations());