BAB II TINJAUAN PUSTAKA
2.3. Framework Codeigniter
2.3.8. Setting Di Codeigniter
CI dapat di extend, yang salah satu nya dengan menggunakan library dari luar. Cara nya yaitu dengan mengcopy file library ke dalam folder system/libraries. Berikut adalah contoh penerapan penggunaan library report pdf. Aplikasi ini adalah library php yang berfungsi untuk membentuk file pdf, termasuk penggunaan report pdf yang dapat di cetak.
Cara-cara nya adalah sbb, yaitu :
$this->load->library(“table”); $data=array( array(“Nim”,”Nama”,”Kota”), array(“090012”,”Andi”,”Jakarta”), array(“090014”,”Umar”,”Jakarta”), array(“090013”,”Udin”,”Semarang”)); echo $this->table->generate($data); $data=array( 'nim'=>'0900189', 'nama'=>'Andi Hasan', 'logged_in'=>TRUE); $this->session->set_userdata($data);
Download aplikasi Cezpdf dari : (http://www.ros.co.nz/pdf)
Rename file : class.ezpdf.php menjadi cezpdf.php. Copy file cezpdf.php dan class.pdf.php ke dalam folder system/libraries.
Load library cezpdf, dengan syntax : $this->load->library('cezpdf.php');
Library pdf dapat di gunakan. Cara penggunaan nya dengan membaca readme.pdf yang di sertakan di aplikasi hasil download nya.
b) Upload CI di Web Hosting
Setelah suatu project web sudah kita selesaikan di localhost atau web server local. Kita akan menaikkan/upload aplikasi CI tsb ke Web Hosting kita.
Cara untuk upload ke web hosting adalah sbb :
Copy kan keseluruhan folder CI ke dalam folder directory web hosting kita.
Edit file config.php dan database.php. Di sesuaikan dengan konfigurasi web hoting dan database nya.Misal url kita adalah : (http://www.budi.com), maka di base_url yang ada di file config.php nilai nya adalah (http://www.budi.com). Edit file routes.php yang ada di folder /system/application/config. Ubah nilai $route['default_controller'] nya menjadi controller default yang kita miliki. Hal ini akan berdampak, jika kita mengetik url : (http://www.budi.com), maka akan langsung tampil page utama dari web.
c) URI Routing
Reserved Routes. Terdapat 2 reserved routes, yaitu :
Pada contoh di atas, default controller yang di gunakan adalah class welcome. Jika anda menggunakan routes yang berbeda, maka hendak nya nilai 'default_controller' di atas dapat segera di ubah, agar jika anda memanggil url nya saja, maka akan langsung mengarah ke default controller.
d) Membuat Library sendiri
Library di simpan di dalam folder system/libraries. Di dalam hal mengubah library, kita dapat melakukan hal-hal berikut, yaitu :
Membuat Library baru.
Menambah/extends native library. Merubah Native Libraries.
e) Loading Plugin
Plugin hampir sama dengan Helper, bedanya Plugin memiliki 1 function, sedangkan Helper terdiri dari kumpulan function. Cara loading plugin, yaitu : $this->load->plugin('name').
Plugin juga dapat di load secara otomatis dengan cara memasukkan array plugin di file autoload.php di folder system/application/config.
f) Scaffolding
Scaffolding di gunakan untuk bekerja dengan sebuah tabel dan dapat di add, edit dan delete. Penggunaan Scaffolding untuk mempermudah proses pembuatan aplikasi tsb.
Penggunaan Scaffolding di letakkan di Controller. Berikut adalah contoh penerapan Scaffolding di dalam CI, yaitu :
2.4 Fasilitas Internet
Fasilitas – Fasilitas yang dapat dimanfaatkan dengan menggunakan internet, diantaranya :
a. Web, adalah fasilitas hypertext untuk menampilkan data berupa teks, gambar,
bunyi, animasi dan data multimedia lainnya, yang diantara data tersebut saling berhubungan satu sama lain. Untuk memudahkan Anda membaca data dan informasi tesebut Anda dapat mempergunakan web browser seperti Internet Explorer ataupun Netscape.
b. E-Mail (Electronic Mail), dengan fasilitas ini Anda dapat mengirim dan
menerima surat elektronik (e-mail) pada/dari pemakai komputer lain yang terhubung di internet, dan dapat menyertakan file sebagai lampiran (attachment).
<?
class Blog extends Controller { function Blog() { parent::Controller(); $this->load->scaffolding('table_name'); } } ?>
c. Newsgroup, fasilitas ini digunakan untuk mendistribusikan artikel, berita,
tanggapan, surat, penawaran ataupun file ke pemakai internet lain yang tergabung dengan kelompok diskusi untuk topik tertentu. Dengan fasilitas ini pula Anda dapat melakukan diskusi, seminar ataupun konferensi dengan cara elektronik tanpa terikat waktu, ruang dan tempat.
d. FTP (File Transfer Protocol), fasilitas ini digunakan untuk menghubungkan
ke server computer tertentu dan bila perlu menyalin (download) file yang Anda butuhkan dari server tersebut dan menyimpannya di komputer Anda.
2.5 WWW
WWW (World Wide Web), merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk digunakan bersama. Berbagai informasi dapat Anda temukan pada WWW, seperti informasi politik, ekonomi, sosial, budaya, sastra, sejarah, teknologi, pendidikan dan sebagainya. Kita dapat mengumpamakan WWW ini merupakan perputakaan besar yang menyediakan berbagai informasi yang dibutuhkan.
Menurut Abdul Kadir dalam bukunya ”Dasar Pemrograman Web dengan Menggunakan PHP (Edisi Revisi)” pada halaman 348, menyatakan bahwa :
”MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL karena MySQL sangat powerfull, stabil, mudah digunakan, disukai dan gratis. MySQL menggunakan SQL (Structured
Query Language). MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya istilah tabel, baris dan kolom digunakan
dalam MySQL.
Adapun perintah atau sintak yang digunakan dalam MySQL adalah sebagai berikut :
a) Membuat database
Bentuk penulisan perintah untuk membuat database :
create database <nama_database>
b) Membuka database
Bentuk penulisan perintah untuk membuka database :
use <nama_database>
Bentuk penulisan perintah untuk menghapus database :
drop database <nama_database>
d) Membuat tabel
Bentuk umum penulisan perintah untuk membuat tabel :
create table <nama_tabel> (struktur)
e) Menghapus tabel
Bentuk penulisan perintah untuk menghapus tabel :
drop <nama_tabel>
f) Insert
Bentuk umum penulisan perintah untuk menambah data ke dalam tabel :
insert into <nama_tabel> values (kolom1, kolom2, …)
g) Select
Bentuk umum penulisan perintah untuk menampilkan data dalam tabel :
h) Update
Bentuk umum penulisan perintah untuk mengubah data dalam tabel :
update <nama_tabel> set kol1=nilaibaru1, kol2=nilaibaru2, … where
ktiteria
i) Delete
delete from <nama_tabel> where criteria
2.7 Sekilas Web Programming
Situs atau web dapat dikategorikan menjadi dua yaitu web statis dan web
dinamis atau interaktif. Web statis adalah web yang berisi atau menampilkan informasi – informasi yang bersifat statis (tetap), sedangkan web dinamis adalah
web yang menampilkan informasi serta dapat berinteraksi dengan user yang
sifatnya dinamis.
Sehingga untuk membuat web dinamis dibutuhkan kemampuan pemrograman web. Dalam pemrograman web ada dua kategori yaitu :
a) Server – side Programming, perintah – perintah program (script) dijalankan di web server, kemudian hasilnya dikirimkan ke browser dalam bentuk HTML
biasa.
b) Client – side Programming, perintah dijalankan di web browser, jika client
meminta dokumen yang mengandung script, maka script tersebut akan di
download dari server kemudian dijalankan di browser client yang
bersangkutan.
Program web yang tergolong dalam server – side antara lain : ASP (Active Server Page), JSP (Java Server Page), PHP (Professional Home Page), CFM (ColdFussion) dan lain – lain. Sedangkan yang tergolong client – side antara lain : HTML (Hypertext Markup Language), JavaScript, VbCScript.
2.8 HTML
HTML (Hypertext Markup Language) adalah suatu bahasa yang digunakan untuk menulis halaman web. HTML dirancang untuk digunakan tanpa tergantung pada suatu platform tertentu (platform independent). Untuk menjalankan dokumen HTML harus menggunakan program khusus yang disebut
web browser atau browser. Untuk membuat dokumen HTML dapat dengan