Skip to content

Instantly share code, notes, and snippets.

View RodolfoSilva's full-sized avatar
🏠
Working from home

Rodolfo Silva RodolfoSilva

🏠
Working from home
View GitHub Profile
@RodolfoSilva
RodolfoSilva / gist:9049315
Created February 17, 2014 11:57
diferenca-entre-settimeout-e-setinterval-3
<div id="relogio">Aguardando o setInterval ser Executado</div>
<div id="delay">Aguardando o setTimeout ser Executado</div>
@RodolfoSilva
RodolfoSilva / app.js
Created May 7, 2014 10:21
Node.js Carregando o módulo Utilitarios.js
var Utilitarios = require('./utilitarios'),
util = new Utilitarios(),
saldo = null;
if (util.isNull(saldo)) {
console.log("Seu saldo é 0");
}
@RodolfoSilva
RodolfoSilva / index.html
Created May 7, 2014 10:30
Utilitários Home
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Minha aplicação</title>
<script src="utilitarios.js"></script>
<script>
var util = new Utilitarios(),
saldo = null;
@RodolfoSilva
RodolfoSilva / utilitarios.js
Created May 7, 2014 10:41
Utilitários Node.JS
var Utilitarios = (function() {
var Utilitarios = function(options) {
};
Utilitarios.prototype.isNull = function(obj) {
return obj === null;
};
Utilitarios.prototype.isUndefined = function(obj) {
return obj === void 0;
@RodolfoSilva
RodolfoSilva / utilitarios.js
Created May 7, 2014 10:54
Utilitários Node.JS e Navegador
(function() {
var Utilitarios = (function() {
var Utilitarios = function(options) {
};
Utilitarios.prototype.isNull = function(obj) {
return obj === null;
};
Utilitarios.prototype.isUndefined = function(obj) {
if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
module.exports = Utilitarios;
} else if (typeof define === 'function' && define.amd) {
define([], function() {
return Utilitarios;
});
} else {
window.Utilitarios = Utilitarios;
}
@RodolfoSilva
RodolfoSilva / utilitarios.js
Created May 7, 2014 11:26
Utilitarios.js Modular AMD, Node.js, Browser
(function( global, factory ) {
if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
module.exports = factory(global);
} else if (typeof define === 'function' && define.amd) {
define([], function() {
return factory(global);
});
} else {
global.Utilitarios = factory(global);
}
@RodolfoSilva
RodolfoSilva / Hoks.php
Created June 5, 2014 10:14
HOOKS Validação de token
<?php
$token_list = array('_4as82-6assda79sasg_da7s39sa3f32ar6rta' => true,'s796as7dafsdf67d60s9s_df7das67d-796f' => false);
$app->hook(
'slim.before.router',
function () use ($app, $token_list) {
$req = $app->request();
$current_path = $req->getPathInfo();
if (!empty($current_path) && $current_path != '/') {
$access_token = $req->get('access_token');
if (!isset($token_list[$access_token]) || $token_list[$access_token] !== true) {
@RodolfoSilva
RodolfoSilva / gist:71e348cf2fe62ea0456b
Created June 6, 2014 11:56
Simulando resultado do banco de dados utilizando uma matriz
<?php
$record = array(
array(
'id' => 1,
'titulo' => 'Post 1',
'descricao' => 'Este é o meu primeiro post :D'
),
array(
'id' => 2,
'titulo' => 'Post 2',
@RodolfoSilva
RodolfoSilva / Model.php
Created June 6, 2014 12:54
Cria uma class para geração dinâmica dos métodos
<?php
class Model
{
/* armazena os dados retornado do banco de dados */
private $data;
/* construtor */
public function __construct($data)
{
$this->data = $data;