B Proses Pengerjaan dan Produksi 1 Instalasi YII2 Framework Website Informasi

B proses pengerjaan dan produksi 1 instalasi yii2

This preview shows page 45 - 49 out of 82 pages.

B. Proses Pengerjaan dan Produksi 1. Instalasi YII2 Framework Website Informasi Bisnis ini dikerjakan menggunakan framework YII2. Untuk itu, maka perlu dilakukan penginstallan YII2 framework menggunakan composer. Composer adalah tools Dependency Manager untuk pemograman PHP yang bertujuan memudahkan pengintallan aplikasi web berbasis PHP. Untuk mendownload composer, bisa di download di getcomposer.org/download.Selanjutnya lakukan penginstallan YII2 framework sebagai berikut : a. Buka command prompt b. Masuk ke directory xampp, ketikkan cd c:\xampp\php pada command prompt c. Lalu ketik php.exe -r "readfile(' ');" | php.exe d. Update composer, ketikkan php.exe composer.phar self-update
Image of page 45

Subscribe to view the full document.

46 e. Buat Project baru dengan mengetikkan kode berikut php.exe composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3" Kemudian ketik: php.exe composer.phar create-project --prefer- dist --stability=dev yiisoft/yii2-app-advanced ../htdocs/bisnis1 f. Lalu inisialisasi project dengan mengetikkan: php.exe ../htdocs/bisnis1/init g. Lalu akan ada pilihan 0 untuk Development or 1 untuk Production, Pilih aja 0 lalu enter, Lalu ada pertanyaan lagi.. ketik yes Gambar 2. Insialisasi project h. Project sudah terinstal. Untuk menguji, ketikkan localhost/bisnis1/frontend/web pada browser, maka akan tampil halaman sebagai berikut:
Image of page 46
47 Gambar 3. YII2 Berhasil di Install 2. Directory Pada YII2 Framework Ketika menginstall yii dengan advanced application template , maka kita akan menjumpai beberapa folder utama dan beberapa file, berikut ini penjelasan mengenai fungsi masing-masing folder : a. backend pengembangan web yang berhubungan dengan database dan sistem b. common common file untuk semua aplikasi. c. console aplikasi console . d. environments - konfigurasi environment e. frontend - pengembangan web yang berhubungan dengan disain tampilan Penjelasan untuk beberapa file : a. . gitignore berisi daftar direktori diabaikan oleh sistem versi git. Jika ada kode yang dibutuhkan, tapi ada di repository, tambahkan disini. b. composer.json Penjelasan tentang konfigurasi composer
Image of page 47

Subscribe to view the full document.

48 c. init Inisialisasi script d. init.bat - same for Windows. e. LICENSE.md Info lisensi project f. README.md Informasi dasar tentang penginstallan g. requirements.php Syarat-syarat untuk penginstallan yii h. yii - console application bootstrap . i. yii.bat - same for Windows . Intinya, ada 3 aplikasi yaitu frontend, backend dan console. 1) Frontend adalah aplikasi web yang akan ditampilkan untuk end user. 2) Backend adalah aplikasi web yang berfungsi untuk administrator dalam mengelola aplikasi frontend . 3) Console adalah aplikasi yang digunakan untuk cron jobs and low-level server management , serta digunakan selama deployment aplikasi dan meng handle migrations dan assets .
Image of page 48
Image of page 49
  • Fall '17
  • DINA

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes