Ilmu Coding Ilmucoding.com - Merupakan situs yang membantu Anda belajar coding lebih mudah, nyaman, interaktif dan profesional. Belajar sekarang di ilmu coding. GRATIS

Tutorial Yii 2: Installasi dan Persiapan Belajar Yii 2

4 min read

Tutorial Yii 2 - Installasi dan Persiapan Belajar Yii 2

Kali ini kita akan mempelajari Tutorial Yii 2, yaitu pembahasan installasi Yii 2 dan persiapan belajar Yii 2.

Namun sebelum mulai mempelajari Yii 2, ada baiknya kamu mengetahui apa itu Yii, kelebihan dan apa alasan terkuat untuk belajar Yii.

Apa itu Yii?

Tak kenal maka tak sayang.

Sekiranya itu adalah pribahasa yang sering kali kita dengar.

Agar lebih nyambung dengan pembahasan utama, baiknya kita kenal terlebih dahulu apa itu Yii.

Secara garis besar, Yii adalah salah satu framerork PHP berkinerja tinggi dan berbasis komponen.

Yii biasa digunakan untuk mengembangkan aplikasi web modern dengan cepat dan kinerja yang tinggi.

Arti nama Yii (diucapkan Yee atau [ji:]) yang berarti “sederhana dan berevolusi” dalam bahasa Cina.

Namun akan lebih mudah mengingat sebagai singkatan dari Yes It Is (Ya, Itu Dia)!

Untuk Apa Belajar Yii?

Yii adalah salah satu framework untuk membuat web secara umum.

Artinya… Yii dapat digunakan untuk mengembangkan semua jenis aplikasi Web yang menggunakan bahasa pemrograman PHP.

Arsitektur Yii berbasis komponen dan didukung oleh caching yang canggih.

Hal ini jelas akan mempercepat performa web meskipun dengan skala besar.

Jadi, Yii sangat cocok untuk mengembangkan aplikasi skala besar seperti portal berita, forum, sistem manajemen konten (CMS), proyek e-commerce, layanan web REST, dan sebagainya.

Perbandingan Yii dengan Framework Sebelah

Sudah pasti kita beranggapan bahwa framework hanyalah alat.

Mana yang lebih kita kuasai, maka disitulah kita terus mengembangkannya.

Memang tidak salah punya anggapan seperti itu.

Biasanya sih karena belum ada unsur “mengapa” perlu memakai framework Yii ketimbang dengan yang sudah kita kuasai?

Berikut alasannya:

Jika kamu sudah akrab dengan framework lain, kamu mungkin mengerti apa saja perbandingan Yii dengan yang lainnya:

  • Seperti kebanyakan framework PHP, Yii mengimplementasikan pola arsitektur MVC (Model-View-Controller) dan mempromosikan kode organisasi berdasarkan pola itu.
  • Yii mengambil filosofi bahwa kode harus ditulis dengan cara sederhana namun elegan.
  • Yii tidak akan pernah mencoba untuk mendesain berlebihan terutama untuk mengikuti beberapa pola desain secara ketat.
  • Yii adalah framework penuh yang menyediakan banyak fitur teruji dan siap pakai seperti: query builder dan ActiveRecord baik untuk relasional maupun NoSQL database; dukungan pengembangan API REST; dukungan caching banyak lapis dan masih banyak lagi.
  • Yii sangat extensible. Kita dapat menyesuaikan atau mengganti hampir setiap bagian dari kode inti Yii. Kita juga bisa mengambil keuntungan dari arsitektur ekstensi Yii yang solid untuk menggunakan atau mengembangkan ekstensi untuk disebarkan kembali.
  • Kinerja tinggi selalu menjadi tujuan utama dari Yii.

Masih ragu?

Baiknya kita coba dan uji performanya.

Untuk mengujinya kita perlu persiapan yang lengkap. Apa saja persyaratan untuk belajar Yii?

Persiapan Sebelum belajar Yii 2

Kamu perlu memenuhi syarat dan menyiapkan alat yang dibutuhkan untuk coding YII 2.

Apa saja syaratnya?

  • PHP versi 5.4 ke atas.
  • Memerlukan pengetahuan tentang Object Oriented Programming (OOP) di dalam bahasa pemrograman PHP. Jika belum menguasainya, silahkan belajar basic pemrograman PHP terlebih dahulu.
  • Memahami sintaks dasar SQL.

Adapun untuk alat yang akan digunakan untuk belajar Yii 2 adalah sebagai berikut:

  1. Text Editor
  2. Web Browser
  3. Web Server: PHP, Mysql dan PHP Myadmin
  4. Composer
  5. File Project Yii 2

Yuk kita persiapkan satu per-satu.

1. Teks Editor

Teks editor yang saya rekomendasikan adalah Visual Studio Code.

Selain open source, VS Code dilengkapi oleh fitur extension yang GRATIS dan melimpah, sehingga proses coding Yii 2 kita akan jauh lebih cepat.

Untuk mendownloadnya, silahkan kunjungi halaman Download Visual Studio Code.

Telah tersedia dukungan baik di Windows, Linux maupun Mac Os.

Silahkan download, lalu lakukan installasi sebagaimana biasanya.

Jika berhasil, kita bisa membuka file softwarenya seperti gambar di bawah ini:

Visual Studio Code Install

2. Web Browser

Web browser akan kita gunakan untuk melihat hasil coding Yii dan dapat membaca jika sewaktu-waktu terdapat error program.

Kita bebas memilih web browser mana saja yang mendukung pemrograman web di zaman modern ini.

Namun… jika boleh merekomendasikan, lebih baik pilih Mozila atau Chrome ya.

Web Browser Rekomended

3. Web Server

Yii adalah framework PHP, oleh karena itu pasti membutuhkan web server. Berikut ini requirement server untuk Yii 2:

  • PHP Versi 5.4.0 ke atas.
  • MySQL Versi 5.1 ke atas
  • PHP My Admin

Pengguna Windows:

Untuk pengguna windows, ada beberapa opsi web server yang akan mendukung ke 3 hal di atas, yaitu XAMPP, Laragon, WAMP, MAMP dan lain-lain.

Saya lebih merekomendasikan ke Laragon karena fiturnya lebih melimpah dan sewaktu-waktu mudah melakukan installasi tambahan.

Simak ulasan saya betapa mudahnya ganti versi PHP di Laragon.

Pengguna Linux dan Mac Os:

Biasanya mereka sudah memiliki apache sendiri dan tinggal ditambahkan Mysql.

Tetapi kita juga bisa menginstall XAMPP atau MAMP (khusus MAC) agar lebih praktis saja.

Untuk Linux, saya masih merekomendasikan XAMPP ya.

Sedangkan MAC, saya menggunakan MAMP.

Tes Versi PHP yang Digunakan:

Silahkan buka terminal atau command prompt, lalu ketik:

php -v

Kemudian lihat hasilnya:

Testing Versi PHP

Saya menggunakan PHP versi 7.3 ke atas ya.

Testing Web Server:

Saya menggunakan MAMP di MAC Os, jika kamu berbeda, silahkan sesuaikan saja ya.

Intinya jalankan web server, pastikan apache dan mysqlnya aktif.

Installasi MAMP

Versi MAMP yang saya gunakan adalah versi 6.3 ya.

4. Composer

Composer merupakan software yang penting dan WAJIB kita install.

Banyak package, library, bahkan installasi yang menggunakan composer.

Salah satunya, kita akan menginstall Yii 2 nanti menggunakan composer.

Jadi, jangan sampai dilewatkan.

Silahkan kunjungi link berikut untuk download composer.

Jika composer sudah terinstall dengan baik, kita tinggal buka terminal baru atau command prompt baru dan ketik:

composer

Jika berhasil, ini hasilnya:

Composer yang saya gunakan adalah versi 2.0.8. Jika kamu masih menggunakan versi 1 ke atas, cara upgradenya adalah dengan command berikut ini:

composer self-update

Jika belum berhasil, coba command di bawah ini:

composer self-update --2

Catatan:

Tidak masalah jika kamu menggunakan composer versi 1 ke atas.

5. File Project Yii 2

Untuk menyiapkan file Yii, saya sangat merekomendasikan melakukan installasi melalui composer saja.

Sebelum melakukan itu, mari kita masuk ke direktori tempat ingin menginstall Yii.

Contohnya saya mau install Yii di folder WEB.

Saya masuk di direktorinya:

Masuk di rektori project via terminal

Selanjutnya kita akan siap melakukan installasi Yii 2.

Let’s go!

Install Yii 2 dengan Composer

Untuk menginstall Yii 2 dengan composer, silahkan ketik command berikut ini:

composer create-project --prefer-dist yiisoft/yii2-app-basic basic

Tunggulah sampai proses installasi selesai.

Catatan:

Ada beberapa argument yang kita gunakan di sini, yaitu:

  • create-project --prefer-dist digunakan untuk membuat project baru dengan composer.
  • yiisoft/yii2-app-basic adalah tipe installasi yang akan kita dapatkan. Untuk yang baru belajar Yii, sebaiknya memilih template yang basic terlebih dahulu. Meski demikian, Yii menyediakan template yang lebih advance, caranya tinggal mengganti dengan keyword yii2-app-basic menjadi yii2-app-advance.
  • basic adalah nama folder yang berisi project Yii 2. Kita bisa mengubah nama foldernya sesuai dengan keinginan baik saat installasi maupun nanti.

Apabila prosesnya telah selesai, kita akan mendapatkan folder baru bernama basic di dalam direktori yang sudah kita tentukan di awal.

Nama folder project yii 2

… dan untuk menjalankannya, kita perlu masuk ke folder basic, lalu lakukan run serve.

Caranya:

cd basic

Lalu …

php yii serve

Jika tidak ada kendala, ini hasilnya:

Menjalankan project yii 2 via terminal

Jika sudah tampil seperti itu, kita tinggal buka browser saja lalu buka alamat URL localhost:8080.

Hasilnya:

Hasil installasi yii2 dan belajar yii 2

Install Yii 2 dengan Cara Manual

Baru saja saya mengatakan cara terbaik untuk install Yii 2 adalah dengan composer.

Akan tetapi, kita bisa menginstall Yii 2 dengan cara manual.

Berikut langkahnya:

Memilih install yii 2 app basic
  • Buka file config/web.php dan lakukan perubahan pada cookie validation key
// !!! Isikan nilai key jika kosong - ini diperlukan oleh cookie validation
'cookieValidationKey' => 'enter your secret key here',
  • Jika kita melakukan installasi melalui composer, ini akan terisi secara otomatis.

Pindahkan hasil download ke dalam folder htdocs jika kamu menggunakan MAMP atau XAMPP.

Sedangkan untuk Laragon atau WAMP, pindahkan ke folder www.

Silahkan extract file tersebut dan kita bisa beri nama yii-blog.

Sekarang kita bisa membuka browser dengan mengetikan URL berikut ini:

localhost:8888/yii-blog/web/

Catatan:

Port 8888 adalah bawaan MAMP. Jika web server kamu tidak memerlukannya, bisa langsung ketik:

localhost/yii-blog/web/

Hasilnya akan sama dengan saat pertama kali menjalankan program via php yii serve.

Berhasil melakukan install yii 2 dan menjalankannya via localhost

Selamat!

Penutup

Sampai saat ini kita telah belajar mengenal apa itu yii 2, perbandingan yii 2 dengan framework lainnya, cara install yii 2 dengan composer, cara install yii 2 secara manual dan menjalankan project.

Saya pribadi lebih menyukai installasi via composer karena lebih praktis.

Selain itu, mempelajari composer sangat dibutuhkan saat proses pengembangan web menggunakan Yii, sebab, ada banyak package dan library yang bisa kita install melalui composer sebagai pendukung project.

So, jangan berhenti sampai di sini karena kita akan terus melanjutkannya ke tutorial-tutorial selanjutnya.

Semangat …

Ilmu Coding Ilmucoding.com - Merupakan situs yang membantu Anda belajar coding lebih mudah, nyaman, interaktif dan profesional. Belajar sekarang di ilmu coding. GRATIS

Leave a Reply

Your email address will not be published. Required fields are marked *

Jika terbantu dengan artikel ini, silahkan share, beri komentar dan "klik" 1 kali pada iklan ya.