Skip to content

Instantly share code, notes, and snippets.

View jhowbhz's full-sized avatar
:shipit:
Um programador apaixonado pelo que faz

Jonathan Henrique jhowbhz

:shipit:
Um programador apaixonado pelo que faz
View GitHub Profile
<!DOCTYPE html>
<html>
<title> TESTE AJAX </title>
<body>
<button onclick="nome_da_funcao()">CLIQUE AQUI</button>
<div id="teste"> </div>
</body>
</html>
@jhowbhz
jhowbhz / Install_php_7.2.shell
Created June 21, 2018 16:04
Como instalar PHP 7.2 Ubuntu 16
apt-get update && apt-get upgrade
apt-get install python-software-properties
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.2
apt-get install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml
@jhowbhz
jhowbhz / installLetsEncrypt.sh
Created June 21, 2018 17:12
Como instalar Let's Encrypt seguro ubuntu 16
# bin bash!
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-apache
sudo certbot --apache -d example.com
sudo certbot --apache -d example.com -d www.example.com
sudo certbot renew --dry-run
@jhowbhz
jhowbhz / backup.js
Created June 22, 2018 19:53 — forked from CesarBalzer/backup.js
Script backup sqllite cordova com o plugin sqlporter e arquivo txt na raiz do dispositivo
/**
*
* @var db Base de dados para backup e restauracao
*/
var db = window.openDatabase("CAMINHO DO BANCO", "1.0", "NOME DO BANCO", 5 * 2048);
/**
* Mostra o erro de arquivo
* @param {obj} error Recebe o objeto de erro
* @returns {void}
*/
@jhowbhz
jhowbhz / AppServiceProvider.php
Created June 28, 2018 17:27
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
// Corrigindo o problema relacionado ao chasert do banco
// Setar 191max
public function boot(){
Schema::defaultStringLength(191);
}
@jhowbhz
jhowbhz / captalize_function.php
Created July 2, 2018 14:55
Correção de nomes
<?php
function capitalize($string, $encoding = 'UTF-8')
{
$word_splitters = [' ', '-', "O’", "L’", "D’", 'St.', 'Mc', "Dall'", "l’", "d’", "a’", "o’"];
$lowercase_exceptions = ['the', 'van', 'den', 'von', 'und', 'der', 'da', 'of', 'and', "d’",
'das', 'do', 'dos', 'e', 'el'];
$uppercase_exceptions = ['III', 'IV', 'VI', 'VII', 'VIII', 'IX', 'ME', 'EIRELI', 'EPP', 'S/A', 'S.A', 'LTDA'];
$string = mb_strtolower($string, $encoding);
$string = str_replace("'", "’", $string);
foreach ($word_splitters as $delimiter)
@jhowbhz
jhowbhz / settings.json
Created July 4, 2018 17:01
Configurações usuário VSCODE
{
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 2500,
"php.suggest.basic": true,
"php.validate.enable": true,
"editor.tabSize": 2,
"editor.tabCompletion": true,
"workbench.panel.location": "bottom",
"editor.minimap.enabled": false,
"editor.renderWhitespace": "none",
@jhowbhz
jhowbhz / send_email.php
Last active July 7, 2018 00:43
Enviar e-mail com mail()
<?php
if(isset($_POST ['nome']) && !empty($_POST ['nome'])){
$nome = addslashes(strip_tags($_POST['nome']));
$email = addslashes(strip_tags($_POST['email']));
$para = 'emaildestino@teste.com';
$assunto = 'Dados Página';
$corpo = "Nome: ".$nome."\r\n"."E-mail: ".$email;
@jhowbhz
jhowbhz / helper_ide_laravel.php
Created July 7, 2018 02:00
Como adicionar helps ide no laravel
/*
Install repository GIT
composer require barryvdh/laravel-ide-helper
Inserir no array de provides
local: Config\app.php
Inserir
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
@jhowbhz
jhowbhz / datatables.js
Created July 23, 2018 14:03
DataTables JS
$(function () {
$('#tbl_veiculos').DataTable({
processing: true,
serverSide: true,
ajax: '/api/XXXXXX/XXXXXX-json',
columns:[
{data :'XXXXXX', name:'XXXXXX'},
],
"columnDefs": [