Skip to content

Instantly share code, notes, and snippets.

View wescleymatos's full-sized avatar
:octocat:
I'm ready!

Wescley Matos wescleymatos

:octocat:
I'm ready!
View GitHub Profile
@wescleymatos
wescleymatos / post_remoto.php
Created February 9, 2012 12:17
Submeter dados por post para uma página remota
<?php
$content = http_build_query(array(
'cidade' => 'Rio de Janeiro',
'tipo' => 'Apartamento',
));
$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
@wescleymatos
wescleymatos / email_validation.php
Created January 24, 2012 19:33
Função para validação de email
<?php
/**
Validate an email address.
Provide email address (raw input)
Returns true if the email address has the email
address format and the domain exists.
*/
function verificarEmail($email)
{
$isValid = true;
@wescleymatos
wescleymatos / gasolina_rn.php
Created January 10, 2012 12:30
Este projeto é uma implementação da api ed search do twitter. Sua funcionalidade inicial é pegar os últimos 50 twitts com menções a palavra gasolina na cidade de nata/rn.
<?php
$search = "http://search.twitter.com/search.atom?q=gasolina&rpp=50&geocode=-5.794478%2C-35.210953%2C100km";
$tw = curl_init();
curl_setopt($tw, CURLOPT_URL, $search);
curl_setopt($tw, CURLOPT_RETURNTRANSFER, TRUE);
$twi = curl_exec($tw);
@wescleymatos
wescleymatos / oo.js
Created January 10, 2012 12:24
Orientação a objetos em javascript
function carro(params){
this.velocidadeAtual = 0;
var velocidadeMax = 100;
this.acelerar = function(){
if(this.velocidadeAtual < velocidadeMax){
this.velocidadeAtual += 10;
alert('vroom');
}
}
@wescleymatos
wescleymatos / phpdoc
Created January 5, 2012 17:30
List de anotations do PHPDoc
@access - controle de acesso para um elemento. Se for definido como private o elemento não constará na documentação
@author - utilizado para indicar o autor de qualquer elemento que possa ser documentado (variáveis globais, funções, classes, métodos, etc.). Nesta tag pode-se adicionar o e-mail entre os sinais de < e >
@category - especifica a categoria para organizar os pacotes dos elementos documentados
@copyright - informações de copyright do elemento.
@deprecated - indica que o elemento está depreciado, sendo assim não deve ser utilizado por pode ser removido posteriormente
@example - inclui um arquivo externo de exemplo com sintaxe destacada
@final - indica que um método de uma classe nunca deve ser sobrescrito em uma classe filha
@filesource - cria a referência cruzada para o arquivo que contem o código fonte
@global - documenta uma variável global. Também é utilizado para métodos/funções
@ignore - previne o elemento de ser documentado, normalmente utilizado para elementos duplicados
@wescleymatos
wescleymatos / webservice_cep.php
Created January 5, 2012 14:00
Implementação para o webservice para servir cep do republica virtual
<?php
header('Content-type: application/json');
$cep = $_GET['cep'];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep=' . $cep,
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => true)
@wescleymatos
wescleymatos / impar_par.php
Created December 21, 2011 12:49
Verifica se o numero passado é par ou impar;
<?php
$imparPar = function($number)
{
return $number & 1;
};
echo $imparPar(2);
?>
@wescleymatos
wescleymatos / routes.php
Created December 17, 2011 13:42
Rota para criação de paginas estáticas
<?php
Router::connect('/*', array('controller' => 'pages', 'action' => 'display'));
?>
@wescleymatos
wescleymatos / htaccess
Created December 13, 2011 14:49
Configuração do htaccess raiz para o cakephp
#Negar a acesso a tudo mundo e liberar para um ip
Order Deny,Allow
Deny from all
Allow from 192.168.1.103
<IfModule mod_rewrite.c>
RewriteEngine on
#forçar o www
RewriteCond %{HTTP_HOST} !^www\. [NC]
@wescleymatos
wescleymatos / paginate.php
Created December 1, 2011 19:47
Paginate cakephp
<?php
$this->paginate = array('joins'=>$joins,'fields' => array('*'),'conditions'=> array ('Sale.agent'=>$user['User']['id']));
?>