Skip to content

Instantly share code, notes, and snippets.

View tajidyakub's full-sized avatar
💭
The time has come.

Tajid Yakub tajidyakub

💭
The time has come.
View GitHub Profile
@tajidyakub
tajidyakub / instalasi-php-7_1-macos-homebrew.md
Last active November 10, 2017 23:31
Instalasi php 7.1 di MacOS menggunakan homebrew

Instalasi PHP 7.1 di MacOS High Sierra menggunakan Homebrew

Asumsi homebrew sudah terinstall, apabila belum silahkan diinstall terlebih dahulu, kemudian lakukan instalasi wget untuk memastikan instalasi homebrew sudah dapat digunakan. https://brew.sh/

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install wget

Lakukan instalasi php 7.1 juga dengan menggunakan brew

@tajidyakub
tajidyakub / instalasi-composer-global-macos.md
Last active October 23, 2017 06:18
Melakukan instalasi composer secara global di lingkungan MacOS High Sierra mengikuti instruksi yang disediakan.

Instalasi Composer secara Global di MacOS

Instalasi secara global memungkinkan composer digunakan seperti layaknya package management system, cukup meletakkan file PHAR ynag didownload di lokasi yang dapat diakses secara global.

https://getcomposer.org/

Selain secara global, composer juga dapat diinstall secara local yaitu hanya untuk digunakan di sebuah project tertentu dan dapat diakses dari dalam folder project tersebut saja.

Download Composer

@tajidyakub
tajidyakub / background-image-css-dinamis.md
Last active October 26, 2017 12:49
Mendefinisikan constructor css (background-image) secara dinamis melalui featured-image di WordPress Themes

Constructor Background image CSS dari Featured Image di WordPress Themes

Melakukan registrasi style, dan memasukkan inline style melalui fungsi yang diletakkan di functions.php, url yang diperlukan adalah url gambar yang menjadi featured-image di post dengan ID tertentu.

Template File eg. single.php

# WordPress Loop
<?php post_header_background(); ?>
<div class="post-header post-header-<?php echo get_the_ID(); ?>">
  <h1><?php the_content(); ?><small><?php get_post_meta( get_the_ID(), 'Subtitle', true ); ?></small></h1>
@tajidyakub
tajidyakub / twitter-bootstrap-via-functions.php.md
Created October 26, 2017 13:24
Implementasi Twitter Bootstrap di WordPress Themes melalui Theme's functions file.

Twitter Bootstrap di WordPress Theme melalui Theme's function file

Implementasi twitter bootstrap di halaman HTML membutuhkan elemen sebagai berikut;

  • Deklarasi charset di meta
  • Definisi viewport juga di meta
  • Link ke stylesheet external milik bootstrap
  • Link ke file jquery.slim
  • Link ke file popper.js/umd
  • Link ke file javascript bootstrap
@tajidyakub
tajidyakub / notes-on-wp-plugin-development.md
Last active November 23, 2017 10:11
Links, snippets, reminder, collection of point as notes taken during revisit of WordPress Plugin Development #WordPress #Plugin #PHP #References
@tajidyakub
tajidyakub / certbot-ssl-lets-encrypt-cpanel.md
Created November 4, 2017 10:12
Menggunakan certbot untuk menerbitkan SSL Certificate dari yang di signed oleh Let's Encrypt di localhost untuk diinstall ke cPanel server

SSL Certificate dari Let's Encrypt untuk diinstall di cPanel

Instalasi certbot dan opsi yang perlu diperhatikan

Instalasi certbot menggunakan homebrew dan melihat opsi yang disediakan ketika eksekusi certbot.

$ brew install certbot
$ certbot --help
certbot [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN]
@tajidyakub
tajidyakub / git-cli-config.md
Last active October 30, 2022 18:59
Useful git command and configuration.

Useful git Command and Configuration

Simple cheatsheet

Clone, init, add, commit

  • If clone $ git clone [url]
  • Initialize directory $ git init
  • Add files $ git add . will add current directory
  • To commit use $ git commit -m"[commit message]"
@tajidyakub
tajidyakub / mail-catcher-local-development-smtp.md
Last active November 10, 2017 23:56
Menggunakan mailcatcher sebagai dummy smtp server di localhost untuk local development.

Local Development SMTP Server menggunakan Mailcatcher

  • Melihat apakah request yang terkait dengan pengiriman email dapat dilakukan dengan baik pada pengembangan di localhost
  • Minim konfigurasi, berjalan sebagai service namun dapat dimatikan dengan mudah.

Instalasi di macOS

$ sudo gem install mailcatcher
...
@tajidyakub
tajidyakub / kickstart-laravel-5_5-vue-js-frontend.md
Created November 15, 2017 08:38
Kickstart Laravel 5.5 App development dengan frontend preset vuejs di Local machine.

Laravel 5.5 Kickstart dengan Vuejs

Setup serta konfigurasi database dan front-end development menggunakan di Local Development Machine

Requirement

  • Composer terinstall secara global
  • MySQL server atau database server lainnya sesuai dengan preferensi juga telah terinstall
  • PHP7 ++ sudh terinstall dilengkapi ekstensi / modul sesuai dengan aplikasi yang ingin dikembangkan
@tajidyakub
tajidyakub / remote-git-repo-deploy.md
Last active December 1, 2017 10:12
Creating a bare remote git repository for project deployment with git push

Bare Remote git Repository for deployment

Remote Server Prep

Prepare the working directory and directory for the git repo. Example is using root login with ssh keybased auth, configured in ssh server.

# mkdir -p /root/repo/projectname.git
# mkdir -p /var/www/projectname/public_html