Mengenal dan Install Yii Framework


kangpepe.com | Bismilla dan salam sejahtera, kali ini saya tertarik menggupas masalah Yii Framework, dan kita harus mulai mendalami makin jauh tentang perkembangan tentang web programing, insyallah kedepanya kita akan mengupas tentang framework satu ini. Pada artikel pertama saya untuk mempelajari Yii ini kita akan mengenal framework yang lagi duming saat ini dan sekilas tentang cara install yii pada localhost, walaupun masih pormula kita wajib untuk terus belajar sehingga kita mampu berkembang dari kebodohan.

Mengenal Yii Framework :

Yii ini di dekati lebih dekat merupakan framework yang full menggunakan konsep OOP berbeda dengan CodeIgniter yang masih bisa menggunakan konsep Procedural dalam codingnya, nah bagi yang menguasai konsep OOP maka insyallah akan mudah mempelajarinya. pada versi Yii1.1.6 dan Yii2 meggunakan PHP versi 5 namun lihat dari website resminya Yii2.1 akan menggunakan PHP versi 7.

Namun untuk Yii ini masih minim dalam awal pembelajaran karena tidak memiliki documentasi Guide seperti CodeIgniter untuk belajar, bagi pemula mungkin agak membingungkan dalam mencari Guide dalam framework ini dan mungkin sedikit melelahkan dalam belajar

Mungkin sedikit harus belajar otodidak lebih baik dari mengambil refrensi dari internet seperti artikel saya ini. Nah E-Book yang ditawarkan juga jauh dari harapan,adapun E-Book nya juga banyak berbahasa Inggris, lebih kita seperti saya yang sangat tidak mengerti bahasa Inggris.Nah mari kita sama-sama meneruskan ilmu yang kita dapatkan dengan baik kepada orang yang membutuhkannya, ini lah alasan saya untuk berbagi artikel ini, karenaberbagi tidak akan mengurangi Ilmu yang kita miliki.

Kebutuhan Belajar Yii Framework :
  1. File Yii yang bisa kita download langsung di websete resminya  http://www.yiiframework.com/download/ ( saat ini saya menggunakan Yii2.0)
  2. Xampp, kalo bisa menggunakan MariaDB dengan phpMyAdmin V.4.5.1 yag sudah support PHP 5.5.0 dan 7. dengan speak : " MySQL 5.5, MariaDB 5.5 dan Drizzle"
  3. Kopi dan gorengan.

Langkah-langkah Install

Copy file .zip Yii2 kedalam webroot atau di xampp biasa dibilang htdocs anda dan lakukan extrak file yii2 anda didalamnya. anda bisa mengganti atau rename folder defaulnya dengan nama yang anda inginkan dan tinggal kita skeleton folder yii kita pada webrotnya. untuk pengertian Skeleton ini adalah sebuah aplikasi yang kita ingin kembangkan (Development) dan akan di-generate otomatis dengan memanfaatkan tool ini pada framework Yii, maksudnya adalah kita hanya menginstall tool generet ini sekali saja dan nanti kita dapat melakukan generete banya skeleton. inilah keunggulanya sobat dibanding Codeigniter.

Lakukan pengecekan  spesifikasi terlebih dahulu pada web servis kita, dan eksekusi pada browser anda http://localhost/yii2/requirements/index.php. "Tadi saya menggatikan nama folder saya dengan rename yii2". Nantinya akan tampil seperti ini :


Sekarang kita mulai membuat skeleton, namun kita memanfaatkan tool yiic dari Yii yang sudah include dalam instalasi sekalian untuk menginstalnya. Yiic merupakan tool command line pada proses instal karena itu kita tidak perlu lagi mengguanakan tool command prompt, kali ini saya masih menggunakan Windows bukan MacOS.

Lanjut kita harus mengeksekusi perintah defaul dari yiic ini pad tool command line tersebut, adapun perintahnya adalah sebagai berikut :


path/to/php 
/wwwroot/yii/framework/yiic webapp 
/wwwroot/applicationname (lalu enter)


Sebelumnya sebaiknya kita kenali dulu perintah dari syntak yiic tersebut :
  • path/to/php ini adalah path ke folder bin dari php, karena kita butuh php.exe 
  • /wwwroot/yii/framework/yiic  merupakan path dari lokasi yiic hasil instalasi Yii
  • webapp merupakan parameter dari tool yiic untuk membuat Skeleton.
  • /wwwroot/applicationname  adalah path folder framework kita
selanjutnya akan timbul tool command line dan kita akan mendefinisikan lokasi App Yii yang akan kita install dengan perintah sebagai berikut :


C:\xampp\php\php.exe 
C:\xampp\htdocs\yii2\framework\yiic webapp 
C:\xampp\htdocs\yii2 (lalu enter)


lalu eksekusi y pada persetujuan [Yes|No] untuk membuat aplikasi seperti perintah dibawah ini Create a Web application under 'C:\xampp\htdocs\yii2'? [Yes|No] y dan kita tunggu untu beberapa detik dan juka proses install sukses maka akan mucul seperti dibawah ini :


 mkdir C:/xampp/htdocs/yii2oid
      mkdir C:/xampp/htdocs/yii2/assets
      mkdir C:/xampp/htdocs/yii2/css
   generate css/bg.gif
   generate css/form.css
   generate css/ie.css
   generate css/main.css
   generate css/print.css
   generate css/screen.css
      mkdir C:/xampp/htdocs/yii2/images
   generate index-test.php
   generate index.php
      mkdir C:/xampp/htdocs/yii2/protected
   generate protected/.htaccess
      mkdir C:/xampp/htdocs/yii2/protected/commands
      mkdir C:/xampp/htdocs/yii2/protected/commands/shell
      mkdir C:/xampp/htdocs/yii2/protected/components
   generate protected/components/Controller.php
   generate protected/components/UserIdentity.php
      mkdir C:/xampp/htdocs/yii2/protected/config
   generate protected/config/console.php
   generate protected/config/main.php
   generate protected/config/test.php
      mkdir C:/xampp/htdocs/yii2/protected/controllers
   generate protected/controllers/SiteController.php
      mkdir C:/xampp/htdocs/yii2/protected/data
   generate protected/data/schema.mysql.sql
   generate protected/data/schema.sqlite.sql
   generate protected/data/testdrive.db
      mkdir C:/xampp/htdocs/yii2/protected/extensions
      mkdir C:/xampp/htdocs/yii2/protected/messages
      mkdir C:/xampp/htdocs/yii2/protected/models
   generate protected/models/ContactForm.php
   generate protected/models/LoginForm.php
      mkdir C:/xampp/htdocs/yii2/protected/runtime
      mkdir C:/xampp/htdocs/yii2/protected/tests
   generate protected/tests/bootstrap.php
      mkdir C:/xampp/htdocs/yii2/protected/tests/fixtures
      mkdir C:/xampp/htdocs/yii2/protected/tests/functional
   generate protected/tests/functional/SiteTest.php
   generate protected/tests/phpunit.xml
      mkdir C:/xampp/htdocs/yii2/protected/tests/report
      mkdir C:/xampp/htdocs/yii2/protected/tests/unit
   generate protected/tests/WebTestCase.php
      mkdir C:/xampp/htdocs/yii2/protected/views
      mkdir C:/xampp/htdocs/yii2/protected/views/layouts
   generate protected/views/layouts/column1.php
   generate protected/views/layouts/column2.php
   generate protected/views/layouts/main.php
      mkdir C:/xampp/htdocs/yii2/protected/views/site
   generate protected/views/site/contact.php
   generate protected/views/site/error.php
   generate protected/views/site/index.php
   generate protected/views/site/login.php
      mkdir C:/xampp/htdocs/yii2/protected/views/site/pages
   generate protected/views/site/pages/about.php
   generate protected/yiic
   generate protected/yiic.bat
   generate protected/yiic.php
      mkdir C:/xampp/htdocs/yii2/themes
      mkdir C:/xampp/htdocs/yii2/themes/classic
      mkdir C:/xampp/htdocs/yii2/themes/classic/views
   generate themes/classic/views/.htaccess
      mkdir C:/xampp/htdocs/yii2/themes/classic/views/layouts
      mkdir C:/xampp/htdocs/yii2/themes/classic/views/site
      mkdir C:/xampp/htdocs/yii2/themes/classic/views/system

Your application has been created successfully under C:\xampp\htdocs\yii2 oid.


Nah pada tahap install Yii sudah berhasil dilakukan maka kita akan melikat bagaimana bentuk dari yii framework yang kita instal ini. Buka browser anda dan menuju alamat ini http://localhost/yii2/index.php. Berbeda dengan framework lain kita sudah diberikan beberapa fitur seperti halaman Home, About, Contact, Login, validasi, javascript dan lainya.

Untuk pada halaman adminkita tinggal menggantikan denga nama derektori http://localhost/yii2/demo/demo atau http://localhost/yii2/admin/admin. Untuk tampilan seperti dibawah ini demikian pembelajaran kita hari ini, Semoga berhasil sobat.


Recommend Article × +

OWNER AND CO OF PT. TRANS TECHNO Freelance Web Design and Yii2 Development in ICT STKIP PGRI WEST SUMATRA. While Studying MAGISTER UPI-YPTK Padang,CEO CMS Codepedia, Lives in Padang - Indonesia | WhatsApp : 0853-7516-4491

Related Posts

Update Sesudahnya
« Prev Post
Update Sebelumnya
Next Post »