Skip to content

Instantly share code, notes, and snippets.

View kresnasatya's full-sized avatar
🤫
Shh!

Kresna Satya kresnasatya

🤫
Shh!
View GitHub Profile
@kresnasatya
kresnasatya / logincontroller.php
Created August 3, 2018 12:04
Bad Code (need improve)
<?php
namespace App\Http\Controller;
use Illuminate\Http\Request;
use Auth;
// Nama class tidak StudlyCaps dan tanda kurung kurawal tidak dipisah setelah kata controller
class logincontroller extends Controller{
@kresnasatya
kresnasatya / wordpress-nginx.conf
Created September 1, 2018 00:26
WordPress Nginx Conf.
server {
# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
@kresnasatya
kresnasatya / parsing_query_string_json.js
Created September 19, 2018 06:02
cheatsheet parsing query string to json and vice versa in JS
function QueryStringToJSON(value) {
var pairs = value.split('&');
var result = {};
pairs.forEach(function(pair) {
pair = pair.split('=');
result[pair[0]] = decodeURIComponent(pair[1] || '');
});
return JSON.parse(JSON.stringify(result));
@kresnasatya
kresnasatya / deploy.php
Last active October 28, 2020 01:22
Deploy with Laravel Deployer Setup
<?php
return [
/*
|--------------------------------------------------------------------------
| Default deployment strategy
|--------------------------------------------------------------------------
|
| This option defines which deployment strategy to use by default on all
@kresnasatya
kresnasatya / my_recipe.php
Created October 26, 2018 05:31
My_recipe setup for Laravel Deployer
<?php
namespace Deployer;
task('artisan:generate', function() {
run('{{bin/php}} {{release_path}}/artisan key:generate');
});
@kresnasatya
kresnasatya / deploy_secrets.php
Last active March 22, 2020 06:49
Deploy secrets setup for Laravel Deployer
<?php
namespace Deployer;
desc('Deploy secrets');
task('deploy:secrets', function() {
// deploy_path sudah di definisikan di dalam file deploy.php
run('cp $HOME/env/laravel-gl-action/.env {{deploy_path}}/shared');
});
@kresnasatya
kresnasatya / staging_recipe.php
Created October 26, 2018 05:33
Staging_recipe setup for Laravel Deployer
<?php
namespace Deployer;
desc('Copy env staging value');
task('copy_env:staging_value', function() {
run('cp /home/deployer/env-laravel/laravel-basic/staging/.env /var/www/test-laravel-basic/shared/');
});
@kresnasatya
kresnasatya / deploy.sh
Last active February 17, 2019 10:50
Bash deploy in laravel
#!/usr/bin/env bash
REPO='[email protected]:BaliPHP/phpbali-site.git'; #nama repo saya
RELEASE_DIR='/var/www/phpbali-site/releases'; # direktori aplikasi saya
APP_DIR='/var/www/phpbali-site/app'; # direktori aplikasi saya
RELEASE="release_`date +%Y%m%d%H%M%s`";
# tempat saya menaruh .env production file
# Jika Anda tidak ingin mengikuti cara ini pastikan Anda hapus perintah
# yang ada komentar # Copy .env file
ENV_PRODUCTION='/home/deployer/env-laravel/phpbali-site/production/.env';
@kresnasatya
kresnasatya / Util.php
Last active October 22, 2019 14:19
Util class in PHP (forgotten)
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Util
{
public function currencyDecimalConverter($value)
{
$number = (float)$value;
return number_format($number, 2, ",", ".");
}
@kresnasatya
kresnasatya / netlify.toml
Created January 16, 2019 14:24
Netlify toml config
[build]
publish = "public"
command = "hugo --gc --config config.production.toml"
[context.production.environment]
HUGO_VERSION = "0.53"
HUGO_ENV = "production"
HUGO_ENABLEGITINFO = "true"
[context.split1]