Cara memasang extensions pada yii framework

Cara memasang extensions di yii memang sangat di butuhkan jika anda menginginkan aplikasi yang bagus namun anda tidak mau ribet program, Yii framework sendiri sudah banyak menyediakan fasilitas extensions yang memiliki fungsi macam-macam.

misalkan kamu mau membuat slide gambar, atau kamu mau membuat pemutar musik, atau pemutar video atau membuat dropdown menu, atau mau membuat album dll.

ada banyak extensions yang bisa kamu gunakan. di sini saya mencoba memberikan konsep pemasangannya saja supaya anda lebih gampang mengerti bagaimana memasang extensions di yii framework.

konsep nya sebagai berikut:
1. setiap extensions yang yii sediakan sudah ada kode-kode yang harus di pakai untuk menjalankan extensions tersebut,jadi yang harus anda lakukan adalah menempatkan kode yang mereka sediakan tersebut ke dalam beberapa file php, atau ada juga extensions yang mewajibkan kita untuk membuat file php baru untuk memanggil fungsi extensions.

saya berikan contoh :
misalkan anda mau memasang musik palyer di dalam aplikasi yang kamu buat.
1. silahkan download  extensions nya di sini : Download extensions SoundManager.
2.Jika kamu sudah mendownloadnya, silahkan ekstrak folder zip tersebut di dalam extensions.
3.pastikan nama file extensions tadi dengan nama "SoundManager" tanpa tanda kutip.
nama terserah anda, itu hanya untuk memudahkan anda suatu saat kalau extensions sudah banyak.
4.Jika sudah, lanjut lagi,silahkan Buat File php di dalam folder page .
page ada di theme kamu, tepatnya ada di dalam views-->site-->page.
buat file php dengan nama musik.
5.jika sudah ,silahkan copy kode yang di anjurkan yii tadi , kode extentions tadi ke dalam file musik.php.
jika anda bingung berikut ini kodenya:



<p><a href="mp3/namamp3kamu.mp3" id="singlePlayer_2" class="list1">Audio 2</a></p>

<?php
$this->widget("ext.SoundManager.ESoundManagerSimplePlayList", array("playListId"=>"playList1", "playListClass"=>"list1", "autoPlay"=>true, "autoNext"=>true, "playCallback"=>"onPlay", "stopCallback"=>"onStop", "pauseCallback"=>"onPause", "resumeCallback"=>"onResume", "finishCallback"=>"onFinish"));
 
// Javascript to handle play event of the player
$script = <<<EOD
  function onPlay(){
     alert("Play: " + playList1.currentPlayerId); // playList1 is the id of the playlist parameter when we create the widget
  }
 
  function onStop(){
     alert("Stop: " + playList1.currentPlayerId); // playList1 is the id of the playlist parameter when we create the widget
  }
 
  function onPause(){
     alert("Pause: " + playList1.currentPlayerId); // playList1 is the id of the playlist parameter when we create the widget
  }
 
  function onResume(){
     alert("Resume: " + playList1.currentPlayerId); // playList1 is the id of the playlist parameter when we create the widget
  }
 
  function onFinish(){
     alert("Finish: " + playList1.currentPlayerId); // playList1 is the id of the playlist parameter when we create the widget
  }
EOD;
 
Yii::app()->clientScript->registerScript("playListEventHandler", $script);
?>

6.selanjutnya silahkan buat file baru dengan nama musik di dalam apikasi kamu.
(satu folder dengan protected, themes,css dll).
7.silahkan simpan musik kamu di dalam file musik tadi,buat nama mp3 kamu yang pendek-pendek aja.
8.untuk menjalankan aplikasi musik kamu, bisa di akses lewat url sebagai berikut:
http://localhost/namafolderaplikasi/index.php?r=site/page&view=musik

atau kamu juga bisa memanggil musik tersebut lewat dropdown menu kamu.
sebagai contoh seperti inilah aplikasi musik nya:
klik untuk memperbesar gambar
oke.. saya kira seperti itulah konsepnya, mungkin ada yang kurang paham atau ada tambahan dari para master web..silahkan berbagi lewat komentar.