Skip to content

Instantly share code, notes, and snippets.

View diogomachado's full-sized avatar
🎯
Focusing

Diogo Machado diogomachado

🎯
Focusing
View GitHub Profile
<?php
/**
* Classe que contem os métodos que iram
* filtrar as entradas enviadas via GET e POST
*
* @filesource
* @author Pedro Elsner <[email protected]>
* @license http://creativecommons.org/licenses/by/3.0/br/ Creative Commons 3.0
* @abstract
* @version 1.0
@diogomachado
diogomachado / ers-comuns
Last active August 29, 2015 14:19
Expressões regulares
Validação de "nome completo"
Começa com uma string, tem que ter um espaço e depois pode conter mais string
-----------------------------------------------------------------------------
^[a-zA-z]+[ \b]+.[a-zA-z \b]*
Da web
Toda palavra deve começar com letra maiuscula
Obs: Se for "da Silva" dá problema
--
^[A-ZÉÚÍÓÁÈÙÌÒÀÕÃÑÊÛÎÔÂËYÜÏÖÄ]{1}[a-zéúíóáèùìòàõãñêûîôâëyüïöä]+( [A-ZÉÚÍÓÁÈÙÌÒÀÕÃÑÊÛÎÔÂËYÜÏÖÄ]{1}[a-zéúíóáèùìòàõãñêûîôâëyüïöä]+){1,3}$
// Somewhere in your controllers for this given example
// Example functions
$scope.itemOnLongPress = function(id) {
console.log('Long press');
}
$scope.itemOnTouchEnd = function(id) {
console.log('Touch end');
}
@diogomachado
diogomachado / firefox-cors-apache
Created August 4, 2014 11:48
Corrige o problema da restrição CORS do firefox no Apache2
<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "http://mysite.com"
</IfModule>
</FilesMatch>
@diogomachado
diogomachado / gist:7b962bd74940820bca75
Created May 27, 2014 12:20
Cria um triangulo para baixo. Legal para fazer box de comentários, e outros efeitos
arrow{
width: 0px;
height: 0px;
border-style: solid;
border-width: 9px 9px 0 9px;
border-color: #EFEEEE rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
margin: auto auto;
}
@diogomachado
diogomachado / select-estados.php
Created October 1, 2013 13:51
Select html com todos os estados e já preparado para retornar selecionado caso tenha problemas de validação.
<select name="estado" id="estado">
<option value="">Selecione o estado</option>
<option <?php if ($cadastro['estado'] == "AC"){ echo "selected";} ?> value="AC">Acre</option>
<option <?php if ($cadastro['estado'] == "AL"){ echo "selected";} ?> value="AL">Alagoas</option>
<option <?php if ($cadastro['estado'] == "AP"){ echo "selected";} ?> value="AP">Amapá</option>
<option <?php if ($cadastro['estado'] == "AM"){ echo "selected";} ?> value="AM">Amazonas</option>
<option <?php if ($cadastro['estado'] == "BA"){ echo "selected";} ?> value="BA">Bahia</option>
<option <?php if ($cadastro['estado'] == "CE"){ echo "selected";} ?> value="CE">Ceará</option>
<option <?php if ($cadastro['estado'] == "DF"){ echo "selected";} ?> value="DF">Distrito Federal</option>
<option <?php if ($cadastro['estado'] == "ES"){ echo "selected";} ?> value="ES">Espirito Santo</option>
@diogomachado
diogomachado / query-orm
Created February 7, 2013 03:23
Exemplo de query com ORM kohana 3.2
// Busca o último associado no banco
$associadoOrm = ORM::factory('associado')->limit(1)->order_by('id', 'DESC')->find();
@diogomachado
diogomachado / event-scroll.js
Last active November 14, 2016 11:57
Scroll - Fica rastreando o scroll
$(document).ready(function () {
// Captura o scroll do mouse
$(window).scroll(function() {
// Se o valor da rolagem for maior que a div que você apontar:
if ($(window).scrollTop() >= $("#divQueVocêQuer").position().top) {
// Mostra a barra, ou modifica os atributos
});
}
@diogomachado
diogomachado / report.php
Created January 15, 2013 13:35
Exemplo de conexão com php/mysql
<?php
// Arquivo que abre conexão com bd
require("conecta.php");
// Sql
$sql = mysql_query("SELECT p.idproduto,
21 p.nome_produto,
p.descricao_produto,
p.preco_produto,
p.imagem_produto
@diogomachado
diogomachado / gist:4531362
Created January 14, 2013 16:39
Exemplo de uso da nova tag <main> do html5
<!DOCTYPE html>
<html>
<head>
<title>Graduation Ceremony Summer 2022</title>
</head>
<body>
<header>The Lawson Academy:
<nav>
<ul>