PHP vs CodeIgniter vs Yii Framework

February 27, 2017 | Author: Syukri Hasibuan | Category: N/A
Share Embed Donate


Short Description

Download PHP vs CodeIgniter vs Yii Framework...

Description

PHP vs CodeIgniter vs Yii Framework (http://www.candra.web.id )

PHP Vs CodeIgniter vs Yii Framework

Oleh :Candra Adi Putra [email protected]

http://www.candra.web.id

1

PHP vs CodeIgniter vs Yii Framework (http://www.candra.web.id )

Contents Pendahuluan ................................................................................................................................................. 3 Untuk siapa tulisan ini disusun ................................................................................................................. 3 Prayaratan system .................................................................................................................................... 3 Konfigurasi database................................................................................................................................. 4 Script SQL .................................................................................................................................................. 4 CRUD Dengan PHP ........................................................................................................................................ 5 Template Index.php .................................................................................................................................. 5 Config.php ................................................................................................................................................. 5 Kampus_view.php ..................................................................................................................................... 6 Kampus_form.php .................................................................................................................................... 8 Kampus_action.php .................................................................................................................................. 9 Tampilan View data dan form................................................................................................................. 10 CRUD dengan Code Igniter ......................................................................................................................... 11 Membuat Model kampus ....................................................................................................................... 13 Buat file Controller kampus .................................................................................................................... 14 File view .................................................................................................................................................. 19 Tampilan website .................................................................................................................................... 22 Yii Framework ............................................................................................................................................. 23 Konfigurasi .............................................................................................................................................. 23 Tampilan Yii code Generator alias Gii. .................................................................................................... 25 Tampilan CRUD yang di buat oleh Yii ...................................................................................................... 28 Penutup....................................................................................................................................................... 31 Tabel perbandingan ................................................................................................................................ 31 Kesimpulan.............................................................................................................................................. 31

2

PHP vs CodeIgniter vs Yii Framework (http://www.candra.web.id )

Pendahuluan Sudah banyak artikel yang membandingkan antara PHP murni dengan Framework tertentu, atau membandingkan framework X dengan framework Y. Namun, membandingkan hanya dari sisi fitur atau kelengkapan fungsi menggambarkan apakah ketika saya memakai framework itu mudah? Apakah memang PHP murni tidak bagus dan butuh waktu lama untuk menyelesaikan project web?

Ebook ini berusaha menjelaskan perbandingan antara pHP murni, CodeIgniter dan Yii dengan contoh source code.Mengapa harus menggunakan source code? Karena saya percaya bahwa satu satunya cara belajar adalah dengan contoh, bukan dengan teori teori panjang lebar yang manfaatnya kurang terasa saat mengerjakan project.

Buku ini bukanlah panduan langkah demi langkah. Panduan ini bertujuan untuk membandingkan kode yang dibuat dengan PHP biasa, Code Igniter atau Yii. Jika anda bermasalah saat mencoba, silahkan merujuk ke forum atau milis PHP atau framework tersebut.

Untuk siapa tulisan ini disusun Ebook ini saya susun untuk pemula di dunia pemrograman PHP atau programmer PHP yang ingin punya gambaran secara praktis perbandingan kode antara PHP, CodeIgniter dan Yii Framework.

Prayaratan system Semua code disini dibuat menggunakan konfigurasi sebagai berikut

Sistem operasi : Windows XP Sp3 AMP Server: XAMPP versi 1.7.2

Tool development yang dipakai adalah Aptana IDE dan Notepad++. Untuk Framework PHP yang dipakai adalah sbb: 1. Code Igniter 1.7.2

3

PHP vs CodeIgniter vs Yii Framework (http://www.candra.web.id ) 2. Yii Framework 1.1.0

Sedangkan Layout tampilan untuk code yang dibuat menggunakan CSS framework getskeleton (http://www.getskeleton.com)

Konfigurasi database Database name:candralabdb; Username:root Password:root Server:localhost

Rancangan table adalah sbb:

Figure 1 Rancangan tabel kampus

Script SQL -- Struktur dari tabel `kampus` -------------------------------------CREATE TABLE IF NOT EXISTS `kampus` ( `id_kampus` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(100) NOT NULL, `alamat` varchar(100) NOT NULL, `website` varchar(100) NOT NULL, `telepon` varchar(15) NOT NULL, PRIMARY KEY (`id_kampus`) ) ENGINE=InnoDB

4

DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

PHP vs CodeIgniter vs Yii Framework (http://www.candra.web.id ) Dalam ebook ini hanya dibahas Operasi CRUD satu table, saya memilih ini karena sebagian besar aplikasi web melakukan operasi pengolahan data Create , Retrive, Update dan Delete.

CRUD Dengan PHP Untuk membuat pengolahan data CRUD dengan murni PHP, file yang dibutuhkan ada 5 yaitu

Template Index.php File utama , bisa juga disebut dengan template di framework /* * PHP Code untuk mendapatkan halaman view masing masing tabel */ if(!isset($_GET['pg'])) { include ('kampus_view.php'); } else { $pg = $_GET['pg']; include $pg . ".php"; }?>

Config.php Berisi konfigurasi untuk koneksi kedatabase

Kampus_view.php Fungsi dari file ini adalah menampilkan data dari yang diambil dari database

7

->

PHP vs CodeIgniter vs Yii Framework (http://www.candra.web.id )

Kampus_form.php Berisi kode untuk form tambah data dan update data.

8

->

PHP vs CodeIgniter vs Yii Framework (http://www.candra.web.id )

Kampus_action.php Berisi kode untuk melakukan tambah dan update data.
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF