Framework Codeigniter.pdf

  • Uploaded by: rahmatullah mat
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Framework Codeigniter.pdf as PDF for free.

More details

  • Words: 1,559
  • Pages: 16
VERSI 1.0

FRAMEWORK CODEIGNITER M Rizqi Maulana Mahasiswa Teknik Informatika Ummi 2016

Framework Codeigniter Panduan sederhana belajar Framework Codeigniter

KATA PENGANTAR Assalamualaikum Wr. Wb Codeigniter merupakan salah satu framework terbaik di dunia. Framework sudah menjadi alat utama dalam membangun website ataupun aplikasi. Dalam membuat website php native dengan framework bukan sebuah pilihan karena di jaman sekarang, membuat website menggunakan framework sudah menjadi sebuah keharusan. Codeigniter sudah menjadi pilihan utama para pelajar dalam mengembangkan website karena selain kemudahan dalam penggunaanya, codeigniter juga cepat, mudah di kustomisasi dan didukung banyak library serta dokumentasi yang sangat membantu. Dalam buku ini dibahas mengenai cara penggunaan codeigniter, mulai dari pengenalan MVC (Model, View, Controller), penggunaan form, penggunaan database di codeigniter serta studi kasus. Akhir kata, penulis ucapkan terimakasih kepada seluruh pihak yang telah mendukung dalam pembuatan buku ini, juga kepada Program Studi Teknik Informatika Ummi yang telah memberikan arahan serta dukungan. Penulis menyadari buku ini jauh dari sempurna, untuk itu pertanyaan, kritik, serta saran pembaca dapan dikirim ke [email protected].

Sukabumi, 24 Agustus 2018

M Rizqi Maulana

DAFTAR ISI On Progress

Pengenalan Codeigniter On Progres

OOP dengan PHP On Progress

Hello Codeigniter Pada bab ini kita akan mulai dengan membuat program menggunakan codeigniter, sebelum memulai mari kita pahami dlu apa itu controller, view dan model Apa Itu Controller Codeigniter merupakan framework berbasis MVC. Dalam MVC, controller digunakan untuk menerima setiap permintaan POST atau GET yang harus ditangani, controller di ibaratkan sebagai otak untuk mengatur. Controller terletak di dalam folder application/controller, dalam controller terdapat file class php. Catatan “Penamaan file di controller diawali dengan huruf besar, sebuah class dalam file di controller di awali dengan huruf besar dan memiliki nama class yang sama dengan nama file”.

Untuk contoh pertama, kita akan membuat hello word yang sederhana. Berikut langkah nya. 1. 2. 3. 4.

Nyalakan apache pada xampp. Extract file codeigniter di xampp/htdocs/. Ubah nama folder codeigniter anda dengan helloweb. Menggunakan text editor, buat file Hello.php di application/controller. Tulis program dibawah ini
OR exit('No direct script access allowed'); CI_Controller { index() World";

5. Ubah default controller pada application/config/routes.php menjadi seperti dibawah ini $route['default_controller'] = 'hello'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE;

6. Setelah itu, coba buka situs anda dengan dengan URL berikut ini http://localhost/helloweb/

Controller dan View Pada contoh diatas, kita seduah menampilkan “hello world” di controller. Hal tersebut sah saja tapi fungsi dari MVC menjadi tidak terpakai, seharusnya hal tersebut dilakukan di view. Sebagai contoh, lakukan langkah berikut ini 1. Buka project sebelumnya helloweb 2. Tuliskan kembali kode program tersebut pada application/controller/Hello.php load->view("helloview"); } }

3. Selanjutnya buat file helloview.php di application/view/ dan tulis program di bawah ini. <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> Page Title

Hello World





Lakukan langkah diatas maka anda akan mendapati hasil yang sama dengan contoh kasus yang pertama, yang berbeda hanya tulisannya saja. View merupakan sebuah halaman website yang didalamnnya terdapat header, footer, navigasi bar, contents, sidebar dan lain sebagainya sesuai dengan kebutahan programmer itu tersendiri. View dapat dibuat dinamis (pembahasan nanti) karena view dapat dimasukan ke dalam view yang lain sesuai dengan kebutuhan. Berikut cara memanggil view : $this->load->view("namaview");

Mengenal Variabel dan Tipe Data Variable merupakan sebuah tempat penyimpanan yang sipatnya sementara, artinya akan hilang apabila aplikasi di reset atau di nyalakan ulang. Sederhananya seperti itu, namun apabila varibel nya di buat constanta maka value nya akan beratahan. Berikut macam-macam variabel. Tipe data adalah suatu kelompok yang mempunyai jenis-jenis tertentu. Dengan kata lain, tipe data adalah sebuah cara yang digunakan untuk menentukan jenis suatu data tersebut, kata lain dari hal ini ialah "deklarasi variabel". Dalam bahasa pemrograman mempunyai banyak jenisjenis tipe data yang bisa digunakan. Namun setiap bahasa pemrograman mempunyai tipe data yang mungkin tidak ada di bahasa pemrograman lain. Namun secara umum, dalam bahasa pemrograman apapun mengenal 5 tipe data ini, yaitu integer, float, char, string, dan boolean. Masing masing tipe data ini mempunyai kegunaan masing-masing. Oleh karena itu, jika pada saat pengolahan data yang terdapat data yang mempunyai tipe data berbeda, maka harus dilakukan konversi terlebih dahulu. Berikut adalah penjelasan dari keempat tipe data. 



  

Integer, tipe data integer ini digunakan untuk mendeklarasikan data/variable sebagai bilangan bulat. Misalkan nilai 10, 7,29,100, adn 22. Penggunaan tipe data integer biasanya digunakan untuk data yang akan dilakukan pengoprasian penjumlahan, pengurangan, pembagian, atau perkalian. Float, seperti halnya integer, tipe data ini digunakan untuk data angka, namun untuk angka/nilai yang berupa pecahan. Jadi apabila ingin mendapatkan hasil yang terbaik pada suatu proses pengoprasian angka, maka kita bisa menggunakan tipe data float. Contohnya nilai 1.5, 3.5, 3.14, dan lain bilangan pecahan lainnya. Char, char adalah tipe data yang digunakan untuk deklarasi variable berupa karakter. Karakter tersebut bisa berupa simbol, alfabet, atau angka. String, khusus untuk string, tipe data yang digunakan untuk mendeklarasikan data yang berisi kalimat atau kata. Boolean, tipe data ini sangat berbeda dengan yang lainnya. Karena tipe data boolean ini hanya digunakan untuk data yang mempunyai 2 nilai saja, yaitu true atau false.

Dalam PHP String String merupakan tipe data text, yang berpungsi untuk menyimpan data berupa text. Berikut contoh nya. $a = “Hello World”; Integer Integer merupakan tipe data angka. Berikut Contohnya $a = 1;

Untuk mengenail lebih lanjut mengenai variable, lakukan langkah-langkah berikut ini. 1. Jangan lupa atur konfigurasi routes dan base_url sesuai kebutuan anda. 2. Menggunakan text editor, buat file Artikel.php di application/controller. Tulis program dibawah ini. load->view("content", $data); } }

3. Selanjutnya buat file content.php di application/view/ dan tulis program di bawah ini. <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> Page Title <style> p { max-width: 60%; }



4. Jika anda melakukan langkahnya dengan baik, maka akan didapat hasil seperti dibawah ini.

Arrray Array merupakan tipe data yang dapat menyimpan banyak data dengan satu tipe data yang sama. Contoh sebagai berikut

On progress

Untuk mengenail lebih lanjut mengenai variable, lakukan langkah-langkah berikut ini. 1. Jangan lupa atur konfigurasi routes dan base_url sesuai kebutuan anda. 2. Menggunakan text editor, buat file Artikel.php di application/controller. Tulis program dibawah ini.
3.

public function index() { $data['artikel'] = array( '

Teknik Informatika Sabet Juara 1 Web Programming Nasional

', '

Lorem ipsum dolor sit amet consectetur adipisicing elit. Temporibus odit, ea explicabo libero dolorem eos consequatur numquam suscipit fugit accusamus officiis voluptates repellat nam maxime dicta sit labore, architecto tempore.

', date('d-m-y') ); $this->load->view("content", $data); } } Selanjutnya buat file content.php di application/view/ dan tulis program di bawah ini. <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge">

4. Jika anda melakukan langkah – langkah berikut dengan benar, maka hasil akan sama dengan kasus yang pertama.

Array Object

Ikuti langkah berikut : 1. Jangan lupa atur konfigurasi routes dan base_url sesuai kebutuan anda. 2. Menggunakan text editor, buat file Artikel.php di application/controller. Tulis program dibawah ini. "Teknik Informatika Sabet Juara 1 Web Programming Nasional", 'isi' => "Lorem ipsum dolor sit amet consectetur adipisicing elit. Temporibus odit, ea explicabo libero dolorem eos consequatur numquam suscipit fugit accusamus officiis voluptates repellat nam maxime dicta sit labore, architecto tempore.", 'tanggal' => date('d-m-y') ], [ 'judul' => "Teknik Informatika Mengadakan Lommba Fustsal Nasional", 'isi' => "Lorem ipsum dolor sit amet consectetur adipisicing elit. Temporibus odit, ea explicabo libero dolorem eos consequatur numquam suscipit fugit accusamus officiis voluptates repellat nam maxime dicta sit labore, architecto tempore.", 'tanggal' => date('d-m-y') ] ); $this->load->view("content", $data); } }

3. Selanjutnya buat file content.php di application/view/ dan tulis program di bawah ini. <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge">

4. Jika anda melakukan langkah – langkah berikut dengan benar, maka hasil sebagai berikut

Penanganan Form Penanganan Form merupakan cara mendapatkan data dari form input yang dilakukan pengguna melalu form. Setelah mendapatkan data, data di validasi, di olah sesuai keinginan pengguna. Untuk mengenal lebih lanjut mengenai form lakukan langkah berikut 1. Jangan lupa atur konfigurasi routes dan base_url sesuai kebutuan anda. 2. Menggunakan text editor, buat file HItung.php di application/controller. Tulis program dibawah ini. load->view("content"); } public function kali() { $a = $this->input->post('angka1'); $b = $this->input->post('angka2'); $data['hasil'] = $a * $b; $this->load->view('hasil', $data); } }

3. Selanjutnya buat file content.php di application/view/ dan tulis program di bawah ini. <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> Page Title <style> p { max-width: 60%; }

Masukan Angka 1 :
Masukan Angka 2 :


4. Selesai, maka hasil sebagai berikut

Related Documents

Framework
June 2020 26
Framework
July 2020 20
Framework
November 2019 56
Framework
June 2020 13
Framework
November 2019 46
Framework
November 2019 54

More Documents from "fucoid"