Thursday, October 13, 2016

Berkenalan dengan Yii Framework

Yii merupakan salah satu dari sederetan PHP Framework yang bersifat open source . berdasarkan situs resminya, Yii adalah framework berbasi komponen, berkinerja tinggi untuk pengembangan aplikasi web berskala besar. Yii juga menyediakn reusability maksimum dalam pemograman web dan mampu meningkatkan kecepatan pengembangan seraca significan. nama Yii ( dieja sebagai i) singkatan dari Yes it is!!. berikut merupakan respon yang paling tepat dan akurat untuk yang baru dengan Yii. kemudian muncul pertanyaan berikut :
  •  apakah Yii cepat ?
  • apakah Yii aman ?
  • apakah Yii profesional ?
  • apakah Yii cocok untuk projek saya berikutnya ?
  • jawabannya adalah Yes It Is!! :D
ada beberapa keunggulan yang ditawarkan oleh Yii framework diantaranya :
  • Yii adalah PHP framework yang bersifat open source, sehingga menggunakannya tidak perlu membayar.
  • Yii sudah menggunakan konsep MVC yang merupakan konsep modern saat ini dalam pengembangan apliasi yang memisahkan tampilan, logic program dan mode.
  • Yii mendukung ajax, yang membuat website bekerja lebih cepat dengan tanpa merefresh halaman dari awal, terutama sangat dibutuhkan untuk back end atau halaman admin.
  • Yii memiliki fungsi otomatis ( built in ) yang sudah siap pakai yang sangat dibutuhkan dalam pembuatan website, seperti validasi data input, ajax validasi, paging , CRUD dan lain llain
  • Yii terhubung otomatis dengan JQuery sehingga jika kita bekerja dengan widgets yang ada pada yii maka kita dapat langsung menggunakan fitur jquery seperti datepicker, cgridview dan lain lain.
kira kira seperti itulah gambaran Yii , tertarik untuk pindah framework ?? Yes It Is

Membuat button berbagai ukuran dengan bootstrap

Sebelum membaca artikel ini ada baiknya anda membaca artikel sebelumnya yaitu membuat button dengan bootstrap. pada artikel ini kita akan membuat button dengan berbagai ukuran dengan menggunakan bootstrap .

ada 3 buah ukuran button dalam bootstrap yaitu extra large, larger dan small. hal ini bisa kita lihat pada class nya yaitu btn-large, btn-sm dan btn xs.

cara penggunaannya sama seperti kita membuat button seperti artikel kita sebelumnya hanya saja dalam classnya ditambahkan class ukuran button , agar tidak bingung kita langsung saja kepada contohnya :

membuat button berbagai ukuran dengan menggunakan perintah :

 
 


 
 


 
 


 
 

 

Hasilnya adalah sebagai berikut :



 
 

Wednesday, October 12, 2016

Cara pemasangan laravel Scout

Sebelum melanjutkan membaca artikel ini ada baiknya anda yang belum mengetahui apa itu laravel scout bisa membaca artikel sebelumnya mengenai keterangan laravel scout.

Pada artikel ini saya akan menjelaskan bagaimana caranya menggunakan scout atau lebih tepatnya cara pemasangannya pada laravel.

  Pertama silahkan buka file composer.json pada editor kamu . tambahkan depedency untuk scout ini seperti ini :

"require": {
        "php"              : ">=5.6.4",
        "laravel/framework": "5.3.*",
        "laravel/scout": "1.1.*",
  ...
 
jalankan composer update  pada terminal atau command prompt pada project laravel kamu ( note : harus ada koneksi internet ). setelah proses instalasi selesai , jalankan perintah

php artisan vendor:publish 

perintah diatas digunakan untuk menghasilkan file konfigurasi untuk scout . selanjutnya buka file config/app.php lalu tambahkan Laravel\Scout\ScoutServiceProvider::class pada bagian provider.

sampai disini proses installasi sudah selesai. ...




Apa itu laravel Scout ?

Setelah kamu membaca artikel tentang new home page yang ada pada laravel 5.3, sekarang kita akan lanjutkan penjelasan hal yang baru pada laravel versi 5.3. kalau kamu liat didaftar isi pembahasan kita akan mengarah pada laravel scout .

Apa sih laravel scout itu ? jadi laravel scout adalah salah satu fitur pencarian full-text via package scout. implementasi package ini sangat mudah karena sudah terintegrasi dengan eloquent ORM . laravel scout sendiri sudah mendukung search engine Algolia dan Elasticsearch. tapi tidak menutup kemungkinan kedepannya akan ditambahkan lagi search engine yang lainnya untuk memenuhi kebutuhan penggunanya..klo saya sih nungguin support ke search engine google juga heee.

Untuk lebih paham mengenai scout dan penggunaanya ada baiknya kamu baca juga artikel terkait berikut ini :
  • Cara pemasangan Scout
  • Cara menggunakan scout pada model
  • Cara Melakukan Pencarian pada Scout 
  • Cara mengintegrasikannya dengan search engine ElasticSearch
  • Cara testing laravel scout


Referensi  :
- hxxps://mattstauffer.co/blog/introducing-laravel-scout

New Home Page

Artikel berikut adalah lanjutan dari artikel sebelumnya Apa yang baru di laravel 5.3. salah satu yang baru pada laravel versi 5.3 adalah tampilan new home page nya. apa itu home page ? yaitu tampilan awal dari framework ini sebagai salah satu indikator kalau installasi laravel kita berhasil :D.

Buat yang penasaran ini adalah tampilan home page baru dari laravel versi 5.3 :

jelas kan bedanya, ditampilan home page yang baru sudah ada beberapa link yaitu documentaion, laracast , news, forge, dan github. trus link2 ini buat apa ya ?? nih penjelasannya biar gak penasaran dan baper :

  • documentation , klo kamu klik link ini maka kamu akan diarahkan kehalaman dokumentasinya laravel versi 5.3, dihalaman ini sudah tersedia panduan dari mulai installasi hingga semua yang ada pada laravel versi 5.3.
  • laracast , klo kamu klik link ini maka kamu akan diarahkan kehalaman situs laracast yaitu tempat belajar laravel dengan menggunakan video tutorial. disitus ini ada beberapa video yang bisa kamu akses gratis dan yang berbayar. untuk lebih puas belajar nya kamu bisa sign up disana dan menjadi member premium.
  • News, klik link ini maka kamu akan diarahkan ke laravel-news.com . disini kamu bisa mendapatkan informasi seputar perkembangan laravel  blog, tutorial, package dan lain lainnya
  • Forge , klik link ini untuk mengakses laravel forge yaitu tempat yang menyediakan dan membuat aplikasi php tanpa batas di digitalocean, linote dan AWS.  untuk mencoba kamu bisa manfaatkan free trialnya. tersedia untuk individu dengna biaya sekitar $15/month to individual atau $30/month to team
  • github , klik link ini untuk membawa anda pada proyek framework laravel. kamu bisa donwload laravel versi terbaru mu disini

mungkin sekian dulu nanti kalau ada waktu akan dilanjut mengenai apa itu "laravel Scout"

Tuesday, October 11, 2016

Apa yang baru di laravel 5.3

Saat saya belajar laravel adalah masih versi 4.2 dengan buku panduan seminggu belajar laravel karyanya kang Rahmat awaludin dan sempat saya kerjakan project koperasi PD*M menggunakan framework ini. lama sudah tidak ngulik lagi karena sibuknya tiba2 sudah muncul versi 5.1 nya kemudian versi 5.3. saya coba iseng cari ebook tutorial dan dapetlah versi 5.1 lalu saya coba praktekkan dengan laravel versi yang terbaru yaitu versi 5.3. tadinya saya pikir karena sama2 versi 5.x tidak akan banyak perubahan pada struktur direktorinya ternyata banyak sekali yang berubah dan adanya penambahan fitur2 dari laravel versi 5.3 ini .

Jadi team laravel mengumumkan release versi 5.3 in fokusnya adalah pada speed improve untuk para developer . memang sih dulu pengalaman pake versi 4.x ko berat banget ya aplikasi jalannya apalagi pas dikasih data padahal boleh dibilang data gak banyak2 banget.

Oke dari pada ngomong gak jelas, berikut ini adalah hal yang baru pada realeaser versi 5.3 nya :
  1. New Home Page
  2. Laravel Scout
  3. Laravel Passport
  4. Laravel Mailable and Notifications
  5. Laravel Echo
  6. Migration
  7. Simple Pagination
  8. Blade Loop variable
  9. Directory Changes
  10. Queued Jobs
  11. Query Builder
  12. Cache helper
  13. Documentation Change

Backup dan restore database mysql

Dalam sebuah sistem informasi sudah tentu menggunakan database sebagai penyimpanan datanya. data ini sangat perlu sekali untuk di backup setiap harinya agar jika suatu saat terjadi hal yang tidak diinginkan atau bencara IT maka sistem bisa dipulihkan dengan cepat. seperti halnya database lainnya , database mysql memiliki fitur untuk melakukan backup dan restore databasenya . berikut adalah cara menggunakan perintah backup dan restore pada database mysql menggunakan mysqldump.

Melakukan backup database :
  1. buka command promt ( cmd ) kemudian arahkan path atau lokasinya ke tempat mysql diinstall . disini saya menggunakan instalasi dari xampp yang terinstall di drive C. maka saya akan masuk ke drive c:/xampp/mysql/bin
  2. perintah backup adalah mysqldump -u root -p[password] --routines nama_database > nama_backup.sql
Melakukan restore database :
  1. buka command promt ( cmd ) kemudian arahkan path atau lokasinya ke tempat mysql diinstall . disini saya menggunakan instalasi dari xampp yang terinstall di drive C. maka saya akan masuk ke drive c:/xampp/mysql/bin
  2. perintah restore adalah mysqldump -u root -p[password] --routines nama_database < nama_backup.sql