Senin, 28 September 2020

Cara Menghapus Index.php & membuat operasi penjumlahan di codeigniter!


Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan view, jadi user tidak akan  berhubungan dengan model secara langsung, intinya data yang tersimpan di database (model) di ambil oleh controller dan kemudian controller pula yang menampilkannya  ke view. Jadi controller lah yang mengolah intruksi. Dari penjelasan tentang model viewdan controller diatas dapat di simpulkan bahwa controller sebagai penghubung view dan model. misalnya pada aplikasi yang menampilkan data dengan menggunakan metode konsep mvc, controller memanggil intruksi pada model yang mengambil data pada database, kemudian controller yang meneruskannya pada view untuk di tampilkan. jadi jelas sudah dan sangat mudah dalam pengembangan aplikasi dengan cara mvc ini karena web designer atau front-end developer tidak perlu lagi berhubungan dengan controller, dia hanya perlu berhubungan dengan view untuk mendesign tampilann aplikasi, karena back-end developer yang menangani bagian controller dan modelnya. Jadi, pembagian tugas pun menjadi mudah dan pengembangan aplikasi dapat  dilakukan dengan cepat dan terstruktur. Bentuk umum model seperti berikut:

Class Nama_model extends CI_model {// badan kelas} 

 jika ingin memanggil konstruktor kelas CI_model dari konstruktor kelas model yangdidefinisikan, maka bentuk umumnya seperti berikut:

class Nama_model extends CI_model {//konstruktor kelas modelFunction __construct( ) {//memanggil konstruktor kelas CI_model$parent: : __construct( );//...}// 


Contoh2 menggunakan Controller dan Model 

Model Model_latihan1.php simpan di application\models\


Ubah controller Latihan1 yang sebelumnya sudah dibuat sehingga menjadi seperti berikut:


Untuk melihat hasilnya ketikkan url:

localhost/pustaka-booking/index.php/latihan1/penjumlahan/2/6

Contoh3 menggunakan Controller, View dan Model 

View view-latihan.php Simpan di application\views\

Berikut contoh nya

Halo Teman-teman semua. Yuk kita belajar web programming..!!!<br> 

Nilai 1 = <?= $nilai1; ?> 

Nilai 2 = <?= $nilai2; ?> 

ini hasil dari pemodelan dengan methode penjumlahan yaitu <?= $nilai1 . " + " . $nilai2 . " = " . $hasil; ?> 

</body> 

</html>

Ubah controller Latihan1 yang sebelumnya sudah dibuat sehingga menjadi seperti berikut:

<?php 

class Latihan1 extends CI_Controller 

public function index() 

echo "Selamat Datang.. selamat belajar Web Programming"; 

//$this->load->view('view-latihan1'); 

public function penjumlahan($n1, $n2) 

$this->load->model('Model_latihan1'); 

$data['nilai1'] = $n1; 

$data['nilai2'] = $n2; 

$data['hasil'] = $this->Model_latihan1->jumlah($n1, $n2); 

$this->load->view('view-latihan1', $data); 

}

Untuk melihat hasilnya ketikkan url 

localhost/pustaka-booking/index.php/latihan1/penjumlahan/2/6

Cara mengilangkan index

kalau kita perhatikan. kita harus selalu menuliskan index.php sebelum controller dan methodnya. di panggil, namun dalam pembuatan web yg baik kita harus menghilangkan file tersebut dengan mengenkripsinya.. agar web lebih aman. Jadi untuk menghilangkannya kita menggunakan .htaccess sebuah enkripsi file, yang dimana index.php tidak bisa di akses atau di hidden jadi kita.. tidak perlu menuliskan nya lagi ke url, buat lah file .htaccess di base url nya atau di folder rootnya. Setelah itu hilangkan string index.php di config.php pada folder aplication.. setelah itu coba ketikan urlnya tanpa menuliskan indexnya😬

Sekian penjelasan untuk MVC, cara, dan contoh penggunaan nya. Semoga mudah dimengerti^^


Kelompok 8

Ade Tia Ramadanti (12192578)

Anisah Fadiyah (12190546)

Muara Firdaus (12190890)

Dafitrah (12190985)

Vera Bakkara (12193004)

Kelas 12.3B.31

UNIVERSITAS BINA SARANA INFORMATIKA




Selasa, 22 September 2020

Cara Menginstal CodeIgniter dan Membuat Biografi Singkat!!

 Apa Itu CodeIgniter?

CodeIgniter adalah sebuah web application network yang bersifat open source yang digunakan untuk membangun aplikasi php dinamis.

CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang super lengkap disertai dengan contoh implementasi kodenya. Dokumentasi yang lengkap inilah yang menjadi salah satu alasan kuat mengapa banyak orang memilih CodeIgniter sebagai framework pilihannya. Karena kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf memuji CodeIgniter di frOSCon (Agustus 2008) dengan mengatakan bahwa dia menyukai CodeIgniter karena “it is faster, lighter and the least like a framework.”

CodeIgniter pertamakali dikembangkan pada tahun 2006 oleh Rick Ellis. Dengan logo api yang menyala, CodeIgniter dengan cepat “membakar” semangat para web developer untuk mengembangkan web dinamis dengan cepat dan mudah menggunakan framework PHP yang satu ini.


Bagaimana cara Instalasi CodeIgniter?


        a. Download Package codeigniter pada siyus resminya yang sudah                                 disebutkan diatas

        b. Saat ini versi stabil dari codeigniter adalah 4.0.3

        c. Setelah didownload, ektrak file codeigniter pada direktori                                           C:\xampp\htdocs
        d. lalu ubah folder Codeigniter menjadi sesuai keinginan kita. disini saya                     akan ubah folder codeigniter tersebut menjadi pustaka-booking.  
        e. Setelah itu, sekarang coba akses folder tersebut melalui browser dengan                mengetikkan url http://localhost/pustaka-booking.  jangan  lupa                            menyalakan XAMPP terlebih dahulu. 
         f. Jika sudah tampil halaman Welcome Codeigniter, itu artinya anda                         telah berhasil melakukan instalasi codeigniter. 

         g. Jika Sudah Tampil seperti gambar diatas, Selamat Anda telah sukses                     melakukan instalasi CodeIgniter.

Apa saja Struktur Folder CodeIgniter?

 Di dalam folder codeigniter terdapat 3 folder utama yaitu Application, System, User Guide. Folder application berguna sebagai tempat untuk mengembangkan aplikasi web nanti, Folder system  berisi library atau kumpulan fungsi-fungsi dasar Codeigniter (CI), sedangkan User Guide berisi sebagai buku panduan atau dokumentasi dari codeigniter.


Pertama kali kita fokus pada folder application/config di dalam folder config ini terdapat file-file konfigurasi utama dan pertama kali untuk memudahkan pembuatan dan pengembangan semua file yang akan dibuat dan semua berawal dari file routes.php Apabila kita buka file tersebut, maka kita akan menemukan default_controller yang telah terisi dengan nama “welcome”, yang mana default_controller ini berfungsi ketika user tidak melakukan atau memasukkan apapun pada URL browser, maka secara otomatis mencari controller dengan nama “welcome”.


Controller Welcome itu sendiri bisa anda temukan pada folder application/controllers. Pada file welcome_controller tersebut terdapat fungsi index yang gunanya meload bagian view atau memanggil halaman views dengan nama welcome_messages sebagai berikut.



Sekarang lihat pada bagian views yang terletak pada application/views. Pada folder view tersebut terdapat file dengan nama welcome_message. Pada bagian inilah semua html dan css akan diletakkan yang nantinya akan ditampilkan ke pengunjung.






Contoh menampilkan Biodata

Buatlah sebuah file diberi nama Contoh1.php disimpan dalam folder Application/Controllers