Senin, 26 Desember 2016

PHP - Cara menggunakan method __set_state()


Masih dalam magic method php yang menarik untuk dipelajari dan bermanfaat dalam pembuatan aplikasi. Jika dalam artikel sebelumnya ane sudah membahas beberapa magic method yang keren-keren dan bener-bener magic hehe, maka di artikel ini ane bakalan bahas sala-satu magic method bernama __set__state().

Magic method __set_state() menurut ane digunakan untuk merangkai serangkaian property dalam sebuah class dan akan otomatis terpanggil jika di debug menggunakan function var_export(),
ane tahu method ini setelah melihat penggunaanya dalam sata-satu framework. 


Dalam penggunaanya magic method ini menurut ane sangatlah mudah untuk diimplement dan dipahami.

Ini adalah contoh penggunaan method __set_state() dalam sebuah class :



Nah contoh syntak diatas itu adalah penggunaan sederhana dalam menggunakan method __set_state().

Lalu ini jika mendefine sebuah property dalam class maka secara otomatis akan nampak ketika kita debug dengan var_export



Nah mungkin sudah sedikit mengerti dan paham tentang sala-satu magic method ini.

Jika di simpulkan menurut ane method __set_state digunakan untuk merangkain property property yang nantinya digunakan lalu akan tepanggil secara otomatis jika mendebug class itu dengan var_export lalu akan nampil deh seluruh property dalam class itu, baik yang accessable maupun inaccessable. wah keren kan..


Demikian post artikel ini, semoga bermanfaat .

Terima kasih,, see you on the next post

Minggu, 25 Desember 2016

JQuery - Memasang Page Loader Pada Website


Page loader atau kalo istilahnya itu hal yang ditampilkan ke user dan akan terus tampil sebelum halaman terload semua, nah jika sudah terload maka page loader akan hilang gan, nah dijaman sekarang page loader banyak dipake karena fungsinya membuat user tidak bingung kalo proses sedang berjalan, karena ane sebagai user pasti bingung misalkan tekan submit lalu tak ada page loader, walau sesungguhnya proses sedang berjalan tapi kalo tidak ada penanda jika proses sedang berjalan maka user pasti akan merasa bingung dan menganggap itu error, dan bawaanya langsung f5 lagi dan bagaimana nasib proses yang sedang berjalan itu gan ?

Nah untuk menghindari hal-hal seperti itu maka ayo mulai gunain page loader sebagai solusinya disini ane bakalan ngasih tahu cara implement page loader

1. Buat file bernama index.html dan tulis syntak seperti dibawa ini :

2. Buat file style.css pada 1 direktory yang sama dengan index.html dan isi dengan syntak seperti di bawah ini :



3. Tambahkan syntak dipaling bawah batas tutup body di file index.html yang barusan kita buat:


5. lalu selanjutnya tinggal test gan, buka file index.html melalui local agan masing-masing :D


Nah itu gan cara implement page loader di website, gampang bukan ? hehe

Terima kasih, See you on the next post ..

Sabtu, 24 Desember 2016

PHP - 6 Library PHP Yang Paling Banyak Digunakan


Dalam sebuah proses development atau proses pembuatan aplikasi terkadang kita mendapatkan sebuah kasus yang sama, yaitu membuat sebuah fungsi yang sama dengan projek atau aplikasi yang sebelumnya, nah jika kita pikir2 kenapa kita harus mengulang apa yang sudah kita buat ? kenapa kita tidak buat sebuah global function yang bisa digunakan di berbagai aplikasi dan manfaatnya lalu bisa mempercepat proses development, dan dalam proses pembuatan projek kita terkadang suka males membuat sebuah function, karena feature2 standar selalu ada dalam sebuah aplikasi seperti sistem login/register, crud, export data to excel dll..

Nah dengan kasus yang seperti itu maka PHP sebagai bahasa outsourcing memiliki banyak library yang bisa membantu mempercepat pengerjaan sebuah aplikasi dan sangat bermanfaat karena semua sistemnya itu sudah bisa di katakan sangat jadi dan tinggal pake saja tanpa pusing mikirin apa-apa, betul tidak ?, klo ane dalam pengerjaan aplikasi suka menggunakan pacakge yang bernama Sentinel untuk sistem login/register dan bahkan permission, dan itu terbukti mempercepat proses development,

Nah disini saya akan memberitahu 6 library PHP yang paling banyak di digunakan dan sangat bermanfaat versi ane gan :D

Library yang berguna untuk proses export dan import data, biasanya sebuah aplikasi membutukan sebuah feature untuk mengambil data dalam bentuk excel atau pdf dan sebaliknya biasanya sebuah aplikasi membutuhkan feature untuk menarik data dari file bentuk excel, nah dari kebutuhan itu lah PHP Excel bisa sangat berguna gan.

2. Guzzle
Library yang berguna untuk Http request, jika sebuah feature membutuhkan request url atau API untuk mengambil sebuah data, maka Guzzle bisa sangat berguna dan penggunaanya sangat mudah.

Library yang satu ini sering dipake menurut saya, karena hampir disemua aplikasi sudah mewajibkan untuk mengirimkan sebuah informasi dalam bentuk email, jadi untuk agan yang punya kebutuhan send data via email bisa menggunakan library ini.

Aplikasi anda mewajibkan ada login with sosial media ? nah library ini bisa membantu anda jika sedang kasus seperti itu.

5. Whoops
Kalo library ini ane tahu dari framework laravel gan, kegunaanya untuk ngedebug error PHP gan, dan display error yang ditampilkan sangat detail dan memudahkan para developer untuk mencari errornya disebelah mana.

Library untuk management cache sistem dalam PHP, cache bisa mempercepat proses dalam aplikasi khusunya dalam load page yang sama secara berualang-ulang.



Nah itu gan library yang populer dan paling banyak digunain menurut ane :D

Terima kasih .. See you on the next post ..

Minggu, 18 Desember 2016

PHP - Penggunaan method __set() dan __get()


Jika di artikel sebelumnya ane ngebahas tentang magic method di php, maka di artikel ini ane juga bakalan membahas magic method lagi gan.

Di artikel ini ane bakalan membahas sala-satu magic method yaitu __set() dan __get(), apa itu ?
penasaran gak ?

Sama dengan magic method lainya kedua magic method ini sering di pakai dan sangat bermanfaat dalam pengolahan proses didalam sebuah class dan method, kalo di jelaskan satu-satu maka bisa di jabarkan 

Method __set() digunakan atau berjalan ketika memanggil property yang tidak bisa di akses dalam sebuah class

Nah sedangkan method __get() digunakan untuk memanggil property yang tidak bisa di akses tersebuah :D, jadi intinya __set untuk membuat property nya lalu __get untuk memanggil propertynya, cukup simple kan ?, jika didalam penggunannya 2 method tersebut sering digunakan untuk dynamic property dalam sebuah class, wow keren kan ?

Ane tunjukan sebuah simple syntak dalam penggunakan method __set() :



Nah contoh syntak di atas sering saya lihat di framework-framewok terkenal php, cukup simple dan mudah di pahami bukan ?,

Tapi jika ane coba untuk menampilkan value dari new_property tersebut maka hasilnya bakalan kosong, nah loh ?


Itu terjadi karena sesungkuhnya property itu memang tidak ada didalam class tersebut dan jika dicoba untuk di panggil maka akan kosong, jadi property ini bisa dikatan property yang tidak bisa di akses, nah terus apa gunanya ath :D, tenang untuk meresolved masalah tersebut cukup gunakan method __get(), yaa betulkan

Coba tambahkan method __get() dalam kelas tersebut seperti syntak di bawah ini :


Nah jika sudah gitu maka value new_property bakalan bisa ditampilkan gan, gmana gan ? keren kan ?
ini adalah contoh penggunaan __set() dan __get() dalam sebuah class, bener2 magic method kan.


Oke gan sebagian artikel dari ane, semoga bermanfaat bagi agan-agan yang membacanya


See you on the next post :D

Jumat, 09 Desember 2016

PHP - Penggunaan method __invoke() dan __toString()


Bicara tentang magic method, pasti sudah tidak asing lagi apalagi ane pernah bahas apa itu magic method dan kegunaanya pada di artikel sebelumnya, nah di post ane kali ini ane bakalan sharing knowlage ane tentang beberapa magic methods yang keren gan, iya keren karena emng bener2 magic nya ada ahhaha.

Jika di artikel sebelumnya ane mengejelaskan magic method __call dan __callStatic maka di artikel ane kali ini ane bakalan ngebahas tentang 2 magic method yang baru ane pelajari dan baru ane gunain hihi.

Nama method ini adalah __invoke dan __toString, mungkin agan2 pernah lihat method itu di beberapa code atau di framework-framework, kalo ane pernah nemunya di framework laravel gan,

Pertama

Magic method __invoke

Pengertian dari magic method ini adalah method yang otomatis terpanggil di dalam sebuah class jika class di panggil dalam sebuah object atau function, wah keren kan ? itu magicnya gan,, pasti belum terlalu mengerti tentang method itu, langsung aja ane kasih contoh :



Nah contoh syntak di atas sudah di pastikan error, karena tidak ada method dan bahkan tidak bisa memanggil method, karena tidak ada method sama sekali dan tidak memanggil method apapun di dalam class, hanya menjadikan class sebagai function, dan pasti error message akan muncul,

Lalu untuk me resolve masalah di atas cukup pake magic method yang __invoke gan,, lah serius ?
mari kita cobaa


Kedua __toString()

Pengertian magic method ini menurut ane sih engga bedanya ama __invoke, cman dalam pemanggilannya sedikit beda, jika __invoke digunakan dan akan terpanggil jika class di panggil sebagai function, tapi dengan adanya __toString() dialam class yang kita buat ketika kita coba echo $class tanpa method maka secara otomatis akan mehod akan terpanggil sebagai string, itu menurut ane :D,
Coba lihat ini adalah kegunaan method __toString()


Nah agan mungkin sudah paham sedikit kan :D,, simple dan tidak susah untuk di pahami menurut ane hehe


Nah sekalian post dari ane gan, terima kasih and see you on the next post ..

Sabtu, 19 November 2016

Laravel - Cara Cepat Dan Mudah Membuat Sistem Login/Register di Laravel


Seperti yang agan-agan tahu kalo laravel adalah sebuah framework PHP yang sangat populer akhir-akhir ini, kenapa kok bisa populer karena laravel menyediakan banyak fitur2 yang bisa mempercepat proses development bagi para developer, khususnya sistem login/register, nah di dalam laravel versi 5.2 mulai dibuat sistem auth scaffolding untuk membuat sistem login/register secara instan dan mudah hanya mengetik beberapa kata gan, dan itu sudah cukup untuk membuat sistem login dan logout dan bahkan langsung membaut sistem register user, keren kan ?. 

Manfaatnya bisa mempercepat development banget gan, karena sistem login/register sangat sering di di buat dalam hampir semua sistem aplikasi gan.


Oke disini ane bakalan ngasih tahu bagaimana sih cara membuat auth scaffolding di laravel :D, mari simak gan

Siapkan Peralatan
Jika laravel sudah terinstall maka agan tinggal ketikan perintah 
php artisan make:auth
Lalu jika udah mengetikan perintah itu maka laravel secara otomatis menggenerate file autenticate di controller, dengan default model User.php dan default halaman login di folder resource/views/auth,
nah jika success mengenerate authtenticate sistem maka agan tinggal buka laravel aplikasinya di webserver agan masing2, atau agan bisa pengetikan perintah
php artisan serve
jika sudah maka buka http://localhist:8000, lalu buka ke halaman http://localhist:8000/login, maka halaman akan terlihat seperti ini :


Nah agan tinggal coba masukan username dan password users agan, atau kalo blm ada, agan tinggal menuju halaman registrasi user yang telah di buat otomatis juga oleh laravel, keren kan gan :D


Nah sekian tutorial dari ane gan, semoga bermanfaat 



See you on next post

Sabtu, 12 November 2016

Framework - Cara Mudah Install Laravel Framework


Hai gan, di artikel ini ane bakalan ngasih tahu cara install laravel dan menjalankan laravel framework di laptop/komputer, sebenernya caranya mudah dan bisa memakai banyak cara tapi di sini ane bakalan ngasih tahu bagaimana cara install laravel via composer, kenapa via composer karena menurut ane cara itu cara yang paling gampang dan jarang gagal hehe

Oke langsung aja,  pertama siapkan alat perang yaitu

  • Composer => cara install composer
  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
Nah jika semua required itu ada dan terinstall maka kita tinggal download aja laravel via composer dengan cara mengetik perintah ini di terminal agan :
composer create-project --prefer-dist laravel/laravel kun-learning-laravel
Dengen menjalankan perintah itu maka laravel akan di install dan di taruh pada folder kun-learning-laravel, tunggu beberapa saat hinggal prosess install dependencies selesai

Lalu jika proses installasi sudah selesai maka kita tinggal masuk ke folder laravel yang kita sudah beri nama tadi gan :
cd kun-learning-laravel
Lalu jalankan perintah ini :
php artisan serve
Nah fungsi dari perintah ini adalah untuk membuat server local laravel di komputer kita gan,, jadi jiak server sudah jalan maka kita tinggal buka browser dan akses url http://localhost:8000.
Jika sukses maka outputnya akan seperti ini :




Nah sekian post dari ane, semoga bermanfaat, Terima kasih

See you on the next post :D


Minggu, 06 November 2016

Daftar Framework CSS Paling Populer


Bagi agan yang engga jago desain kaya ane, jangan takut akan tampilan web agan-agan yang kemungkinan sederhana dan tidak menarikn, kenapa ? karena di jaman sekarang semua hal khususnya dalam programing itu di permudah hehe, yaa karena sekarang banyak tersedia framework-framework css, nah loh ? framewok bukan hanya PHP saja ? css juga ada ternyata.

Klo Ane sih jujur sampai sekarang suka pake framework css buat template atau tampilannya, karena ane kurang jago dalam desain dan lebih tertarik menjadi web developer daripada web design.

Oke di post ini ane bakalan ngasih tahu beberapa framewok terkenal yang sering di pake para developer :

1. Bootstrap


2. Foundation by ZURB










source : sitepoint

Nah sekian post dari ane, semoga bermanfaat, Terima kasih

See you on the next post :D