Panduan FreeBSD langkah demi langkah untuk menginstal Yii PHP Framework
· 2 min read · Label UnixBSDYii merupakan singkatan dari yes, yaitu framework PHP yang berorientasi pada komponen. Yii memiliki performa yang tinggi sehingga sangat cocok untuk aplikasi web yang dapat diskalakan. Yii hadir dengan berbagai fitur, termasuk MVC, DAO/ActiveRecord, I18N/L10N. Framework ini juga mendukung AJAX berbasis jQuery, kontrol akses berbasis peran, scaffolding, validasi input, widget, event, tema, layanan web, dan banyak lagi. Ditulis dalam OOP murni, Yii mudah digunakan, serta sangat fleksibel dan dapat diperluas.
Keunggulan Yii dibandingkan dengan framework lain adalah kecepatannya yang tinggi dan dukungan OOP yang sangat baik. Yii juga memiliki banyak sekali library. Dengan bantuan Yii, Anda dapat dengan mudah membuat aplikasi web yang memenuhi semua standar modern. Metode bawaan merupakan salah satu fitur yang dapat membantu Anda mengurangi jumlah kode secara signifikan.
Keunggulan Yii dibandingkan dengan framework lain adalah kecepatannya yang tinggi dan dukungan OOP yang sangat baik. Yii juga memiliki banyak sekali library. Dengan bantuan Yii, Anda dapat dengan mudah membuat aplikasi web yang memenuhi semua standar modern. Metode bawaan merupakan salah satu fitur yang dapat membantu Anda mengurangi jumlah kode secara signifikan.
"Framework adalah sejenis kerangka kerja untuk mengembangkan aplikasi web. Framework dapat membantu menyederhanakan dan mempercepat pengembangan proyek web."
Yii dirilis di bawah lisensi BSD yang dapat digunakan untuk tujuan komersial, disematkan dalam produk-produk proprietary. Yii memiliki dokumentasi yang bagus dan komunitas yang besar. Komunitas developer yang besar merupakan kesempatan untuk mendapatkan bantuan dan mendiskusikan topik-topik penting dengan cepat.
Pengembang kerangka kerja Yii menganut filosofi kesederhanaan dan keanggunan kode, sehingga kerangka kerja tersebut dapat diperluas dan mudah digunakan. Anda dapat mengganti atau mengedit hampir semua bagian utama kode, dan Anda juga diberi kebebasan untuk membagikan kode yang disediakan oleh komunitas. Hal lain yang perlu disebutkan adalah bahwa Yii mendukung pembuatan prototipe proyek secara cepat.
Artikel ini akan menjelaskan cara menginstal dan menjalankan kerangka kerja Yii di server FreeBSD.
Setelah mengunduh Yii dari repositori Github, Anda dapat menginstal Yii dengan dua cara:
Bagi kebanyakan orang, menginstal Yii dengan composer lebih disukai karena memungkinkan ekstensi baru diinstal atau pembaruan Yii dengan satu baris perintah. Pada Yii 2, sedikit berbeda dari Yii 1, setelah proses instalasi selesai, Anda akan mendapatkan kerangka kerja dan templat aplikasi. Jalankan perintah berikut untuk menginstal Yii 2 dengan composer.
Kita akan membuat database Yii 2 menggunakan MySQL. Dengan bantuan PHP, database MySQL akan terhubung ke server Yii 2. Panduan di bawah ini akan menjelaskan proses pembuatan database Yii 2.
Setelah membaca artikel ini, kami berasumsi Anda telah berhasil menginstal Yii 2 di FreeBSD. Selain itu, Anda juga telah mempelajari tentang Yii PHP Framework dan fitur-fiturnya. Anda dapat memodifikasi setiap fitur sesuai dengan kebutuhan situs web yang sedang Anda garap.
1. Panduan Nginstal Yii PHP Framework
Paket PKG dan port FreeBSD tidak tersedia di Yii, Anda harus menginstal Yii dengan Composer. Jadi, pastikan FreeBSD Anda telah menginstal PHP composer. Ikuti panduan di bawah ini untuk menginstal Yii di FreeBSD.Download Yii from Github
root@ns3:~ # cd /usr/local/www
root@ns3:/usr/local/www # git clone https://github.com/yiisoft/yii2.git
- Menggunakan Composer.
- Mengunduh arsip Yii secara langsung.
Bagi kebanyakan orang, menginstal Yii dengan composer lebih disukai karena memungkinkan ekstensi baru diinstal atau pembaruan Yii dengan satu baris perintah. Pada Yii 2, sedikit berbeda dari Yii 1, setelah proses instalasi selesai, Anda akan mendapatkan kerangka kerja dan templat aplikasi. Jalankan perintah berikut untuk menginstal Yii 2 dengan composer.
/usr/local/etc/yii2
root@ns3:/usr/local/www # cd yii2
root@ns3:/usr/local/www/yii2 # composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
2. Buat Database untuk Yii
Yii 2 menggunakan database sebagai backend, fungsinya adalah untuk menyimpan semua informasi pengguna Yii. Pada artikel ini kita akan menggunakan server database yang umum digunakan oleh developer, yaitu server MySQL.Kita akan membuat database Yii 2 menggunakan MySQL. Dengan bantuan PHP, database MySQL akan terhubung ke server Yii 2. Panduan di bawah ini akan menjelaskan proses pembuatan database Yii 2.
Create database yii2basic
root@ns3:~ # mysql -u root -p
Enter password:
root@localhost [(none)]> CREATE DATABASE yii2basic CHARACTER SET utf8;
root@localhost [(none)]> CREATE USER 'useryii'@'localhost' IDENTIFIED BY 'freebsdyii';
root@localhost [(none)]> GRANT ALL PRIVILEGES ON yii2basic.* TO 'useryii'@'localhost';
root@localhost [(none)]> FLUSH PRIVILEGES;
root@localhost [(none)]> exit;
Bye
root@ns3:~ #
Setelah itu, Anda buka direktori /usr/local/www/yii2/basic/config, cari file db.php dan ubah skrip seperti pada contoh di bawah ini.
Silakan buka peramban web Google Chrome dan ketik "http://192.168.5.2:8888/", lihat hasilnya. Jika tidak ada konfigurasi yang salah, akan muncul gambar seperti di bawah ini.
/usr/local/www/yii2/basic/config
root@ns3:~ # cd /usr/local/www/yii2/basic/config
root@ns3:/usr/local/www/yii2/basic/config # ee db.php
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2basic',
'username' => 'root',
'password' => 'freebsdyii',
'charset' => 'utf8',
// Schema cache options (for production environment)
//'enableSchemaCache' => true,
//'schemaCacheDuration' => 60,
//'schemaCache' => 'cache',
];
Cocokkan kata sandi dengan kata sandi basis data yang Anda buat di atas.
Langkah terakhir adalah menjalankan server Yii 2 dengan perintah berikut.
/usr/local/www/yii2/basic
root@ns3:/usr/local/www/yii2/basic/config # cd /usr/local/www/yii2/basic
root@ns3:/usr/local/www/yii2/basic # php yii serve 192.168.5.2 --port=8888
Setelah membaca artikel ini, kami berasumsi Anda telah berhasil menginstal Yii 2 di FreeBSD. Selain itu, Anda juga telah mempelajari tentang Yii PHP Framework dan fitur-fiturnya. Anda dapat memodifikasi setiap fitur sesuai dengan kebutuhan situs web yang sedang Anda garap.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar