Skip to content

Instantly share code, notes, and snippets.

View jaonoctus's full-sized avatar

João Dias jaonoctus

View GitHub Profile
@jaonoctus
jaonoctus / delete.php
Created January 1, 2016 19:44
[PHP] Exemplo PDO
<?php
require_once 'pdo.php';
# ------------------------------------------------------------------------------ DELETE
$cpf = '12974732720';
$sql = 'DELETE FROM pessoa WHERE cpf = :cpf';
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':cpf', $cpf);
$result = $stmt->execute();
@jaonoctus
jaonoctus / letsencrypt.txt
Created January 3, 2016 22:04
Instalando certificados SSL letsencrypt
1.0. ADICIONAR ISSO AO FINAL DO ARQUIVO DE CONFIGURAÇÃO DO APACHE:
Alias /.well-known /home/teste/public_html/.well-known
2.0. TERMINAL
$ cd /home/USER/
$ git clone https://github.com/letsencrypt/letsencrypt; cd ./letsencrypt/
$ ./letsencrypt-auto certonly --email EMAIL --agree-tos --webroot --renew-by-default -w /home/USER/public_html/ -d DOMINIO --authenticator webroot
$ cp -f /etc/letsencrypt/live/DOMINIO/* /home/USER/ssl_certs/
@jaonoctus
jaonoctus / index.php
Created January 5, 2016 01:09
Exemplo de login em PHP usando SESSION
<form action="login.php" method="post">
login: <input type="text" name="login" placeholder="Só para fins demonstrativos. Não tem função."/><br/>
senha: <input type="password" name="senha" placeholder="Só para fins demonstrativos. Não tem função."/><br/>
<input type="submit" value="logar"/>
</form>
<br/>
<a href="secret_page.php">secret page</a>
@jaonoctus
jaonoctus / Laravel.txt
Last active January 19, 2016 20:22
Laravel
http://awesome-br.com/#/laravel
https://medium.com/@luizvinicius73/trabalhando-com-seeds-no-laravel-5-142829ddc32e#.ch2glyg7m
https://medium.com/@luizvinicius73/como-organizar-painel-e-front-no-laravel-5-3409d037c5ee#.po2mfsc9k
https://medium.com/@luizvinicius73/por-que-facades-%C3%A9-um-problema-seu-e-n%C3%A3o-do-laravel-8672bb80c74c#.lyw503qhi
https://laravel.com/docs/5.1/quickstart
https://codecasts.com.br/lesson/configuracao-inicial
http://artesaos.github.io/howto/
Estudar (MUITO) Eloquent
@jaonoctus
jaonoctus / Generic_model.php
Created February 6, 2016 23:56
CodeIgniter generic model
<?php
/**
* A base model with a series of CRUD functions (powered by CI's query builder),
* validation-in-model support, event callbacks and more.
*
* @link http://github.com/jamierumbelow/codeigniter-base-model
* @copyright Copyright (c) 2012, Jamie Rumbelow <http://jamierumbelow.net>
*/
class MY_Model extends CI_Model
@jaonoctus
jaonoctus / Encrypt.php
Last active February 10, 2016 05:33
Playing with CodeIgniters Encryptation Library and Encrypt Class
<?php
/**
* Encrypt Controller
*
* You can set the key to encode/decode.
*
* @uses CodeIgniter's Encrypt Class
* @see http://www.codeigniter.com/user_guide/libraries/encrypt.html
* @author John Dias <[email protected]>
*/
@jaonoctus
jaonoctus / commands.sh
Last active March 30, 2016 11:11
[VIRTUALMIN] UPGRADE PHP Version
echo 'deb http://packages.dotdeb.org wheezy-php56 all' >> /etc/apt/sources.list
echo 'deb-src http://packages.dotdeb.org wheezy-php56 all' >> /etc/apt/sources.list
gpg --keyserver keys.gnupg.net --recv-key 89DF5277
gpg -a --export 89DF5277 | sudo apt-key add -
apt-get update
apt-get upgrade -y
@jaonoctus
jaonoctus / oc.sh
Last active February 13, 2016 04:39
#!/bin/bash
path_oc='/root/owncloud'
path_files=${path_oc}'/data/jaonoctus/files'
user='bkp'
group='bkp'
cd $path_oc
chown -R ${user}:${group} ${path_files}/
chmod 777 -R ${path_files}/*
sudo -u bkp php occ files:scan --all
@jaonoctus
jaonoctus / install-php7.sh
Last active November 14, 2016 17:07
Install PHP7 on Debian Jessie (run as root)
#!/bin/bash
# Add packages
echo 'deb http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list
echo 'deb-src http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list
# Add GPG Key
wget https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg
@jaonoctus
jaonoctus / Payment.php
Created February 24, 2016 02:46
Comparação de taxas pagseguro e f2b (PHP 7.0)
<?php
class Payment
{
public $name;
private $tax;
private $add;
public function __construct(string $name, float $tax, float $add = 0)
{