Showing posts with label Framework. Show all posts
Showing posts with label Framework. Show all posts


hello guys, here we are. we will learn about testing like unit test or test driven development, but in this case we will learn about unit test using phpunit. we know that phpunit is the framework test that very popular for web development instead of the other testing framework like laravel dust. or something else.

in this case, i want to share with you all about screencast that much benefit for you that courious about to learn testing. before that, is you know how the test work? is it we clicked all website or something? NO!!. test work using console and its work when we code our test to achieve something. like when we assert to login or register we code that assert must be achieve true or something else response to be "success" or "200".

what is benefit if we use unit test in our project? 
1. it much easier to test 
2. it decrease error before our project up to production
3. it make our project more maintainable.
4. it make us more profesional :D

what is disanvantages of using unit test?
1. more code to write
2. more hour to end up your project
3. more hard to code

so, i think if you choose to be more profesional developer, you should choose using unit test from now.  goodluck!

in this morning i got ten screencast free about unit test from youtube. i think it whorted for you. its teach us step by step and very easy to learn. here we go, look at the list video in the bellow.

















congrats guys.. hope you enjoy this tutorial and that screencast above. thankyou verymuch ^_^




# Problem 

Error di laravel sering terjadi pada saat proses developing berjalan, pada saat terjadi error laravel memiliki notif atau pemberitahuan error secara gui, jadi developer bisa mengerti lebih jelas untuk membenarkan error yang terjadi. 

permasalahan yang seringkali terjadi pada pembuatan aplikasi berbasis laravel adalah saat website udah di upload ke server production dengan setting environment debug=false, maka saat terjadi error di suatu aksi tidak akan di munculkan errornya secara gui, apalagi yang mendapati error adalah user, jadi developer tidak akan tau ada error apabila user tidak melakukan laporan. nah untuk menyelesaikan masalah itu, kita dapat menggunakan error log viewer yang di buat oleh   , library ini berfungsi untuk mendata atau melist semua error yang terjadi saat aplikasi kita pada lingkungan production, jadi developer bisa memantau apabila terdapat error saat user menggunakan website kita. 

penampakannya seperti ini  : 


keren bukan? :D

some time you need to helped by someone that you didnt expected

naah untuk melakukan instalasi library di atas ke aplikasi kita akan saya terangkan di bawah, yuk lanjut.

pertama, buka repo ini , di sana ada langkah langkah untuk melakukan instalasi, seperti biasalah. kalo temen2 sudah sering bermain di bidang dependensi manager maka hal ini menjadi biasa saja. tapi biar afdol saya kasih tau juga langkah langkahnya. yup, next


# Install

install via composer

composer require rap2hpoutre/laravel-log-viewer
add service provider to config/app.php   in provider section


Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,


add route in your website route file

Route::get('logs', '\Rap2hpoutre\LaravelLogViewer\LogViewerController@index');


finally, go to your link app, eg : http://myapp/logs

thanks to read guys, slamat belajar. ^_^



Composer adalah package manager php untuk menginstall library-library, kalo temen2 pernah memakai bahasa pemrograman java, pasti nggk asing mengenal library.

contoh : 

import java.io.*;


laravel juga bisa di install melalui composer layaknya library, jadi setelah tau caranya install laravel via composer, sedikit banyak kalian akan faham gimana caranya install package. btw tutorial ini merujuk pada dokumentasi website laravel, so keep reading and go scroll.
NB: langkah-langkah di bawah menggunakan terminal linux

  • Install dengan composer


1. Install Composer

instalasi composer memiliki banyak perubahan di beberapa versi, dan dari website resminya pun menyarankan untuk tidak membuat tutorial cara installnya, karna bisa jadi untuk versi selanjutnya akan berbeda lagi cara installnya. jadi, install sesuai dengan apa yang ada di website resminya aja ya. hehe jika ada kendala silahkan koment di bawah ya, pasti saya jawab.  ^_^ 

2. Install Laravel


setelah kalian install composer, sekarang saatnya kita install laravelnya. perintah berikut saya klasifikasi menjadi 3 bagian sesuai keinginan saya hehe, but i think its gonna easy for you guys. keep reading

a. Basic Command 

perintah yang paling simple .



composer create-project laravel/laravel 

b. Middle Command 

perintah untuk install dengan memberi nama project .

composer create-project laravel/laravel [your project name]

c. Expert Command 

perintah untuk install dengan memberi nama project dan menentukan versi laravel .


composer create-project laravel/laravel [your project name] [version eg: 5.3.*]



d. Optional Command 

tambahan perintah untuk membedakan source or dist installation .

composer create-project laravel/laravel --prefer-dist


composer creat-project laravel/laravel --prefer-source

setelah melakukan perintah-perintah di atas, kalian akan di tuntut untuk menunggu proses instalasi sampai selesai. 



proses ini hanya memakan waktu 30-60 detik aja, tergantung juga dengan koneksi kalian. btw installnya harus online .


  • Install dengan Laravel Instant Builder


1. Install Laravel Instant Builder

cara install laravel instant builder juga menggunakan composer, jadi setelah membaca langkah-langkah di atas pasti udah faham lah gimana cara make composer. berikut perintahnya

composer global require "laravel/installer"

setelah sukses menjalankan perintah di atas, anda akan dapat menjalankan perintah "laravel". coba ketik perintah berikut

laravel --help

voilaaa. laravel instant builder has completely install .

2. Create Laravel Project

langkah instalasi menggunakan instant builder sangatlah mudah, nggk seribet make composer. yah namanya framework, semuanya serba universal, sampai instalasi pun di usahakan tetep universal.

ketikkan perintah berikut di terminal untuk menginstall laravel

laravel new [nama project]


setelah anda menjalankan perintah di atas maka anda akan mendapati proses instalasi seperti berikut



tunggu hingga selesai,


instalasi di katakan berhasil apabila ada kalimat "Application ready! Build something amazing." seperti pada gambar di atas.


hmmm. mudah bukan? yak ginilah laravel, bener-bener memanjakan developer. jika kalian mendapatkan error sepanjang tutorial ini, silahkan ajukan pertanyaan di kolom komentar. keep code guys. ^_^



Laravel adalah salah satu web framework yang saat ini sering di bicarakan, apa sih laravel? apa keuntungannya memakai framework ini?.
hmm. saya pribadi merasakan laravel sangat powerful untuk developing website apalagi untuk skala besar, laravel sangat scallable untuk pengembangan secara lanjut, dengan dukungan lingkungan yang cocok. 

Yes, laravel is powerful enough

framework ini menyediakan banyak fitur dan keunggulan yang sangat cocok dengan web modern saat ini, sampai tulisan ini di buat laravel sudah mencapai versi 5.3, dengan banyak perubahaan seperti penambahan asset untuk vuejs dan perubahan struktur folder route yang lebih rapi.

Laravel sendiri telah banyak memiliki kemajuan dan banyak developer yang merasakan nyamannya menggunakan framework ini, sampai saat ini pengguna laravel semakin banyak di seluruh dunia. saya kutip statistik website pengguna laravel dari link ini hasilnya sangat bagus skali peningkatan pengguna laravel semakin banyak tiap bulannya.


Most usage, and increase every months

beberapa hal yang saya suka dari penggunaan laravel adalah

1. Mudah di Install


banyak cara untuk menginstall laravel, mulai dari download source langsung, install memakai laravel, sampai dari laravel instant builder. saya sarankan bagi pemula memulai dengan menginstall menggunakan composer, karna akan sering skali developer laravel menggunakan composer, salah satunya adalah saat pemasangan.


2. Dukungan Paket Library yang banyak



laravel framework saat ini telah memiliki banyak komunitas sehingga banyak juga developer yang membuat library yang mendukung di pakai di laravel. hanya dengan menggunakan composer anda sudah bisa menginstall banyak library laravel yang sudah di sediakan untuk membuat aplikasi yang luar biasa.


3. Praktis menggunakan Artisan CLI



laravel memiliki built ini manager yaitu artisan, file ini akan melakukan eksekusi pembuatan model, migrations, controller, database seeding dll. adanya cli manager ini semakin memudahkan developer untuk mengembangkan aplikasi yang di buatnya, dan semakin universal kode yang di gunakan karna telah di tentukan oleh command artisan sendiri.

Mengenal Ketangguhan Laravel PHP Artisan | Learn and Practice

4. Menggunakan Template Engine Blade




blade merupakan template engine yang di buat oleh laravel untuk memudahkan developer dalam management dan penulisan sintax data di sisi VIEW aplikasi.

Mempercantik Struktur VIEW Menggunakan Laravel Blade | Learn and Practice

5. Support Container




laravel memiliki container sendiri namanya adalah laravel homestead, container ini di khususkan untuk laravel dan telah di dukung banyak software developing yang siap untuk di gunakan dalam scalability apps.


6. Menggunakan Eloquent ORM




eloquent orm adalah salah satu management database yang di buat oleh laravel. sebenernya laravel sudah memiliki management data lain yaitu db facade, tapi eloquent membuat struktur database kita lebih rapi dan memudahkan developer membaca sintaxnya walaupun aplikasi berskala enterprise.

Keunggulan dan Kekurangan Laravel Eloquent

7. Dukungan komunitas yang besar




hal ini adalah salah satu alasan kenapa memilih laravel. sejak boomingnya laravel di tahun 2015, dukungan komunitas nya semakin besar dan banyak sekali komunitas pencinta laravel yang siap membantu anda apabila ada masalah, saya sendiri setiap kali ada error dalam pembuatan web menggunakan laravel pasti ada jawabannya di laracast atau stackoverflow. indonesia telah memiliki komunitas laravel yang besar dan aktif, namanya adalah id laravel. berikut forum dan website aktifnya.

7 Situs Idaman Developer Seluruh Dunia

sebenernya banyak hal keunggulan laravel dari pada framework lain yang belom saya tulis, tapi lebih baik pembaca mulai saja mencoba framework ini mulai dari cara menginstall sampai coding nya. happy Coding guys. ^_^



Previous PostOlder Posts Home