Yii Framework

download Yii Framework

of 125

  • date post

    27-Nov-2015
  • Category

    Documents

  • view

    34
  • download

    1

Embed Size (px)

Transcript of Yii Framework

  • i

    KATA PENGANTAR

    Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan

    rahmat-Nya sehingga penulis dapat menyelesaikan ebook ini. Ebook ini saya tulis dengan

    tujuan untuk membantu teman-teman komunitas dan penulis sendiri dalam menggali

    lebih jauh ilmu pengetahuan terutama Yii Framework.

    Ebook ini merupakan kompilasi dari artikel-artikel blog saya

    http://sabitlabscode.wordpress.com/ yang saya kemas ulang dengan tujuan

    mempermudah teman-teman dalam belajar. Ebook ini penulis tujukan untuk para

    developer Yii maupun teman-teman yang baru mendalami Yii. Developer dari framework

    PHP yang berbeda maupun bahasa pemrograman yang berbeda juga tidak mungkin saya

    larang untuk membaca ebook ini, bahkan saya anjurkan agar anda mencicipi kelezatan

    Yii

    Walau sudah berusaha keras, penulis yakin buku ini masih jauh sangat dari

    sempurna. Untuk itu feedback dari pembaca sangat saya harapkan baik itu dalam bentuk

    kata-kata ataupun uang tunai.. hehe.. Ga kok, saran, kritik dan masukan yang membangun

    amat sangat saya harapkan dari para pembaca..

    Rasa terima kasih akhirnya harus penulis sampaikan kepada berbagai pihak yang

    telah membantu dalam menyelesaikan ebook ini: orang tua, keluarga, pacar, teman

    kampus Sekolah Tinggi Ilmu Statistik (STIS), rekan kerja di Badan Pusat Statistik (BPS)

    dan pihak lain yang ga bisa saya sebutkan satu persatu. Juga kepada penghuni

    programmer forum KASKUS yang sering debat sakti (asp.net vs php lah, java vs .net lah,

    hingga aksi stop using CI), walau disana penuh caci maki tapi sangat banyak ilmu

    yang saya dapat dari debat-debat kalian. Dan tentunya kepada Qiang sang founder Yii

    Framework dan semua komunitas Yii Framework terima kasih sudah bersedia berbagi

    ilmu pengetahuan bersama

    Akhir kata, semoga ebook ini dapat membantu dan berguna bagi kita semua

    Jakarta, Januari 2012

    Sabit Huraira

  • ii

    DAFTAR ISI

    KATA PENGANTAR ............................................................................................. i

    DAFTAR ISI ........................................................................................................... ii

    DAFTAR GAMBAR ............................................................................................. vi

    PART I .................................................................................................................... 1

    OVERVIEW ........................................................................................................... 1

    Apa itu Yii?? ....................................................................................................... 2

    Apa yang akan dipelajari dari ebook ini?? .......................................................... 2

    Target Pembaca ................................................................................................... 3

    Aplikasi seperti apa yang akan kita bangun dalam ebook ini?? ......................... 4

    Apa yang anda butuhkan untuk bermain bersama Yii Framework?? ............... 11

    PART II ................................................................................................................. 13

    MENJAMAH YII FRAMEWORK ...................................................................... 13

    Installasi ............................................................................................................ 14

    Membuat Aplikasi Pertama dengan Yii Framework ......................................... 15

    Model-View-Controller..................................................................................... 17

    Membuat Model ................................................................................................ 18

    Membuat View (Tampilan) ............................................................................... 23

    Membuat Controller .......................................................................................... 25

    Menjelajah Database dengan Yii Framework ................................................... 30

  • iii

    Extension ........................................................................................................... 38

    PART III ............................................................................................................... 39

    YII IN ACTION .................................................................................................... 39

    Membuat Database ............................................................................................ 40

    Menghubungkan Database dengan Aplikasi Yii Framework ........................... 40

    Make It Easy With Gii ...................................................................................... 42

    Membuat Operasi CRUD dengan Gii ............................................................... 44

    How About Gii Code?? ..................................................................................... 50

    PART IV ............................................................................................................... 69

    MEMBUAT APLIKASI FORUM DENGAN YII FRAMEWORK .................... 69

    Mau Aplikasi Seperti Apa?? ............................................................................. 71

    Merancang Database ......................................................................................... 72

    Membuat Aplikasi, Menghubungkan Database, dan Membuat CRUD Operation

    ........................................................................................................................... 76

    Membuat Operasi Register, Login dan Logout ................................................. 76

    Membuat User Level Akses .............................................................................. 85

    Memanfaatkan Extension Untuk Tampilan ...................................................... 87

    Beresin Aplikasi.. .............................................................................................. 93

    DAFTAR PUSTAKA ......................................................................................... 113

    TENTANG PENULIS ........................................................................................ 114

    Masa Depan Ebook Ini ........................................................................................ 116

    Anda berminat bergabung untuk menulis ebook ini ? .................................... 116

  • iv

  • v

  • vi

    DAFTAR GAMBAR

    No.Gambar Judul Gambar Halaman

    Gambar 1. Halaman Utama Aplikasi ...................................................................... 5

    Gambar 2. Halaman Utama Aplikasi Ketika Login Sebagai Admin ...................... 6

    Gambar 3. Tampilan Halaman List Forum ............................................................ 6

    Gambar 4. Halaman Kelola Kategori ...................................................................... 7

    Gambar 5. Halaman Pada Kategori ......................................................................... 7

    Gambar 6. Halaman Membuat Thread Baru ........................................................... 8

    Gambar 7. Halaman Suatu Thread .......................................................................... 8

    Gambar 8. Halaman Membuat Komentar ............................................................... 9

    Gambar 9. Halaman Profile User ............................................................................ 9

    Gambar 10. Halaman Memberi Reputasi Kepada User ........................................ 10

    Gambar 11. Tampilan Halaman Requirement Yii Framework ............................. 14

    Gambar 12. Perintah Membuat Aplikasi Yii Framework ..................................... 15

    Gambar 13. Pesan Aplikasi Yii Berhasil Dibuat ................................................... 16

    Gambar 14. Tampilan Web Yii ............................................................................. 17

    Gambar 15. Tampilan CGridView ........................................................................ 25

    Gambar 16. Tampilan Halaman Gii ...................................................................... 43

    Gambar 17. Tampilan Halaman Utama Gii .......................................................... 44

    Gambar 18. Tampilan Halaman Model Generator Pada Gii ................................. 45

    Gambar 19. Tampilan Halaman CRUD Generator Pada Gii ................................ 46

    Gambar 20. Tampilan Halaman Tabel Mahasiswa ............................................... 47

    Gambar 21. Halaman Untuk Membuat Data Baru ................................................ 47

    Gambar 22. Halaman Untuk Melihat Data Dengan ID Tertentu .......................... 48

  • vii

    Gambar 23. Halaman Untuk Memperbaharui Data Dengan ID Tertentu ............. 48

    Gambar 24. Halaman Untuk Melihat Data Semua Mahasiswa............................. 49

    Gambar 25. Halaman Admin ................................................................................ 49

    Gambar 26. Halaman Admin Dengan Advanced Search ...................................... 50

    Gambar 27. Tampilan Extension CLEditor .......................................................... 88

    Gambar 28. Tampilan Extension MbMenu ........................................................... 90

    Gambar 29. Tampilan Halaman Kategori ............................................................. 95