Postingan

Tugas 7 PBKK

Gambar
Tugas 7 PBKK Pada pertemuan kali ini saya akan membuat role yaitu admin dan user. Untuk tata cara pengerjaannya bisa lihat tata cara dibawah ini : Pertama-tama kita harus membuat table users di localhost/phpmyadmin dengan mengguakan kode SQL seperti dibawah ini : CREATE TABLE `users` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(64) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `full_name` varchar(255) NOT NULL, `phone` varchar(20) NOT NULL, `role` enum('admin','customer') NOT NULL DEFAULT 'customer', `last_login` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `photo` varchar(64) NOT NULL DEFAULT 'user_no_image.jpg', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `is_active` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`user_id`) ); Tidak lupa membuat user dengan role admin Membuat Model User Pertama-tama buatlah sebuah file baru bernama User_model.php di...

Tugas 6 PBKK

Gambar
Tugas 6 PBKK Pada pertemuan kali ini akan memperbaiki fitur CRUD yaitu broken photo. Seperti yang kita ketahui bersama bahwa CRUD kemarin masih memiliki kecacatan yaitu gambar yang tidak kita input mengalami broken photo seperti gambar dibawah ini : Untuk memperbaiki hal tersebut maka liatlah tata cara pengerjaannya dibawah ini : Download foto dibawah ini dengan nama default.jpg lalu letakkan file tersebut pada direktori baru bernama /upload/product/default.jpg                                             Setelah mendownload gambar tersebut, maka sekarang akan terlihat seperti gambar dibawah ini : Membuat Fitur Upload pada CodeIgniter Pada file Product_model.php kita tambahkan method _uploadImage() dibawah method delete() private function _uploadImage() { $config['upload_path'] = './upload/product/'; $config['allowed_types'] = 'gif|jp...

Tugas 5 PBKK

Gambar
Tugas 5 PBKK Pada pertemuan kali ini kita akan melanjutkan framework CodeIgniter kita sebelumnya dengan menambahkan CRUD, yaitu Create, Read, Update, dan Delete. Untuk pengerjaannya bisa kita lihat tata caranya dibawah ini : Membuat Database Pertama-tama kita harus membuat database terlebih dahulu di localhost/phpmyadmin dengan nama yang kita inginkan yaitu novatrader Setelah itu kita juga perlu membuat table product yang nantinya akan berguna untuk menyimpan data-data dari product tersebut. Untuk lebih mudahnya lihat script SQL dibawah ini : CREATE TABLE `products` ( `product_id` varchar(64) NOT NULL, `name` varchar(255) NOT NULL, `price` int(11) NOT NULL, `image` varchar(255) NOT NULL DEFAULT 'default.jpg', `description` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Konfigurasi Codeigntier Lalu kita buka file config/database.php lalu isi seperti script dibawah ini $db['default'] = array( 'dsn' => '', ...

Tugas 4 PBKK

Gambar
Tugas 4 PBKK Pada pertemuan kali ini kita akan melanjutkan pokok pembahasan kita sebelumnya dengan menggunakan Template Bootstrap SBAdmin. Di bawah ini merupakan tata cara pengerjaannya : Pertama-tama kita harus membuat sebuah direktori baru bernama "_partials" pada direktori application/views/admin Untuk codenya bisa dilihat code dibawah ini: head.php yang berfungsi untuk meinyimpan isi dari tag <head>; <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no"> <title><?php echo SITE_NAME .": ". ucfirst($this->uri->segment(1)) ." - ". ucfirst($this->uri->segment(2)) ?></title> <!-- Bootstrap core CSS--> <link href="<?php $this->load->helper('url'); echo base_url('assets/bootstrap/css/bootstrap.min.css...

Tugas 3 PBKK

Gambar
Tugas 3 PBKK Pada pertemuan kali ini saya akan membuat sebuah aplikasi menggunakan template SB Admin dari Bootstrap 4. nb : klik foto jika terlihat kurang jelas Langkah pertama yang harus kita lakukan adalah mengkonfigurasi base url pada /application/config/config.php seperti gambar dibawah. Dimana base url itu sendiri berfungsi untuk menentukan alamat atau URL yang akan digunakan oleh web. Selanjutnya kita juga perlu  mengkonfigurasi autoload pada /application/config/autoload.php dengan cara meload helper ke memori secara otomatis melalui autoload.php tadi. Setelah itu kita akan membuat sebuah konstanta SITE_NAME yang berguna untuk menyimpan nama web pada file /application/config/constants.php yang nantinya akan diperlukan untuk mengambil judul web pada template. Kita juga perlu mendownload dan mengekstrak SB Admin dan copykan folder css, js, dan vendor dari folder tersebut ke folder CodeIgniter kalian. Dengan catatan bahwa folder vendor kita...

Tugas 2 PBKK

Gambar
Tugas 2 PBKK Pada pertemuan kali ini saya akan menambah 2 halaman baru pada web ini, Yaitu halaman About Us dan Contact Us. nb : klik foto jika terlihat kurang jelas Pertama-tama kita harus menambahkan route about dan contact pada file routes.php pada folder confi Setelah menambahkan route pada file routes.php langkah selanjutnya adalah membuat function about dan contact pada file Welcome.php Dan tentu saja kita perlu membuat 2 file yang bernama about.php dan contact.php pada folder views Setelah menambahkan langkah langkah diatas maka hasil dari kerja kita diatas adalah Halaman pada Welcome Halaman pada About Us Halaman pada Contact Us Cukup segitu saja untuk kali ini, untuk source codenya bisa dilihat di Source Code

Tugas 1 PBKK

Gambar
Tugas 1 PBKK Nama   : M Thalut Nadhil Q NRP     : 05111740000143 1. Tuliskan framework yang pernah dipakai Laravel, Framework ini saya gunakan dalam pembelajaran mata kuliah Pemrograman Web pada semester 3 saya. 2. Alasan memakai Alasan saya menggunakan framework ini karena laravel merupakan framework yang bersifat open source. Sehingga bisa digunakan oleh siapa saja. Laravel juga bersintaks ekspresif dan tentunya elegan sehingga memudahkan kita dalam proses web development. Kelebihan Laravel Open Source Menggunakan pola MVC Memiliki komunitas yang besar Memiliki dokumentasi yang lengkap Memiliki fitur migration Keamanan Menggunakan Template Engine Kekurangan Laravel Memiliki Instalasi yang rumit Memiliki ukuran file yang besar Tidak mudah untuk dipahami Membutuhkan koneksi internet untuk instalasai dan mendownload library Update versi yang terlalu cepat 3. Untuk menyelesaikan apa Untuk menyelesaikan FP(Fina...