Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

PEMROGRAMAN WEB 1
MODUL 8

Nama : Gani Rivadri


NIM : 20210810116
Jadwal : Kamis
Kelas : TINFC-2021-03

FAKULTAS ILMU KOMPUTER


UNIVERSITAS KUNINGAN
2022
KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang memberikan bimbingan dan pertolongannya
sehingga dalam penulisan Laporan Praktikum pemograman Web 1 ini bisa berjalan
dengan lancar. Penulisan Laporan Praktikum Pemograman Web 1 ini dimaksudkan
penulis khusunya saya sendiri untuk memenuhi tugas mata kuliah Pemograman
Web 1. Penulisan Laporan Praktikum Pemograman Web 1 ini dimaksudkan
sebagai penambah wawasan pembaca khususnya tentang Pemograman Web 1
tentang AWT. Di sisi lain, penulis mengajak kepada para pembaca agar dapat
memahami dan mendalami masalah topik di atas, sekaligus menerapkan hasil
Laporan Praktikum Pemograman Web 1.

Demikianlah sebagai pengantar, mudah-mudahan dengan laporan ini bisa diterima


dengan baik. Dan semoga Allah senantiasa melimpahkan rahmat-Nya dalam setiap
aktivitas yang kita kerjakan. Amin

Kuningan, 28 Desember 2022


Penyusun,

Gani Rivadri
DAFTAR ISI

Kata Pengantar .......................................................................................


Daftar isi :.................................................................................................
I. PRETEST.......................................................................................
1. SOAL
2. JAWABAN
II. PRAKTIKUM..................................................................................
1. KODE PROGRAM
2. HASIL RUNNING
III. POSTTEST....................................................................................
1. SOAL
2. KODE PROGRAM
3. HASIL RUNNING
IV. TUGAS...........................................................................................
1. SOAL
2. JAWABAN
3. KODE PROGRAM
4. HASIL RUNNING
V. KESIMPULAN................................................................................
I
PreTest
1. Apa yang dimaksud dengan framework?
2. Apa fungsi dari CodeIgniter?
3. Buat sebuah hamalan form input pada CodeIgniter?

Jawaban
1. Framework adalah suatu kerangka kerja atau struktur yang menyediakan
kerangka dasar untuk mengembangkan aplikasi atau sistem.
2. CodeIgniter adalah sebuah framework PHP yang digunakan untuk
membangun aplikasi web. Framework ini memberikan struktur yang
terorganisir dan terstruktur untuk menulis kode PHP, sehingga
memudahkan developer untuk membuat aplikasi web dengan cepat dan
mudah.
II
Praktikum
 Hasil running praktikum
III
PostTest
1. Buat sebuah halaman form untuk menampilkan data fakultas yang ada di
UNIKU menggunakan CodeIgniter
Jawaban
IV
TUGAS
1. Buat desain web menggunkan CodeIgniter dengan tampilan seperti pada
modul
2. Buatlah script menggunkan CodeIgniter untuk menampilkan data
anggota
Jawaban
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Anggota extends CI_Controller {

    public function __construct()


    {
        parent::__construct();
        $this->load->model('Anggota_model');
        $this->load->helper('url');
    }

    public function index()


    {
        $data['anggota'] = $this->Anggota_model->get_all_anggota();
        $this->load->view('anggota/index', $data);
    }

    public function tambah()


    {
        $this->load->view('anggota/tambah');
    }

    public function simpan()


    {
        $kode_anggota = $this->input->post('kode_anggota');
        $nim = $this->input->post('nim');
        $nama_lengkap = $this->input->post('nama_lengkap');
        $jurusan = $this->input->post('jurusan');
        $kelas = $this->input->post('kelas');
        $jenis_kelamin = $this->input->post('jenis_kelamin');
        $no_telepon = $this->input->post('no_telepon');
        $alamat = $this->input->post('alamat');

        $config['upload_path']          = './uploads/';
        $config['allowed_types']        = 'gif|jpg|png';
        $config['max_size']             = 2048;
        $config['max_width']            = 1024;
        $config['max_height']           = 768;
 
        $this->load->library('upload', $config);
 
        if ( ! $this->upload->do_upload('foto'))
        {
                $error = array('error' => $this->upload-
>display_errors());
                $this->load->view('anggota/tambah', $error);
        }
        else
        {
                $data = array('upload_data' => $this->upload-
>data());
                $foto = $data['upload_data']['file_name'];
                $this->Anggota_model->insert_anggota($kode_anggota,
$nim, $nama_lengkap, $jurusan, $kelas, $jenis_kelamin, $no_telepon,
$foto, $alamat);
                $this->session->set_flashdata('success', 'Data
anggota berhasil disimpan');
        }
    }
}
?>

3. Buatlah form input data anggota dan desain semenarik mungkin


menggunkan CodeIgniter
Jawaban

4. Buat program untuk menampilkan form data buku


5. Berdasarkan tugas no 4 buat program untuk menampilkan Form Input
Data Buku
Jawaban
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Buku extends CI_Controller {

    public function __construct()


    {
        parent::__construct();
        $this->load->model('Buku_model');
    }

    public function index()


    {
        $data['data_buku'] = $this->Buku_model->getAllBuku();
        $this->load->view('buku/list_buku', $data);
    }

    public function tambah()


    {
        $this->load->view('buku/tambah_buku');
    }

    public function tambah_aksi()


    {
        $this->form_validation->set_rules('no_kode', 'No Kode',
'required');
        $this->form_validation->set_rules('buku', 'Buku',
'required');
        $this->form_validation->set_rules('judul', 'Judul',
'required');
        $this->form_validation->set_rules('pengarang', 'Pengarang',
'required');
        $this->form_validation->set_rules('penerbit', 'Penerbit',
'required');
        $this->form_validation->set_rules('tahun_terbit', 'Tahun
Terbit', 'required');
        $this->form_validation->set_rules('stok', 'Stock',
'required');
        $this->form_validation->set_rules('jumlah_tersedia',
'Jumlah Tersedia', 'required');
        $this->form_validation->set_rules('jumlah_terpinjam',
'Jumlah Terpinjam', 'required');
        $this->form_validation->set_rules('status', 'Status',
'required');
    }
}
?>
V
Kesimpulan

Kesimpulan yang bisa kita ambil dari praktikum kali ini yaitu tentang CodeIgniter
atau disingkat CI merupakan suatu application development framework atau
sperangkat alat untuk membantu developer dalam membangun web based
application dengan menggunkan bahasa pemrograman PHP. CI merupakan
framework yang menggunakan arsitektur pola pengembangan MVC.

Anda mungkin juga menyukai