Skip to content

Instantly share code, notes, and snippets.

View devmatheus's full-sized avatar

Matheus Machado devmatheus

  • Everest Games
  • 127.0.0.1
View GitHub Profile
@devmatheus
devmatheus / config\autoload\nav_zfcuser.global.php
Last active December 12, 2015 01:18
Navigation ZF2 com script partial e Twitter Bootstrap. No meu caso, para cada modulo eu criei uma rota Segment (exemplo: modulo de noticias tenho a rota admin-noticias). Resultado final: http://i.imgur.com/qSHkCum.png
<?php
return array(
'navigation' => array(
'default' => array(
'usuarios' => array(
'label' => 'Usuários',
'route' => 'admin-usuarios',
'pages' => array(
'lista' => array(
'label' => 'Lista de registros',
@devmatheus
devmatheus / CrudController.php
Last active December 27, 2015 12:42
ZF2 Datagrid com Twitter Bootstrap e DataTables. Baixe o DataTables http://www.datatables.net/download/. Você vai precisar do jquery.dataTables.js que está em media/js. E da pasta images (que deve ficar no mesmo nivel do DT_bootstrap.css) que está em media/images. O CrudController está somente com o indexAction para servir de exemplo. Resultado …
<?php
// esta classe contém mais linhas, limpei ela só para servir de exemplo...
namespace Base\Controller;
abstract class CrudController extends AbstractActionController {
public function indexAction(){
$registros = array();
/* no meu caso eu recebo o $this->grid['campos] de outro controller
mas isso poderia ser resolvido desta forma $capmosGrid = array('id','nome','email')
@devmatheus
devmatheus / nav_zfcuser.global.php
Last active December 21, 2015 12:29
Navigation Twitter Boostrap + ZF2 com sub-pages. Resultado final: http://i.imgur.com/Op3DGmk.png https://gist.github.com/devmatheus/4689656
<?php
return array(
'navigation' => array(
'default' => array('conteudo' => array('label' => 'Conteúdo',
'route' => 'home-admin',
'pages' => $arrayModulos),
$arrayModulos['usuarios'])
),
);
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<script src="http://code.jquery.com/jquery-2.0.2.min.js"></script>
<script>
jQuery(document).ready(function($) {
$('.produtos input').change(function () {
var total = $(this).closest('div').find('.quantidade').val() * $(this).closest('.produtos').find('.valor').val();
$(this).closest('.produtos').find('.resultado').val(total);
@devmatheus
devmatheus / array_replace
Last active August 29, 2015 13:56
array_replace
<?php
/**
* Preciso substituir todos os valores 'null' do array para 0
*/
$data = array(
'fusca' => null,
'gol' => null,
'voyage' => 2,
@devmatheus
devmatheus / euler01.php
Created March 28, 2014 14:58
Project Euler 01
<?php
/* Se listar todos os números naturais inferiores a 10 que são múltiplos de 3 ou 5, temos 3, 5, 6 e 9. A soma desses múltiplos é de 23.
* Encontre a soma de todos os múltiplos de 3 ou 5 abaixo de 1000.
*/
$soma = 0;
for ($i=1; $i<1000; $i++) {
$soma = (!($i%3) || !($i%5)) ? $soma+$i;
}
<html>
<head>
<title>Canção do Exílio</title>
<meta charset="utf8" />
<script>
var frase = "Minha terra tem palmeiras,<br>Onde canta o Sabiá;<br>As aves que aqui gorjeiam,<br>Não gorjeiam como lá.<br><br>Nosso céu tem mais estrelas,<br>Nossas várzeas têm mais flores,<br>Nossos bosques têm mais vida,<br>Nossa vida mais amores.<br><br>Em cismar, sozinho, à noite,<br>Mais prazer encontro eu lá;<br>Minha terra tem palmeiras,<br>Onde canta o Sabiá.<br><br>Minha terra tem primores,<br>Que tais não encontro eu cá;<br>Em cismar - sozinho, à noite -<br>Mais prazer encontro eu lá;<br>Minha terra tem palmeiras,<br>Onde canta o Sabiá.<br><br>Não permita Deus que eu morra,<br>Sem que eu volte para lá;<br>Sem que desfrute os primores<br>Que não encontro por cá;<br>Sem que ainda aviste as palmeiras,<br>Onde canta o Sabiá.",
i = 0;
window.requestAnimFrame = (function () {
return window.requestAnimationFrame;
<?php
namespace Sessao\Entity;
use Doctrine\ORM\Mapping as ORM;
use Zend\Stdlib\Hydrator;
/**
* @ORM\Entity
* @ORM\Table(name="sessao")
<?php
class A {
public function foo() {
echo "foo";
}
}
class B extends A {
public function foo() {
{
"bold_folder_labels": true,
"caret_style": "phase",
"color_scheme": "Packages/Color Scheme - Default/Mac Classic.tmTheme",
"font_face": "Source Code Pro",
"font_size": 14.0,
"highlight_line": true,
"theme": "Soda Light.sublime-theme",
"translate_tabs_to_spaces": true
}