Anda di halaman 1dari 5

Tugas WebGL Berikut ini merupakan hasil percobaan saya menggunakan CI, bagaimana mngoprek CI ?

, berikut ini adalah langkah langkahnya. 1. Sebelumnya kita harus terlebih dahulu mendownload CI di situs resminya codeigniter.com/downloads 2. Menginstal CI di htdoc 3. Jangan lupa mengcopy htacces kedalam folder ci anda dan di dalam folder application

Gambar 1.1 Folder CI Gambar 1.2 Folder Application

4. Sekarang perhatikan yang dibawah ini dan ikuti langkah langkahnya


www.pelajar-mania.co.cc Ahmad Subki TKJ

application\config\config.php: $config['base_url'] = 'http://localhost/CI/'; application\config\ autoload.php: $autoload['libraries'] = array('database', 'session'); $autoload['helper'] = array('url','file'); application\config\ databases.php:

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'db_ci';
Masuklah kedalam folder yang berwarna hitam dan kemudian cari kode yang berwarna merah jika masih kosong ganti sesuai perintah diatas. 5. Msukklah ke folder Application/controllers buatlah file baru yang diberi nama News.php

Gambar 1.3 Buat file news.php Kemudian isilah dengan perintah berikut : <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class News extends CI_Controller { public function index() { $data =array('title'=>'Test Title', 'heading'=>'Test Heading', 'message'=>'Test Message' ); $this->load->view('view_header'); $this->load->view('view_news_show',$data); $this->load->view('view_footer'); } } www.pelajar-mania.co.cc Ahmad Subki TKJ

6. Sekarang mauskklah ke folder config dan buat folder baru yang bernama news isi file tersebut dengan kode dibawah ini-> application/config :

Gambar 1.4 Buat file View_show_message.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Welcome extends CI_Controller { public function index() { $this->load->view('welcome_message'); } }

7. Sekarang kita terjun ke folder view -> Application/views dan buatlah file seperti gambar berikut ini

Gambar 1.5 Folder Application/views Isilah file yang kalian buat seperti gambar tersebut dengan kata-kata kalian, kecuali yang view_news_show.php isi dengan kode berikut ini :

<html> <head> <title><?=$title ?></title> </head> <body> <h1><?php echo $heading; ?></h1> <p> <? echo $message; ?></p> </body>

www.pelajar-mania.co.cc Ahmad Subki TKJ

8. Coba di Running maka akan muncul hasilnya seperti berikut ini

Gambar 1.6 Running News 9. Sekarang Buatlah database dengan ketentuan sebagai berikut ini :

CREATE TABLE IF NOT EXISTS `news` ( `id` int(10) NOT NULL AUTO_INCREMENT, `tittle` varchar(25) NOT NULL, `content` text NOT NULL, `create` datetime NOT NULL, `update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `delete` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

10. Sekarang masuklah ke Folder Model dan buat file yang namanya -> News.php dan isi dengan kode berikut ini <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class ModelNews extends CI_Model { function __construct() { parent::__construct(); } function getAllNews(){ $q="SELECT * FROM news"; return $this->db>query($q); }

www.pelajar-mania.co.cc Ahmad Subki TKJ

11. Dan cek folder Location: ./application/config/autoload.php isi dari file autoload adalah sebagai berikut : $autoload['model'] = array('ModelNews'); 12. Msuklah ke Controller/News.php isilah dengan kode dibawah ini ; <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class News extends CI_Controller { public function show(){ $data['n'] = $this->ModelNews>getAllNews(); $this->load->view('news/view_show_page', $data); } }

13. Dan terakhir Buatlah folder baru di Application/views/news/news_show_page.php dan isliah dengan kode berikut ini :

<?
print_r($n); $sr = $n->result(); ?> <p>List News</p> <? foreach($sr as $r){ ?> <?=$r->id?> <br /> <?=$r->title?> <br /> <?=$r->content?> <br /> <?=$r->create?> <br /><br /> <? } ?>

14. Coba jalankan Programmnya Maka akan Muncul gambar seperti gambar berikut ini

Gambar 1.7. Running Error Ini dikarenakan database belum diisi so jangan khawatir hahahahahaha www.pelajar-mania.co.cc Ahmad Subki TKJ