Skip to content

Instantly share code, notes, and snippets.

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

fly flyingluscas

🏠
Working from home
View GitHub Profile
@flyingluscas
flyingluscas / LaravelLimitPaginationLinks.md
Created November 11, 2016 00:45
Limit Laravel Pagination Links
@flyingluscas
flyingluscas / DIExample.md
Created November 12, 2016 19:15
DI Example
public static function getAll(Request $request, Response $response, VehiclesService $service)
{
    $getAllVechiles = $service->getAll();

    $response->write($getAllVechiles);
    return $response;
}
@flyingluscas
flyingluscas / FormsMySQLiPHP.md
Last active September 9, 2021 00:35
Formulários e MySQLi no PHP

MySQLi Exemplos

1. Conexão

Vamos criar um arquivo chamado connection.php, neste arquivo vamos abrir uma conexão com nosso banco de dados.

Dessa forma, quando precisarmos de uma conexão com o banco de dados para executar uma query, só precisamos incluir o arquivo connection.php.

$link = mysqli_connect('localhost', 'username', 'password', 'database_name') or die(mysqli_connect_error());
@flyingluscas
flyingluscas / LaravelOnSharedHost.md
Created December 1, 2016 23:35
Laravel em servidor compartilhado

Dentro da sua pasta public_html ou www, crie um arquivo .htaccess com o seguinte conteúdo:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^seudominio.com.br$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.seudominio.com.br$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
@flyingluscas
flyingluscas / PHPArraySortExample.md
Last active December 20, 2016 17:14
PHP Array Sort Example
$subject = [
  ['someValue' => 1],
  ['someValue' => 2],
  ['someValue' => 3],
];

usort($subject, 'desc');

// Ordenação crescente
@flyingluscas
flyingluscas / FFMPEGYouTube.md
Last active October 5, 2022 13:11
FFMPEG Optimize videos for YouTube

Command

$ ffmpeg -i <input file> -codec:v libx264 -crf 21 -bf 2 -flags +cgop -pix_fmt yuv420p -codec:a aac -strict -2 -b:a 384k -r:a 48000 -movflags faststart <output_name>.mp4

Function

function youtube () {
@flyingluscas
flyingluscas / InstallPopcornTime.md
Last active April 19, 2023 01:51
Installing Popcorn Time on Ubuntu 16.x

1. Downloading

32 bits version

$ wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-32.tar.xz -O popcorntime.tar.xz

64 bits version

@flyingluscas
flyingluscas / FFMPEGMergAudioVideo.md
Last active February 11, 2017 02:31
FFMPEG Merge audio and video
ffmpeg -i video.mkv -i audio.wav -c:v copy -c:a aac -strict experimental output.mkv
@flyingluscas
flyingluscas / SimpleLaravelAuthExample.md
Created February 22, 2017 17:33
Simple Laravel Auth Example
public function login(Request $request)
{
    $email = $request->email;
    $password = $request->password;

    $user = User::where('email', $email)->first();

    if (! $user || ! Hash::check($password, $user->password)) {
 return 'You shall not pass!';
@flyingluscas
flyingluscas / PHPUnitMockTrait.md
Last active March 14, 2017 01:55
PHPUnit: Mocking Trait
use PHPUnit\Framework\TestCase;

trait Greeting
{
    public function hello($name)
    {
        return 'Hello '.$name;
    }
}