Skip to content

Instantly share code, notes, and snippets.

View eminetto's full-sized avatar
:octocat:
always learning

Elton Minetto eminetto

:octocat:
always learning
View GitHub Profile
@eminetto
eminetto / Float.php
Created March 13, 2013 13:50
Validador de Float
<?php
namespace Core\Validator;
use Zend\I18n\Validator\Float as I18nFloat;
/**
* Faz a validação especial do tamanho do valor enviado
*
@eminetto
eminetto / gist:5212848
Created March 21, 2013 13:00
Exemplo de sub queries no ZF2
<?php
namespace Application\Controller;
use Zend\View\Model\ViewModel;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\Db\Sql\Sql;
use Zend\Db\Sql\Expression;
/**
* Controlador exemplo
SELECT "comments"."description" AS "description",
"comments"."name" AS "name",
"comments"."comment_date" AS "comment_date",
(SELECT "posts"."title" AS "title" FROM "posts" WHERE id = post_id) AS "post_title"
FROM "comments"
<?php foreach ($this->comments as $c): ?>
<?php echo $c['post_title'];?> - <?php echo $c['description'];?> - <?php echo $c['comment_date'];?> <br>
<?php endforeach;?>
@eminetto
eminetto / gist:5440093
Created April 23, 2013 01:22
Vagrantfile para uma máquina
Vagrant.configure("2") do |config|
config.vm.box = "precise32"
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.network :forwarded_port, guest: 3306, host: 3306
config.vm.network :forwarded_port, guest: 5432, host: 5432
config.vm.provision :shell, :path => "install.sh"
end
@eminetto
eminetto / gist:5440100
Created April 23, 2013 01:23
Vagrantfile com duas máquinas
Vagrant.configure("2") do |config|
config.vm.define :default do |default|
default.vm.box = "precise32"
default.vm.network :forwarded_port, guest: 80, host: 8080
end
config.vm.define :lts do |lts|
lts.vm.box = "lts"
lts.vm.network :forwarded_port, guest: 80, host: 8081
@eminetto
eminetto / install.sh
Created April 23, 2013 01:23
Script de instalação de pacotes do Vagrant - php5
apt-get update
apt-get install -y php5 php5-cli php5-xdebug php5-mysql phpunit php-apc php5-imagick php5-mcrypt php5-memcache php5-suhosin php-pear curl imagemagick php5-dev php5-curl php5-sqlite phpmyadmin mysql-server libapache2-mod-php5 apache2 memcached vim git-core subversion
@eminetto
eminetto / base.pp
Created April 23, 2013 01:24
Script do puppet
class base {
group { "puppet":
ensure => "present",
}
exec { "apt_update":
command => "apt-get update",
path => "/usr/bin"
}
@eminetto
eminetto / Module.php
Created June 4, 2013 20:27
Module.php
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository
* @copyright Copyright (c) 2005-2013 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace Application;
<?php
return array(
'db' => array(
'driver' => 'PDO_SQLite',
'dsn' => 'sqlite:data/todo.db',
'driver_options' => array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_EMULATE_PREPARES => true
)
),