Skip to content

Instantly share code, notes, and snippets.

View emsifa's full-sized avatar
💭
I may be slow to respond.

Muhammad Syifa emsifa

💭
I may be slow to respond.
View GitHub Profile
<?php
// grabbed and parsed from http://id.wikipedia.org/wiki/Daftar_kode_telepon_di_Indonesia
return array(
'subulussalam' => '0627', 'kutacane' => '0629', 'aceh tenggara' => '0629', 'langsa' => '0641', 'blang kejeren' => '0642',
'gayo lues' => '0642', 'takengon' => '0643', 'aceh tengah' => '0643', 'bireuen' => '0644', 'bireuen' => '0644', 'lhokseumawe' => '0645',
'idi' => '0646', 'aceh timur' => '0646', 'sinabang' => '0650', 'simeulue' => '0650', 'banda aceh' => '0651', 'jantho' => '0651',
'aceh besar' => '0651', 'lamno' => '0651', 'aceh jaya' => '0651', 'sabang' => '0652', 'sigli' => '0653', 'pidie' => '0653',
'calang' => '0654', 'aceh jaya' => '0654', 'meulaboh' => '0655', 'aceh barat' => '0655', 'tapaktuan' => '0656', 'aceh selatan' => '0656',
'bakongan' => '0657', 'aceh selatan' => '0657', 'singkil' => '0658', 'aceh singkil' => '0658', 'blangpidie' => '0659', 'aceh barat daya' => '0659',
@emsifa
emsifa / BackbonePageableTrait.php
Last active August 29, 2015 14:06
backbone pageable trait khusus eloquent model untuk mempermudah ngambil collection untuk backbone paginator
<?php
/**
* BACKBONE PAGEABLE TRAIT
* Trait untuk dipake di Eloquent Model
* untuk sedikit mempermudah paging collection
* si Backbone Paginator (https://github.com/backbone-paginator/backbone.paginator)
*/
trait BackbonePageableTrait {
@emsifa
emsifa / NaiveBayesText.php
Last active August 29, 2015 14:10
Naive Bayes Text Classifier
<?php
class NaiveBayesText {
protected $training_sets = array();
protected $word_resolver = null;
protected $probability_cache = array();
public function wordResolver($resolver_callable)
{
@emsifa
emsifa / ExampleController.php
Last active August 29, 2015 14:13
Laravel Simple ValidateableModelTrait
<?php
class ExampleController extends BaseController {
public function addUser()
{
$user = User::create(Input::all());
// if validation not passes
if(false == $user->isSaved()) {
@emsifa
emsifa / AssetsScannerCommand.php
Last active December 5, 2023 23:57
Laravel Command for Scan Used/Unused Asset Files
<?php
use Illuminate\Console\Command;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Input\InputArgument;
class AssetsScannerCommand extends Command {
/**
* The console command name.
@emsifa
emsifa / Input.php
Created February 12, 2015 08:35
Single file Input Library
<?php
class InputFile {
public $tmp;
public $name;
public $size;
@emsifa
emsifa / Datatable.php
Last active June 9, 2021 15:56
DatatableTrait, simple datatable server side Laravel, no ribet...
<?php // ./app/Traits/Datatable.php
namespace App\Traits;
use Illuminate\Http\Request;
trait Datatable {
public static function datatable(Request $request, array $selects, array $columns_formatter, array $options = [])
{
@emsifa
emsifa / ABOUT.md
Last active August 29, 2015 14:24
Style Ngoding gw di Laravel

Style Ngoding gw di Laravel

Sekedar berbagi, ini style ngoding di Laravel. Sebenernya nggak selalu begini, kalo lagi buru-buru ya reflek sejadinya aja. Tapi ya beginilah versi yang menurut gw 'rapih'. :p

Kenapa gw nulis beginian? supaya kalo gw kolaborasi sama orang lain main Laravel dan mereka belum 'menjelaskan' standar style ngoding mereka, gw tinggal ngasih standar style ngoding gw. Jadi mereka yang ngikutin style gw, bukan gw ngikutin style mereka... :p

Tapi tenang aja, gw yakin style ngoding gw ini cukup bagus dan rapih kok..

@emsifa
emsifa / ContohController.php
Last active September 12, 2015 23:38
Trait Copyable, untuk copy record di database
<?php
namespace App\Http\Controllers;
use App\Thing;
class ContohController extends Controller
{
public function copySomething($id)
@emsifa
emsifa / ContohController.php
Last active September 13, 2015 14:27
Trait ImageManager, untuk generate image, serta mengambil url dan path dari gambar tsb
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Mahasiswa;
class ContohController extends Controller
{
public function createMahasiswa(Request $request)