Skip to content

Instantly share code, notes, and snippets.

View jlamim's full-sized avatar
👨‍💻
Working and having fun

Jonathan Lamim jlamim

👨‍💻
Working and having fun
View GitHub Profile
@jlamim
jlamim / Doctrine.php
Created January 16, 2017 19:33
Doctrine CodeIgniter Library
<?php
use Doctrine\Common\ClassLoader,
Doctrine\ORM\Tools\Setup,
Doctrine\ORM\EntityManager;
class Doctrine
{
public $em;
@jlamim
jlamim / Blade.php
Created January 13, 2017 14:36
Library Blade Template Engine
<?php
defined('BASEPATH') or exit('No direct script access allowed');
/**
* Blade Integration Class
*
* Classe utilizada para integração entre o CodeIgniter e a Blade Template Engine
*/
class Blade
{
public function __construct()
@jlamim
jlamim / welcome_message.php
Last active January 9, 2017 23:07
Google reCaptcha com CodeIgniter - view welcome_message
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Integrando o Google reCaptcha com CodeIgniter</title>
<style type="text/css">
@jlamim
jlamim / welcome.php
Last active January 9, 2017 23:04
Google reCaptcha com CodeIgniter - Controller Welcome
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
// Define as chaves de acesso à API
$dados['siteKey'] = 'SUA_SITE_KEY';
$dados['secretKey'] = 'SUA_SECRET_KEY';
@jlamim
jlamim / rotas.php
Last active November 30, 2016 20:01
Live - CodeIgniter 4 - Rotas
<?php
//Configuração inicial
$routes->setDefaultNamespace('App\Controllers');
$routes->setDefaultController('Home');
$routes->setDefaultMethod('index');
$routes->setTranslateURIDashes(false);
$routes->set404Override();
$routes->setAutoRoute(false);
@jlamim
jlamim / http-response.php
Last active November 30, 2016 20:00
Live CodeIgniter 4 - HTTP Response
<?php
use CodeIgniter\HTTP\Response;
$response = new Response();
$response->setStatusCode(Response::HTTP_OK);
$response->setBody($output);
$response->setHeader('Content-type', 'text/html');
$response->noCache();
@jlamim
jlamim / model.php
Last active November 30, 2016 19:37
Live CodeIgniter 4 - Configurações no Model
<?php
use \CodeIgniter\Database\ConnectionInterface;
class UserModel extends \CodeIgniter\Model
{
protected $table = 'users';
protected $primaryKey = 'id';
protected $returnType = 'array';
@jlamim
jlamim / database.php
Created November 28, 2016 21:25
Live CodeIgniter 4 - Database
<?php
use \CodeIgniter\Database\ConnectionInterface;
class UserModel
{
protected $db;
public function __construct(ConnectionInterface &$db)
{
@jlamim
jlamim / Usuarios.php
Last active November 14, 2016 23:20
Criando um restserver com CodeIgniter - index_post
<?php
/*
* Essa função vai responder pela rota /api/usuarios sob o método POST
*/
public function index_post()
{
// recupera os dados informado no formulário
$usuario = $this->post();
// verifica se a foto foi selecionada e faz o processamento
@jlamim
jlamim / Usuarios.php
Last active November 14, 2016 23:19
Criando um restserver com CodeIgniter - UploadImage
<?php
/**
* Executa o upload da imagem
* @param string $input_name nome do campo "file" no formulário
* @return array
*/
private function UploadImage($input_name)
{
// Carrega a biblioteca de upload
$this->load->library('upload');