BAB 9 Framework : CodeIgniter Lanjut

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 9 Framework : CodeIgniter Lanjut"

Transkripsi

1 BAB 9 Framework : CodeIgniter Lanjut A. TUJUAN 1. Memahami Framework PHP tingkat lanjut. 2. Mempelajari dan Mengimplementasikan Library, helper dan komponen pendudukungnya pada CodeIgniter. B. LANDASAN TEORI CodeIgniter menyediakan dua jenis sarana yang dapat digunakan untuk membantu proses pengembangan aplikasi, antara lain: 1. Library Library dapat dikatakan sebagai kumpulan tools yang dapat digunakan untuk membantu sebuah proses. CodeIgniter telah menyediakan banyak library yang dapat digunakan secara langsung. Library pada dasarnya adalah sebuah kelas yang diletakkan di dalam folder system/libraries atau application/libraries. Library yang terletak di dalam folder system merupakan library bawaan dari CodeIgniter yang secara default di beri awalan CI_. 2. Helper Helper adalah kumpulan fungsi yang diletakkan di dalam folder system/helper atau applications/helpers. Biasanya helper sering digunakan dalam view untuk membantu proses-proses yang berulang, seperti generate html, url, security, dan lain-lain. Menggunakan Library dan Helper di CodeIgniter Agar dapat menggunakan library dan helper maka harus di load terlebih dahulu. Ada dua cara yang dapat dilakukan untuk men-load sebuah library dan helper, antara lain : a. Menambah pada Konfigurasi Autoload Menambahkan sebuah library di autoload berarti seluruh aplikasi anda akan dapat menggunakan library tersebut secara langsung. Sebaliknya library yang di load dengan cara ini adalah jenis library yang dipakai di seluruh aplikasi login, template, dan lain-lain. b. Menggunakan Perintah Loader Library Kita dapat juga menggunakan library loader untuk men-load library. Library loader adalah sebuah library CodeIgniter yang otomatis di load. Loader berfungsi sebagai CodeIgniter Lanjut 1

2 pengatur dari sumberdaya-sumberdaya yang ada di dalam CodeIgniter, seperti: Model, View, Library, Helper. Cara penggunaanya adalah : $this->load->library( nama_library ); $this->load->helper( nama_helper ); Nama library dan helper harus di isi dengan huruf kecil. Ketika sebuah library sudah di-load maka library tersebut menjadi property pada object Controller. Adapun cara penggunaannya adalah sebagai berikut: $this->nama_library->fungsi (); 1. Library CodeIgniter Secara default CodeIgniter telah menyediakan library yang dapat digunakan secara langsung. Adapun library yang telah tersedia antara lain: a. Benchmarking Class Library Benchmarking digunakan untuk melakukan pengukuran terhadap aplikasi yang dibuat. Seperti untuk mengetahui berapa lama waktu eksekusi dan berapa jumlah memori yang digunakan. Library ini sudah digunakan dan diload secara otomatis oleh CodeIgniter. b. Calendar Class Library Calendar berfungsi untuk menampilkan dan men-generate kalender. c. Cart Class Library Cart berfungsi untuk mengambil data-data di dalam file konfigurasi. Library ini sudsh di load secara otomatis oleh CodeIgniter. d. Database Class Library Database digunakan untuk memanipulasi serta mendapatkan data dari sebuah system database. Secara default database yang sudah didukung oleh CodeIgniter adalah mysql, mssql, oracle, postgres. Sedangkan database yang tidak didukung secara langsung oleh CodeIgniter dapat dijembatani dengan driver odbc. Kita perlu mengaktifkan sebelum nya, dengan cara : $this->load->database() atau dengan $this->load->library('database'); Untuk loading otomatis, kita perlu mengaktifkan library tsb dengan cara memberikan perintah $this>load->library('database'); 1. Query standard dengan hasil multiple (object version) 1. $query= select nama,alamat,telp from mahasiswa ; 2. $hasil=$this->db->query( $query ); 3. foreach ($hasil as $row) 4. { 5. echo $row->nama; 6. echo $row->alamat; 7. echo $row->telp; CodeIgniter Lanjut 2

3 8. } 9. echo Hasil Nilai :. $hasil->num_rows(); 2. Query standard dengan hasil multiple (Array version) 1. $query= select nama,alamat,telp from mahasiswa ; 2. $hasil=$this->db->query( $query ); 3. foreach ($hasil as $row) 4. { 5. echo $row['nama']; 6. echo $row['alamat']; 7. echo $row['telp']; 8. } 9. echo Hasil Nilai :. $hasil->num_rows(); 3. Query dengan hasil tunggal Untuk menampilkan sebuah hasil query, kita dapat menggunakan syntax sbb : $query->row() Contoh : 1. $query= select nama from mahasiswa limit 1 ; 2. $hasil=$this->db->query( $query ); 3. $hasilnya=$hasil->row(); 4. echo $hasilnya->nama; 4. Query Bindings Yaitu membuat query dengan nilai yang dapat berubah-ubah. $sql= select * from mahasiswa where nama=? And kota=? ; $this->db->query($sql,array('andi','jakarta'); 5. Active Record Class CI menggunakan teknik active record, di samping juga dapat memproses perintah sql. Cara ini adalah cara lain yang di gunakan di CI untuk memproses query. d. Class Library digunakan untuk mengirimkan . Pengiriman tersebut bisa dilakukan dengan menggunakan protocol mail, sendmail, dan smtp.sqawd. Contoh: 1. $this->load->library( ); 2. // Kita perlu meload library di dalam controller atau di taruh di autoload.php 3. $this-> ->from( 4. sofwan@sofwan.net 5., Akhmad Sofwan ); 6. $this-> ->to( 7. sofwan@sofwan.net 8. ); 9. $this-> ->cc( 10. wansofwan@yahoo.co.id 11. ); 12. $this-> ->bcc( 13. wansofwan@gmail.com 14. ); 15. $this-> ->subject( Test ); 16. $this-> ->message( Hallo apa kabar nich...? ); 17. $this-> ->send(); Setting Setting di set secara default di dalam file config.php. CodeIgniter Lanjut 3

4 Kita dapat melakukan setting manual seperti contoh di bawah ini : 1. $config[ protocol ]= sendmail ; 2. $config[ mailpath ]= /usr/sbin/sendmail ; 3. $config[ charset ]= iso ; 4. $config[ wordwrap ]=TRUE; 5. $this-> ->initialize($config); e. Encryption Class Library Encryption digunakan untuk melakukan penyandian terhadap string tertentu. f. File Uploading Class Library Uploading digunakan untuk meng-upload file. Kelas ini sudah dilengkapi dengan pengecekan jenis file, dan ukuran file. Contoh: 1. <?php 2. class Upload extends Controller { 3. function Upload() 4. { 5. parent::controller(); 6. $this->load->helper(array('form', 'url')); 7. } 8. function index() 9. { 10. $this->load->view('upload_form', array('error' => ' ' )); 11. } 12. function do_upload() 13. { 14. $config['upload_path'] = './uploads/'; 15. $config['allowed_types'] = 'gif jpg png'; 16. $config['max_size'] 17. = '100'; 18. $config['max_width'] = '1024'; 19. $config['max_height'] = '768'; 20. $this->load->library('upload', $config); 21. if (! $this->upload->do_upload()) 22. { 23. $error = array('error' => $this->upload->display_errors()); 24. $this->load->view('upload_form', $error); 25. } 26. else 27. { 28. $data = array('upload_data' => $this->upload->data()); 29. $this->load->view('upload_success', $data); 30. } 31. } 32. } 33.?> Agar form dapat melakukan uploading file, maka tipe enctype suatu form haruslah berbentuk multipart/form-data. <form method= post enctype= multipart/form-data > g. Form Validation Class Library Form Vlidation digunakan untuk mengecek kesalahan form-form yang sudah di submit oleh user. CodeIgniter Lanjut 4

5 h. FTP Class Library FTP digunakan untuk meng-upload atau download file melalui ftp server. i. HTML Table Class Library HTML Table table adalah sebuah kelas yang berfungsi untuk mengenerate table dari data array. Contoh : 1. $this->load->library( table ); 2. $data=array( 3. array( Nim, Nama, Kota ), 4. array( , Andi, Jakarta ), 5. array( , Umar, Jakarta ), 6. array( , Udin, Semarang )); 7. echo $this->table->generate($data); Menampilkan tabel dari data yang di peroleh dari database. Contoh nya adalah sbb : 1. $this->load->library( table ); 2. $query=$this->db->query( select * from mahasiswa ); 3. echo $this->table->generate($query); j. Image Manipulation Class Library Image Manipulation berfungsi untuk mengolah gambar. Adapun fungsi yang telah disediakan adalah Image Resizing, Thumbnail Creation, Image Cropping, Image Rotating dan Image Watermarking. k. Input and Security Class Library Input dan Security berfungsi untuk menjamin bahwa inputan dari form telah bersih dari karakter-karakter aneh. l. Loader Class Library ini disebut sebagai pengatur sumberdaya CodeIgniter. Semua sumberdaya yang ada akan dikendalikan oleh kelas ini. Library ini sudah di-load secara otomatis oleh CodeIgniter. m. Language Class Library Language digunakan untuk mengatur bahasa apa yang akan dipakai oleh CodeIgniter. n. Output Class Library Output bertujuan untuk meng-handle output dari CodeIgniter, mulai dari cache sampai ke profiling bias dilakukan kelas ini. o. Pagination Class Untuk mem-paginate hasil database untuk performance dan usability, kita bisa mengontrol beberapa banyak record untuk ditampilkan disetiap halaman website, berapa banyak record untuk ditarik dari database dan tampilan dari bagian pagination. CodeIgniter Lanjut 5

6 Contohnya: 1. $this->load->library( pagination ); // Loading library pagination 2. $config[ base_url ]= ; // base_url 5. $config[ total_rows ]= 100 ; // Total baris 6. $config[ per_page ]= 20 ; // per page 7. $this->pagination->initialize($config); 8. echo $this->pagination->create_links(); p. Session Class Library Session dapat digunakan untuk memelihara informasi status tentang user (seperti layaknya session di PHP). Tetapi library ini tidak menggunakan session built-in datri PHP, library Session men-generate session datanya sendiri yang disimpan di dalam Cookies. Contohnya : 1. $data=array( 2. 'nim'=>' ', 3. 'nama'=>'andi Hasan', 4. 'logged_in'=>true); 5. $this->session->set_userdata($data); q. Trackback Class Library Trackback digunakan untuk mengirim dan menerima data trackback. r. Template Parses Class Library Tamplate Parses digunakan untuk membuat template yang berisi parsable pseudo-template. s. Unit Testing Class Library Unit Testing digunakan untuk unit test fuction dalam aplikasi yang sedang dibuat. CodeIgniter menyediakan fungsi evaluasi dan dua fungsi hasil dalam library ini. t. URL Class Library URL digunakan untuk memparsing URL, lalu memecahkan ke dalam beberapa segmen dan kemudian di passing ke controller atau disimpan sebagai variable. u. User Agent Class Library User Agent digunakan untuk mengidentifikasi browser, mobile device, atau robot yang mengunjungi website. Kita juga bias menggunakannya untuk mendeteksi dukungan bahasa, sekumpulan karakter, dan referrer. v. XML-RPC Class Library XML-RPC digunakan untuk men-setup client XML-RMP dan server. w. Zip Encoding Class Library Zip Encoding digunakan untuk membuat ZIP baik yang berjenis teks maupun data binary. CodeIgniter Lanjut 6

7 2. Helper CodeIgniter Helpers seperti namanya akan membantu membangun aplikasi dengan tugas tertentu. Tidak seperti library, helper bukanlah object Oriented tapi berupa procedural. Setiap helper berisi satu atau lebih fungsi, masing-masing berfokus pada tugas tertentu yang tidak ada ketergantungan dengan fungsi lainnya. Helper dapat juga di-load secara otomatis dalam system/application/config/autoload.php. Adapun helper yang ada di dalam CodeIgniter antara lain : a. Array Helper Array berisi fungsi yang membantu pekerjaan berhubungan dengan array. Sebagai contoh: fungsi random_element() mengambil array sebagai input dan mengasilkan elemen random darinya. b. Cookie Helper Cookie berisi fungsi yang membantu pekerjaan berhubungan dengan pemberian nilai, pembacaan data cookies, dan penghapusan data cookie. Sintaknya: $this->load->helper( cookie ); 1. set_cookie() Fungsi : Setting cookie 2. get_cookie() Fungsi : Fetch Cookie 3. delete_cookie() Fungsi : Menghapus Cookie c. Date Helper Date berisi fungsi yang membantu pekerjaan berhubungan dengan tanggal. Sebagai contoh: fungsi now() menghasilkan waktu sekarang sebagai UNIX timestamp. d. Directory Helper Directory berisi fungsi tunggal yang membantu pekerjaan berhubungan dengan directory. Sebagai contoh: fungsi directory_map() adalah untuk membaca path directory tertentu dan membangun array-nya yang berisi semua file-filenya dan sub directorynya. CodeIgniter Lanjut 7

8 e. Download Helper Download berisi fungsi tunggal yang membantu men-download data dengan mudah. Fungsi forve_download() menghasilkan header server yang memaksa data di-download. f. File Helper File berisi fungsi yang membantu untuk membaca, menulis, dan menghapus file. g. Form Helper Form berisi fungsi-fungsi yang membantu membangun form. Syntax yang ada pada helper ini adalah : 1. form_open() Fungsi : Untuk membuat form pada awal form. Sama dengan <form method= post action= <?=base_url();?>index.php/input > 2. form_open_multipart() Fungsi : Sama dengan form_open(). 3. form_input() Fungsi : Untuk membentuk fungsi input text Contoh : $data=array( name => username, size => 10 ); echo form_input ($data) // Sama dengan : <input type= text name= username size= 10 > 4. form_password() h. HTML Sama dengan form_input. Hanya saja form ini masukkan nya berupa password. Sama dengan : <input type= password > Helper HTML berisi fungsi yang membantu membuat blok HTML dengan cepat dan mudah. Sebagai contoh fungsi: ul() bias mengubah array item ke bulleted list. i. Inflector Helper Inflector berisi fungsi yang membantu mengubah kata-kata menjadi bentuk plural atau singular, memberlakukan camel case atau mengubah kata-kata yang dipisahkan oleh spasi menjadi phrase yang digaris bawahi, sebagai contoh fungsi: singular bisa mengubah string girls menjadi girl. CodeIgniter Lanjut 8

9 j. Security Helper Security berisi fungsi yang berhubungan dengan keamanan yang akan menyaring setiap kode yang mungkin digunakan dalam cross site scripting hack. Security helper terdiri dari 2 syntax, yaitu : 1. xss_clean() Menyediakan Cross Site Script Hack filtering. Function ini termasuk juga ke dalam input class. 2. dohash() k. Smiley Akan membentuk SH1 atau MD5 encrypting password. Contoh : $str =dohash($str) // SHA1 $str =dohash($str,'md5') // MD5 Helper smiley berisi fungsi-fungsi yang membantu pengolahan emoticons. l. String Helper string berisi fungsi-fungsi yang membantu pekerjaan berhubungan dengan string, seperti fungsi random_string() yang akan membuat string random berdasarkan tipe dan panjang argument. m. Text Helper text berisi fungsi-fungsi yang membantu kita untuk bekerja dengan teks. Sebagai contoh: fungsi word_limiter, dapatb membatasi string ke sejumlah kata tertentu yang berguna untuk membatasi input user pada form. n. Typography Helper typography berisi fungsi tunggal yang membantu menformat teks dengan cara yang tepat. Sebagai contoh: fungsi auto_typography() me_wrap paragraph dengan <p> dan </p>, mengkonversi line breaks ke </br> dan menkonversi tanda kutip, dash, dan ellips dengan baik. o. URL Helper URL berisi fungsi-fungsi yang membantu bekerja dengan URL. Kita akan menggunakan fungsi dalam setiap projek. Syntax yang ada di dalam URL Helper, yaitu : 1. base_url() Fungsi: Mengembalikan base_url, seperti yang tertulis di dalam file config.php CodeIgniter Lanjut 9

10 2. uri_string() Fungsi : Mengembalikan URL Segment di halaman yang berisi fungsi ini. Jika URL anda : Fungsi akan mengembalikan nilai : blog/comments/ anchor() Fungsi : membuat standard html anchor link berdasarkan url local anda. Contoh : 1. echo anchor ( berita/local/123, berita ); 2. <a href= >Click Here</a> 4. redirect() Fungsi : Untuk redirect ke function tertentu. Redirect ( form/index ); Maka akan menuju ke syntax tertentu. p. Helper Helper berisi fungsi untuk membantu developer bekerja dengan . Syntax yang ada pada helper ini adalah : 1. $this->load->helper( ); Untuk loading helper Valid_ (' '); Untuk mengecek format yang benar. Contoh : 1. if (valid_ ( 2. sofwan@sofwan.net 3. )) 4. { echo Mail is valid ; } 5. Else 6. { echo Mail is invalid ;} 3. Send_ ( recipient, subject, message ) q. XML Syntax untuk Mengirim . Helper XML berisi fungsi tunggal yang membantu bekerja XML. Fungsi xml_convert berfungsi untuk mengkonversi string menjadi teks XML, mengkonversi ampersand dan angle bracket menjadi entity. CodeIgniter Lanjut 10

11 C. LANGKAH-LANGKAH PERCOBAAN Sebelum melakukan percobaan sebaiknya kita mendownload CodeIgniter terlebih dahulu, disini penulis memakai CodeIgniter 2.2 dan kemudian di simpan ke dalam Appserv/www/CI atau bias juga dengan xampp/htdoct/ci. 1. Membuat HTML.php Contoh sederhana untuk membuat tulisan dengan menggunakan CodeIgniter. Berikut ini kita membuat script pada Controller dengan nama html.php 1. <?php 2. class Html extends CI_Controller{ 3. function index(){ 4. $this->load->helper('html'); 5. echo heading("belajar CodeIgniter",1); 6. echo heading("di Akademi Komunitas Negeri Lamongan",2); 7. echo heading("jurusan : Teknik Informatika",3); 8. echo heading("materi : Teknologi Web",4); 9. echo heading("tentang",5); 10. echo heading("helper dan Library",6); 11. } 12. } Penjelasan: Pada baris ke-4 kita akan mencoba menggunakan helper, kelas tersebut akan memanggil sebuah tulisan yang ada pada script html tersebut. Baris ke-5-10, berisi tulisan yang akan di tampilkan. Berikut ini adalah hasil output dari percobaan helper Gambar 9.1 hasil percobaan dari helper Pada Gambar 9.1 ditunjukan hasil dari percobaan helper yang menampilkan hasil fungsi index dengan menggunakan class Controller. CodeIgniter Lanjut 11

12 2. Membuat form_validasi Pada percobaan ini, kita akan membuat sebuah form data yang menyimpan username, password dan alamat . a. Membuat script pada View dengan nama myform.php 1. <html> 2. <head> 3. <title>my Form</title> 4. </head> 5. <body> 6. <?php echo validation_errors();?> 7. <?php echo form_open('form');?> 8. <h5>username</h5> 9. <input type="text" name="username" value="" size="50" /> 10. <h5>password</h5> 11. <input type="text" name="password" value="" size="50" /> 12. <h5>password Confirm</h5> 13. <input type="text" name="passconf" value="" size="50" /> 14. <h5> Address</h5> 15. <input type="text" name=" " value="" size="50" /> 16. <div><input type="submit" value="submit" /></div> 17. </form> 18. </body> 19. </html> Penjelasan: Baris ke-6, menampilkan data validasi yang eror. Baris ke-7, menampilkan data yang telah dibuka di data form yang meliputi username, password, dan address.. b. Membuat script pada View dengan nama formsuccess.php 1. <html> 2. <head> 3. <title>my Form</title> 4. </head> 5. <body> 6. <h3>your form was successfully submitted!</h3> 7. <p><?php echo anchor('form', 'Try it again!');?></p> 8. </body> 9. </html> Penjelasan : Baris ke-7, menampilkan data form yang ada pada view. c. Membuat script pada Controller dengan nama form.php 1. <?php 2. class Form extends CI_Controller { 3. function index() 4. { 5. $this->load->helper(array('form', 'url')); 6. $this->load->library('form_validation'); 7. $this->form_validation->set_rules('username', 'Username', 'required'); 8. $this->form_validation->set_rules('password', 'Password', 'required'); 9. $this->form_validation->set_rules('passconf', 'Password Confirmation', 'required'); 10. $this->form_validation->set_rules(' ', ' ', 'required'); 11. if ($this->form_validation->run() == FALSE) 12. { 13. $this->load->view('myform'); 14. } 15. else 16. { CodeIgniter Lanjut 12

13 17. $this->load->view('formsuccess'); 18. } 19. } 20. } 21.?> Penjelasan: Baris ke-3, memanggil fungsi dari index Baris ke-5, memanggil data dari helper form array Baris ke-6, menmanggil data dari library form validasi. Baris ke-13, memanggil data dari view yang bernama myform.php Baris ke-17, memanggil data dari view yang bernama formsuccess.php Berikut ini adalah hasil dari outputnya Gambar 9.2 hasil percobaan dari index form Pada Gambar 9.2 ditunjukan hasil dari percobaan library yang menampilkan hasil fungsi index dengan menggunakan class view. Apabila pada salah satu menu di klik maka akan muncul isi konten dari menu yang dipanggil. Default tampilan awalnya adalah menampilkan isi konten dari menu form. Jika data tersebut di isi dan data tersebut benar kemudian di submit, maka akan muncul tampilan: CodeIgniter Lanjut 13

14 Gambar 9.3 hasil index jika success Pada gambar 9.3 di tunjukkan hasil percobaan index jika data tersebut diisi semua dengan benar maka akan tampil successfully. Dan sebaliknya jika data tersebut hanya diisi salah satu maka akan muncul tampilan seperti gambar 9.4 Gambar 9.4 jika tidak diisi datanya semua Pada gambar 9.4 di tunjukkan hasil percobaan index jika data tersebut hanya diisi satu maka akan tampil tulisan required. 3. Membuat form hitung Perlu diingat hal pertama yang harus dilakukan di konfigurasi pada setiap aplikasi base_url. Setelah melakukan konfigurasi base_url pada file application maka kita akan membuat sebuah controller yang menangani proses penambahan, pengurangan, CodeIgniter Lanjut 14

15 perkalian dan pembagian. Konfigurasi pada base_url dilakukan supaya penggunaan library url menghasilkan keluaran yang tepat. Perhatikan code berikut ini: a. Application/controllers/hitung.php. 1. <html> 2. <head> 3. <title>carikode</title> 4. </head> 5. <body> 6. <h1>carikode</h1> 7. <form action="<?php echo base_url();?>index.php/kalkulator/hitung" method="post"> 8. <table> 9. <tr> 10. <td>masukkan bilangan pertama</td> 11. <td><input type="text" name="bil1"></td> 12. </tr> 13. <tr> 14. <td>masukkan bilangan kedua</td> 15. <td><input type="text" name="bil2"></td> 16. </tr> 17. <tr> 18. <td>operasi</td> 19. <td> 20. <select name="operasi"> 21. <option value="+">+</option> 22. <option value="-">-</option> 23. <option value="x">x</option> 24. <option value=":">:</option> 25. </select> 26. </td> 27. </tr> 28. <tr> 29. <td></td> 30. <td><input type="submit" value="hitung"></td> 31. </tr> 32. </table> 33. </form> 34. </body> 35. </html> Penjelasan: Baris 20-24, memasukkan operasi bilangan dari penjumlahan, pengurangan, perkalian dan pembagian. Baris 30, terdapat tombol submit oleh fungsi hitung. b. Proses kedua yaitu menggunakan application/views/kalkulator.php Setelah membuat controller maka kita akan membuat view yang merupakan interface aplikasi tersebut. Code berikut ini adalah view menu_hitung. View ini berisi navigasi ke fungsi perkalian dan pembagian. 1. <?php if (! defined('basepath')) exit('no direct script access allowed'); 2. class Kalkulator extends CI_Controller{ 3. function construct(){ 4. parent:: construct(); 5. $this->load->helper(array('url','form')); 6. } 7. function index(){ 8. $this->load->view('hitung'); 9. } 10. function hitung(){ 11. $bil1=$this->input->post('bil1'); 12. $bil2=$this->input->post('bil2'); 13. $operasi=$this->input->post('operasi'); CodeIgniter Lanjut 15

16 14. if($operasi=="+"){ 15. $hasil=$bil1+$bil2; 16. }else if($operasi=="-"){ 17. $hasil=$bil1-$bil2; 18. }else if($operasi=="x"){ 19. $hasil=$bil1*$bil2; 20. }else if($operasi==":"){ 21. $hasil=$bil1/$bil2; 22. } 23. $data['bil1']=$bil1; 24. $data['bil2']=$bil2; 25. $data['operasi']=$operasi; 26. $data['hasil']=$hasil; 27. $this->load->view('v_hasil',$data); 28. } 29. } 30.?> Penjelasan : Baris 5, dilakukan loading terhadap helper url dan form sekaligus. Loading tersebut dilakukan dalam fungsi konstruktor karena kedua helper tersebut digunakan pada semua fungsi dan view yang ada. Pada kelas hitung tersebut, terdapat 4 fungsi, yaitu penjumlahan, pengurangan, perkalian dan pembagian. Baris 14-21, kita melakukan pengecekan terhadap bilangan yang diset. Fungsi tersebut akan menghasilkan nilai TRUE apabila semua bilangan terpenuhi dan menghasilkan nilai FALSE jika tidak terpenuhi. Baris 23, menginputkan bilangan pertama yang akan di ketik. Baris 24, menginputkan bilangan kedua yang akan di ketik. Baris 27, memanggil hasil dari script yang ada pada view. c. Lalu yang terakhir kita tulis script hasil.php dan simpan di view. 1. <html> 2. <head> 3. <title>carikode</title> 4. </head> 5. <body> 6. <h1>carikode</h1> 7. <?php 8. echo " $bil1 "." $operasi "." $bil2 "." = "." $hasil "; 9.?> 10. <br/> 11. <?php echo anchor('kalkulator/','kembali')?> 12. </body> 13. </html> Penjelasan : Baris 8, menampilkan hasil operasi dari bilangan pertama dan bilangan kedua Baris 11, menampilkan tulisan kembali Berikut ini adalah hasil output dari percobaan helper CodeIgniter Lanjut 16

17 Gambar 9.3 hasil dari percobaan hitung Pada Gambar 9.3 ditunjukan hasil dari percobaan yang menampilkan bilangan pertama dan bilangan kedua dari operasi perkalian. Gambar 9.5 hasil dari percobaan hitung Pada Gambar 9.5 ditunjukan hasil dari inputan perkalian bilangan pertama dan bilangan kedua. Dan terdapat menu link kembali CodeIgniter Lanjut 17

18 4. Membuat upload form Pada percobaan ini, kita akan membuat sebuah form yang bias mengupload sebuah gambar. a. Menggunakan menu dengan nama upload_form.php 1. <html> 2. <head> 3. <title>upload Form</title> 4. </head> 5. <body> 6. <?php echo $error;?> 7. <?php echo form_open_multipart('upload/do_upload');?> 8. <input type="file" name="userfile" size="20" /> 9. <br /><br /> 10. <input type="submit" value="upload" /> 11. </form> 12. </body> 13. </html> Penjelasan : Baris ke-6, menampilkan hasil eror jika salah. Baris ke-7, memanggil subuah gambar dari menu upload dari view. Baris ke-10, terdapat tombol submit menu yang akan di upload dari controller. b. Menggunakan menu view dengan nama upload_success.php 1. <html> 2. <head> 3. <title>upload Form</title> 4. </head> 5. <body> 6. <h3>your file was successfully uploaded!</h3> 7. <ul> 8. <?php foreach ($upload_data as $item => $value):?> 9. <li><?php echo $item;?>: <?php echo $value;?></li> 10. <?php endforeach;?> 11. </ul> 12. <p><?php echo anchor('upload', 'Upload Another File!');?></p> 13. </body> 14. </html> Penjelasan : Baris ke-8, memanggil isi dari upload_data di menu view. Baris ke-10, jika data upload tersebut selesai di panggil. Baris ke-11, memanggil data upload dari controller. c. Menggunakan menu controller dengan nama upload.php 1. <?php 2. class Upload extends CI_Controller { 3. public function construct() 4. { 5. parent:: construct(); 6. $this->load->helper(array('form', 'url')); 7. } 8. public function index() 9. { 10. $this->load->view('upload_form', array('error' => ' ' )); 11. } 12. public function do_upload() 13. { 14. $config['upload_path'] = './uploads/'; 15. $config['allowed_types'] = 'gif jpg png'; 16. $config['max_size'] = 100; CodeIgniter Lanjut 18

19 17. $config['max_width'] = 1024; 18. $config['max_height'] = 768; 19. $this->load->library('upload', $config); 20. if (! $this->upload->do_upload()) 21. { 22. $error = array('error' => $this->upload->display_errors()); 23. $this->load->view('upload_form', $error); 24. } 25. else 26. { 27. $data = array('upload_data' => $this->upload->data()); 28. $this->load->view('upload_success', $data); 29. } 30. } 31. } 32.?> Penjelasan: Baris ke-6, memanggil data helper dari array form url. Baris ke-10, memanggil class view dari upload_form. Baris ke-12, memanggil fungsi upload. Baris ke 14-18, berisi ukuran gambar yang tersedia pada menu upload. Baris ke-20, jika gambar tersebut akan diupload. Baris ke-22, muncul eror jika gambar tadi tidak berhasil di upload. Baris ke 23, memanggil upload_form pada menu view yang eror tadi. Baris ke-25, akan muncul else jika salah. Baris ke-27, memanggil data array dari upload_data dari class view. Baris ke-28, memanggil data upload_success dari class view. Berikut ini adalah hasil output dari form upload Gambar 9.6 index dari form upload Pada gambar 9.6 ditunjukkan gambar index yang akan kita upload dari percobaan menu helper yang berisi tombol browser dan upload. CodeIgniter Lanjut 19

BAB III IMPLEMENTASI LIBRARY CODEIGNITER

BAB III IMPLEMENTASI LIBRARY CODEIGNITER BAB III IMPLEMENTASI LIBRARY CODEIGNITER 3.1 Cara Menggunakan Library CodeIgniter a. Library Database. Menggunakan library ini, kita perlu mengaktifkan sebelumnya, dengan cara : $this->load->database()

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 8 : Penanganan File dan Image. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 8 : Penanganan File dan Image. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 8 : Penanganan File dan Image Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id Pokok Bahasan Pendahuluan File helper Download helper File

Lebih terperinci

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

CODEIGNITER 3. Belajar Mandiri. Zamah Sari CODEIGNITER 3 Belajar Mandiri Zamah Sari i DAFTAR ISI PENDAHULUAN CODEIGNITER... 1 Fitur Codeigniter... 1 INSTALASI CODEIGNITER... 3 ARSITEKTUR CODEIGNITER... 5 Struktur Direktori... 6 Folder Application...

Lebih terperinci

Bab 5 CodeIgniter (CI)

Bab 5 CodeIgniter (CI) Bab 5 CodeIgniter (CI) A. T U J U A N : 1. Mempelajari dan mempraktekan tag-tag bahasa CodeIgniter untuk membuat halaman dinamis yang lebih cepat dan efisien. 2. Dapat membuat sebuah halaman web dinamis

Lebih terperinci

Modul Pelatihan Framework CodeIgniter

Modul Pelatihan Framework CodeIgniter Modul Pelatihan Framework CodeIgniter Oleh : Afwan Auliyar Rakhman, ST. (www.afwan.net) PASSIONIT IT Consultant & IT Training Bandung Head office : Komplek Mekarsari Endah blok A-5 Baleendah. www. Passionit.co.id

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 5 : Konsep MVC : View. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 5 : Konsep MVC : View. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 5 : Konsep MVC : View Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id Pokok Bahasan Pendahuluan Penanganan HTML Penanganan Form Penanganan

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 7 : Keamanan Aplikasi. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 7 : Keamanan Aplikasi. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 7 : Keamanan Aplikasi Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id Pokok Bahasan Pendahuluan Penanganan Error Reporting Antisipasi serangan

Lebih terperinci

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD Pemrograman Web Berbasis Framework Pertemuan 4 : Konsep MVC : Controller Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD hasan@uad.ac.id Pokok Bahasan Pendahuluan Struktur direktori dari web framework

Lebih terperinci

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami konsep dasar MVC

Lebih terperinci

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA. STMIK SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 PENDAHULUAN Dreamweaver adalah sebuah program website editor yang berfungsi untuk membuat dan

Lebih terperinci

Pengantar. Persyaratan Sistem. Cara Menginstall

Pengantar. Persyaratan Sistem. Cara Menginstall Pengantar CodeIgniter adalah sebuah framework pengembangan aplikasi, toolkit untuk membangun situs web menggunakan PHP. Tujuannya adalah untuk memungkinkan pengembangan proyek web lebih cepat daripada

Lebih terperinci

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013

Lebih terperinci

Bab 4 Pembahasan Dan Hasil Pengujian

Bab 4 Pembahasan Dan Hasil Pengujian Bab 4 Pembahasan Dan Hasil Pengujian 4.1 Implementasi Aplikasi Pada Bab 4 ini akan dijelaskan bagaimana cara kerja aplikasi program untuk pemodelan system registrasi terpadu berbasis web menggunakan web

Lebih terperinci

CodeIgniter.

CodeIgniter. CodeIgniter http://tinyurl.com/khhfxoz Ekstrak file CodeIgniter.zip Rename Folder hasil ekstraksinya Mis. SistemKu Didalam folder hasil ekstraksi terdapat aplikasi CodeIgniter Didalam folder user_guide

Lebih terperinci

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5 Robby Cokro Buwono Badiyanto, S.Kom., M.Kom Sesi 5 Form Tujuan Intruksional Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form Kode MK : AK2011T Revisi Terakhir

Lebih terperinci

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1 LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1 INSTALLASI FRAMEWORK YII DAN MENGGUNAKAN GENERATOR Disusun oleh BUJANG PUTRO WICAKSONO 135610046 JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA

Lebih terperinci

PHP dan Framework CodeIgniter

PHP dan Framework CodeIgniter Universitas Negeri Padang PHP dan Framework CodeIgniter Yeni Septiana Pendidikan Teknik Informatika 1102640 2015 Hai All.. Kali ini kita akan membahas tentang membuat Website dengan menggunakan bahasa

Lebih terperinci

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari Pengertian MVC Framework PHP Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari MVC itu sendiri. Salah satu mvc framework yang populer digunakan saat ini adalah Code

Lebih terperinci

Mengenal Codeigniter (CI) Framework

Mengenal Codeigniter (CI) Framework Mengenal Codeigniter (CI) Framework Ramdhan Indra Bangun Dadhan.rpl@gmail.com Abstrak CodeIgniter adalah sebuah web application framework yang bersifat open source digunakan untuk membangun aplikasi php

Lebih terperinci

Upload File dengan Metode AJAX

Upload File dengan Metode AJAX Upload File dengan Metode AJAX Oleh: Cecep Yusuf Saya akan membahas bagaimana membuat form upload file beserta prosesnya dengan menggunakan teknik AJAX memakai library Ajax File Upload, salah satu library

Lebih terperinci

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan PRAKTIKUM Rekayasa Web Modul 2: CRUD CodeIgniter Part I Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Read Data 2. Create Data 3. Delete Data Tujuan praktikum: 1. Praktikan diharapkan

Lebih terperinci

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP 7 BAB V PHP SESSION & COOKIES 71 IDENTITAS Kajian Teknik pemrograman menggunakan PHP Topik Penggunaan Library PHP dan teknik lanjutan Web Dinamis Kompetensi Utama 1 Memahami penggunaan Form dan Validasi

Lebih terperinci

BAB 3 LANDASAN TEORI. Pada bab 3 ini akan membahas mengenai landasan. teori mengenai data, sistem informasi, sistem informasi

BAB 3 LANDASAN TEORI. Pada bab 3 ini akan membahas mengenai landasan. teori mengenai data, sistem informasi, sistem informasi BAB 3 LANDASAN TEORI Pada bab 3 ini akan membahas mengenai landasan teori mengenai data, sistem informasi, sistem informasi dalam bisnis, website, php, mysql, dan codeigniter. 3.1 Data Data adalah representasi

Lebih terperinci

BERKENALAN DENGAN MODEL CODEIGNITER

BERKENALAN DENGAN MODEL CODEIGNITER BERKENALAN DENGAN MODEL CODEIGNITER Muhamad Yusuf muhamadyusuf0012@gmail.com :: https://muhamadyusufppn.blogspot.co.id Abstrak Framework CodeIgniter memiliki konsep MVC(Model, View, Controller) yang merupakan

Lebih terperinci

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option. Form Form biasanya digunakan untuk mengumpulkan data dari pengunjung web kita. Mulai dari form untuk login, form kontak, form untuk pendaftaran user, bahkan untuk mengirimkan data antar halaman web Tag

Lebih terperinci

Framework CodeIgniter Part 1

Framework CodeIgniter Part 1 1 Framework CodeIgniter Part 1 Fajar Y. Zebua fajarzebua@gmail.com http://www.bangjar.blogspot.com Lisensi Dokumen : Copyright 2012 Fajar Y. Zebua Seluruh tulisan yang dibuat oleh Fajar Y. Zebua dapat

Lebih terperinci

MENANGANI DATA PADA FORM Aplikasi IT-2 Dalam hal menangani data yang dikirim ke server, PHP memiliki beberapa variabel Superglobals yang secara otomatis akan menangkap data berdasarkan metode (method)

Lebih terperinci

PEMROGRAMAN PHP DASAR

PEMROGRAMAN PHP DASAR 2016 PEMROGRAMAN PHP DASAR Eka Dyar Wahyuni Sistem Informasi UPN Veteran Jawa Timur 1/6/2016 Contents 1. Mengambil Nilai Parameter... 2 2. Menyimpan ke Database... 5 3. Menampilkan Hasil dari Database

Lebih terperinci

Multiple Upload dengan Jumlah Dinamis Menggunakan Javascript dalam Framework CodeIgniter

Multiple Upload dengan Jumlah Dinamis Menggunakan Javascript dalam Framework CodeIgniter http://akbaraziz.staff.ipb.ac.id/2011/02/02/multiple-upload-dengan-jumlah-dinamis-menggunakan-ja v Multiple Upload dengan Jumlah Dinamis Menggunakan Javascript dalam Framework CodeIgniter Biasanya jika

Lebih terperinci

TUGAS KELOMPOK SECURITY COMPUTER TOOL HACKING SQL INJECTION

TUGAS KELOMPOK SECURITY COMPUTER TOOL HACKING SQL INJECTION TUGAS KELOMPOK SECURITY COMPUTER TOOL HACKING SQL INJECTION FILIAN FALANDA (2012110015) SUWANDY (2012110020) FERDY ARTHA OKTARANDA (2012110022) TRI BUANA (2012110025) DOSEN PEMBIMBING : Ade Sarah Huzaifah,

Lebih terperinci

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

LAPORAN PRAKTIKUM 5 SESSION & COOKIE Hari/Tanggal Laporan Paraf Awal Resmi LAPORAN PRAKTIKUM 5 SESSION & COOKIE OLEH : HADYAN DWIHASAN PUTRA 426 16 022 Jurusan Teknik Elektro Program Studi D4 Teknik Multimedia dan Jaringan Politeknik Negeri

Lebih terperinci

Gambar 4.28Konfigurasi Base Path dan Sistem

Gambar 4.28Konfigurasi Base Path dan Sistem Lampiran Autoload untuk memanggil model yang sudah dibuat. 1. Konfigurasi config.php Gambar 4.28Konfigurasi Base Path dan Sistem 2. Konfigurasi database.php Gambar 4.29Konfigurasi Database 4.2.3.2 Pembuatan

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:

Lebih terperinci

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi BAB I PENDAHULUAN LATAR BELAKANG World Wide Web (WWW) telah berubah dengan cepat dalam berbagai cara. Bahasa standar yang dipakai dalam WWW adalah bahasa HTML (Hyper Text Markup Language). Dengan adanya

Lebih terperinci

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S 2.1. Tipe data dan Variabel pada PHP PHP mendukung tipe data berikut ini: integer double string array object Tipe variabel ini tidak perlu ditentukan oleh programmer, melainkan ditentukan pada saat runtime

Lebih terperinci

Praktikum 3 Cookie, Session, dan Database MySQL

Praktikum 3 Cookie, Session, dan Database MySQL Praktikum Cookie, Session, dan Database MySQL Tujuan Praktikum : Memberikan pemahaman kepada mahasiswa tentang cookie dan bagaimana menggunakannya. Memberikan pemahaman kepada mahasiswa tentang session

Lebih terperinci

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR BAB III ANALISIS Bab ini berisi analisis mengenai aplikasi web target code generator, analisis penggunaan framework CodeIgniter dan analisis perangkat lunak code generator. 3.1 APLIKASI YANG DITANGANI

Lebih terperinci

Belajar dasar codeigniter framework

Belajar dasar codeigniter framework Belajar dasar codeigniter framework Ramdhan Indra B Dadhan.rpl@gmail.com Abstrak Untuk dapat menggunakan CodeIgniter, tentu kita harus mempelajari dahulu bagaimana membuat sebuah aplikasi berbasis website

Lebih terperinci

Pengenalan Script. Definisi HTML

Pengenalan Script. Definisi HTML 1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML

Lebih terperinci

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013

Lebih terperinci

Codeigniter : Membuat kalkulator sederhana

Codeigniter : Membuat kalkulator sederhana Codeigniter : Membuat kalkulator sederhana Oleh: Meyta Posting yang keduaa :D, belum dapet sambutan nih :(. tapi gapapa deh usaha itu perlu! :D Sekarang kita mau buat aplikasi kalkulator sederhana berbasis

Lebih terperinci

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah www.ilmuwebsite.com Bagian 4. CRUD (Create, Read, Update, Delete)

Lebih terperinci

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter Oleh: Bung-Ko CRUD adalah singkatan dari Create Read Update Delete, yang sering digunakan pada aplikasi-aplikasi pengolahan data

Lebih terperinci

Pemrograman Web II DANU WIRA PANGESTU

Pemrograman Web II DANU WIRA PANGESTU Pemrograman Web II DANU WIRA PANGESTU PERTEMUAN 7-8 IMPLEMENTASI SESSION DI CODEIGNITER Mengenal Session di CodeIgniter Session merupakan suatu cara merekam dan memantau aktivitas user dalam menggunakan

Lebih terperinci

Pengenalan Perancangan Web 2017

Pengenalan Perancangan Web 2017 9. Form dan Input HTML Form adalah elemen HTML yang digunakan untuk mendapatkan masukan dari pengguna web. Pengguna web dapat memasukkan input melalui halaman-halaman HTML. Form biasa digunakan untuk membuat

Lebih terperinci

I. Pengenalan Play Framework

I. Pengenalan Play Framework I. Pengenalan Play Framework Play framework merupakan framework pemrograman web yang memudahkan dan mempercepat proses development aplikasi menggunakan Java. Framework ini diciptakan untuk mengatasi tantangan

Lebih terperinci

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP Form pada PHP mempunyai dua method pengiriman data, yaitu GET dan POST. Dengan menggunakan method GET, maka nilai variabel yang dikirimkan ke server melalui

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:

Lebih terperinci

Form identik dengan formulir

Form identik dengan formulir Oleh : Moh Sulhan Form identik dengan formulir Form sangat dibutuhkan pada saat kita mengizinkan/menginginkan adanya nilai (data) yang dipilih atau dimasukkan olehpengguna. Kapasitas dari form hanya menyediakan

Lebih terperinci

Menangani Input dari User

Menangani Input dari User Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni

Lebih terperinci

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo PANDUAN PENGGUNAAN Joomla! Versi 1.5 Oleh: Anon Kuncoro Widigdo anonkuncoro@yahoo.com Kendari 2009-2010 MODUL I Pendahuluan Joomla adalah sebuah aplikasi sistim manajemen konten atau Content Management

Lebih terperinci

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ] [FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ] Modul FORM DAN FRAME 1. TEORI DASAR FORM Form identik dengan formulir. Form sangat dibutuhkan pada saat

Lebih terperinci

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER Muhamad Yusuf muhamadyusuf0012@gmail.com :: https://muhamadyusufppn.blogspot.co.id Abstrak Dalam suatu proyek web, pagination merupakan bagian yang sangat

Lebih terperinci

Fungsi fungsi tambahan dalam PHP Session dan Cookie

Fungsi fungsi tambahan dalam PHP Session dan Cookie Fungsi fungsi tambahan dalam PHP Session dan Cookie 1 fopen()

Lebih terperinci

BAB XIII BEKERJA DENGAN SESSION

BAB XIII BEKERJA DENGAN SESSION BAB XIII BEKERJA DENGAN SESSION Session digunakan untuk mengirim data ke beberapa halaman web. Sebuah halaman web, secara normal tidak akan mengirim suatu data dari halaman yang satu ke halaman yang lain.

Lebih terperinci

RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER

RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER Nurul Hidayat, Lasmedi Afuan Program Studi Teknik Informatika

Lebih terperinci

MODUL 6 Redirect,Session, dan Cookies

MODUL 6 Redirect,Session, dan Cookies MODUL 6 Redirect,Session, dan Cookies Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Redirect Halaman... 2 Cookie... 2 Session... 4 Latihan... 5 Teknik Informatika Universitas

Lebih terperinci

Bab 13 Tentang SESSION

Bab 13 Tentang SESSION Bab 13 Tentang SESSION Untuk menjelaskan tentang SESSION dan kegunaannya, saya akan mulai dengan memberikan contoh visualisasi terlebih dahulu. Misalkan kita memiliki sebuah form sebagai berikut

Lebih terperinci

9. Membuat Halaman Transaksi Penjualan

9. Membuat Halaman Transaksi Penjualan 9. Membuat Halaman Transaksi Penjualan Pada proses permintaan data pada web dinamik, diperlukan aplikasi database server yang akan memproses permintaan dari aplikasi webserver untuk menghubungkan pada

Lebih terperinci

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan : PERTEMUAN 2 Pokok Bahasan : Register Global On vs Register Global Off Variabel dan Konstanta Tipe Data Operator dan Aritmetika Parameter 1.1 Register Global On vs Register Global Off Pada awal perkembangannya,

Lebih terperinci

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web www.ilmuwebsite.com Bagian 22. Lebih Jauh Bekerja dengan

Lebih terperinci

LAMPIRAN. KUESIONER (Siswa) (Mohon menjawab pertanyaan-pertanyaan berikut dengan baik untuk keperluan survey pembuatan website e-learning)

LAMPIRAN. KUESIONER (Siswa) (Mohon menjawab pertanyaan-pertanyaan berikut dengan baik untuk keperluan survey pembuatan website e-learning) L1 LAMPIRAN KUESIONER (Siswa) (Mohon menjawab pertanyaan-pertanyaan berikut dengan baik untuk keperluan survey pembuatan website e-learning) 1. Apakah dirumah anda telah tersedia komputer/laptop? a. Ya

Lebih terperinci

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012 Topik PHP (1) Pemrograman Internet Acep Irham Gufroni, M.Eng. Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 1 2 Intro PHP bahasa scripting server-side untuk membuat

Lebih terperinci

KEAHLIAN PEMROGAMAN JAVA

KEAHLIAN PEMROGAMAN JAVA SILABUS KURIKULUM KEAHLIAN KOMPUTER KEAHLIAN PEMROGAMAN JAVA Bulan 1 : Dasar Pemrogaman Java Bulan 2 : Dasar Pemrogaman Java Bulan 3 : Java Swing J-Frame (GUI) Netbeans Bulan 4 : Java Swing J-Frame (GUI)

Lebih terperinci

Secara umum, eksploit dapat dibagi atas dua jenis, yaitu eksploit lokal (local exploit), dan eksploit remote (remote exploit).

Secara umum, eksploit dapat dibagi atas dua jenis, yaitu eksploit lokal (local exploit), dan eksploit remote (remote exploit). Nama : Muhamad Yusup NIM : 09011281419061 Eksploit berarti pemanfaatan, yaitu memanfaatkan kelemahan sebuah sistem untuk tujuan-tujuan tertentu diluar penggunaan formal. Kelemahan yang dimanfaatkan bisa

Lebih terperinci

Web Programming (WP) Step 2 [ HTML & PHP BASIC]

Web Programming (WP) Step 2 [ HTML & PHP BASIC] Web Programming (WP) Step 2 [ HTML & PHP BASIC] Created By Rolly Yesputra, M.Kom rollyyp.wordpress.com rollyyesputra1@gmail.com 082391177785 767E4C4D 4 March 2015 rollyyp.wordpress.com 1 HTML (Hypertext

Lebih terperinci

Mengembangkan Component Joomla Oleh : Garry B.

Mengembangkan Component Joomla Oleh : Garry B. Mengembangkan Component Joomla Oleh : Garry B. # Prologue Joomla terkenal sebagai salah satu platform Content Management System (CMS) untuk mempublikasi ke World Wide Web ataupun dalam intranet. Tetapi

Lebih terperinci

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Modul 5 Membuat Formulir Pada Template Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS ISLAM INDONESIA YOGYAKARTA 2013 1 BAB I PENDAHULUAN

Lebih terperinci

Advantages. Keunggulan :

Advantages. Keunggulan : Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-8 (PHP Dasar [1]) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan PHP? Komponen yang dibutuhkan PHP File Mendeklarasikan

Lebih terperinci

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah www.ilmuwebsite.com Bagian 7. Membuat Data Pagination Menggunakan

Lebih terperinci

Oleh: Ahmad Syauqi Ahsan

Oleh: Ahmad Syauqi Ahsan Oleh: Ahmad Syauqi Ahsan Cara utama untuk membuat form dalam Yii adalah melalui yii\widgets\activeform. Pada banyak kasus, form yang ditampilkan ke pengguna mempunyai relasi dengan Model, Model yang terhubung

Lebih terperinci

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Pengenalan JavaScript Standar Kompetensi Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Indikator Hasil

Lebih terperinci

Pemrograman Web Week 2. Team Teaching

Pemrograman Web Week 2. Team Teaching Pemrograman Web Week 2 Team Teaching WEEK 2 HTML IKG2I4 Software Project I Persiapan Instalasi Editor Download dan Install apilkasi editor (mis. Notepad++) Karena membantu dalam pengembangan syntax highlighting

Lebih terperinci

MODUL 11 MEMBUAT LOGIN USER

MODUL 11 MEMBUAT LOGIN USER MODUL 11 MEMBUAT LOGIN USER Halaman web adalah suatu halaman rumah di dalam dunia maya, di sini kita dapat menampilkan tentang segala inspirasi, imajinasi, mimpi maupun uneg-uneg sekalipun. Ibarat sebuah

Lebih terperinci

IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA. Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo

IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA. Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo Abstrak Daerah Istimewa Yogyakarta merupakan kota pelajar dan

Lebih terperinci

Validasi Form dengan CakePHP

Validasi Form dengan CakePHP Validasi Form dengan CakePHP Oleh: Cecep Yusuf Di sini akan dipelajari bagaimana cara membuat validasi server pada model untuk form dengan menggunakan framework CakePHP. Hmm.. Sudah lama juga saya tidak

Lebih terperinci

2. DASAR TEORI 2.1 PHP5

2. DASAR TEORI 2.1 PHP5 Modul 2 1. TUJUAN Mahasiswa dapat memahami pemrograman server side menggunakan PHP5 Mahasiswa dapat mengetahui sintak-sintak yang digunakan dalam penanganan form dengan menggunakan metode GET dan POST

Lebih terperinci

Methods of Manual Penetration Testing (Actual Exploit)

Methods of Manual Penetration Testing (Actual Exploit) Methods of Manual Penetration Testing (Actual Exploit) Penetration Testing adalah serangkaian kegiatan yang dilakukan untuk mengidentifikasi dan mengeksploitasi vulnerability (kerentanan keamanan). Ini

Lebih terperinci

BAB X AKSES DAN MANIPULASI DATA

BAB X AKSES DAN MANIPULASI DATA BAB X AKSES DAN MANIPULASI DATA A. TUJUAN Memahami konsep dasar akses dan manipulasi data. Mampu mengintegrasikan aplikasi PHP dengan database MySQL. Mampu menghasilkan aplikasi web database untuk pengolahan

Lebih terperinci

Bagian II Dasar-Dasar CodeIgniter

Bagian II Dasar-Dasar CodeIgniter Bagian II Dasar-Dasar CodeIgniter 2.1 URI Dalam CodeIgniter CodeIgniter menyediakan dua alternatif pendekatan penggunaan URI (Uniform Resource Identifier) dalam aplikasi web yang dibangun dengan CodeIgniter.

Lebih terperinci

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut: Aplikasi Update Profil Aplikasi Update sebaiknya dibuat setelah registrasi, login dan otentikasi selesai karena untuk melihat profil harus melalui sebuah kunci yang dijadikan kriteria where pada query

Lebih terperinci

PHP (HYPERTEXT PREPROCESSOR)

PHP (HYPERTEXT PREPROCESSOR) LAPORAN PRAKTIKUM MODUL 4 PEMROGRAMAN WEB PHP (HYPERTEXT PREPROCESSOR) Disusun Oleh: Deny Kurniawan Novianto (130533608222) PTI OFF B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PROGRAM

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL

Lebih terperinci

Tutorial Code Igniter 2010

Tutorial Code Igniter 2010 Page 1 Tutorial Code Igniter 1. Pendahuluan Mengapa kita butuh framework? Bagi anda yang belum familiar dengan framework, framework adalah sekumpulan fungsi, class, dan aturan-aturan. Berbeda dengan library

Lebih terperinci

Bab 2 Tinjauan Pustaka

Bab 2 Tinjauan Pustaka 5 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Penerapan dari arsitektur MVC (Model View Controller) telah banyak digunakan dalam pembuatan aplikasi yang mendukung suatu sistem, salah satu diantaranya

Lebih terperinci

Dasar PHP. Wiratmoko Yuwono

Dasar PHP. Wiratmoko Yuwono Dasar PHP Wiratmoko Yuwono Topik Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 2 Intro PHP bahasa scripting server-side untuk membuat website interaktif dan dinamis.

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 10 Penanganan Form HTML Tujuan: Mahasiswa memahami cara penanganan permintaan dalam kode PHP yang dikirimkan melalui form HTML untuk menyelesaikan

Lebih terperinci

5.2 Keuntungan dan Kelemahan Cookie

5.2 Keuntungan dan Kelemahan Cookie Cookie Aplikasi web adalah aplikasi yang stateless, di mana server tidak akan mengingat request client. Akibatnya, setiap request yang masuk selalu dianggap oleh server berasal dari client-client yang

Lebih terperinci

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol WAP (3) The Wireless Application Protocol Muhammad Zen S. Hadi, ST. MSc. Contents WAP (Review) Interkoneksi WML dengan PHP Interkoneksi dengan Database WAP (Wireless Application Protocol) Internet WAP

Lebih terperinci

Membuat Login Dengan PHP dan MYSQL

Membuat Login Dengan PHP dan MYSQL Membuat Login Dengan PHP dan MYSQL Ramdhan Indra Bangun dadhan.rpl@gmail.com :: Abstrak Aplikasi login User dalam suatu situs dinamis menggunakan php sudah hamper menjadi kebutuhan wajib. Tanpa adanya

Lebih terperinci

Pemrograman Web PRAKTIKUM 1 PENGANTAR

Pemrograman Web PRAKTIKUM 1 PENGANTAR PRAKTIKUM 1 PENGANTAR TUJUAN BELAJAR Mengenalkan dunia web MATERI Teknologi dan Terminologi Web (konsep dan istilah di dunia web) TUGAS Tidak ada TEORI W3C Singkatan World Wide Web Consortium suatu konsorsium

Lebih terperinci

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet Pemrograman PHP Lanjut Ahmad Zainudin, S.ST Pemrograman Internet 2014 PHP5 PHP adalah bahasa pemrograman server-scripting Bersifat powerful, dinamis dan mendukung web interactive Tampilan PHP5 PHP merupakan

Lebih terperinci

MODUL PEMROGRAMAN WEB

MODUL PEMROGRAMAN WEB MODUL PEMROGRAMAN WEB SESSION & COOKIE Rajif Agung Yunmar, S.Kom STMIK AMIKOM Yogyakarta 2011 DAFTAR ISI Session & Cookie... 1 1. Session... 2 2. Cookie... 4 3. Program Autentikasi... 5 Daftar Pustaka...

Lebih terperinci

IKG3A3 / Software Project II

IKG3A3 / Software Project II IKG3A3 / Software Project II Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 7 1 8/25/2015 WEEK 7 Framework MVC (model-view-controller) CodeIgniter 2

Lebih terperinci

Belajar PHP dengan Framework Code Igniter

Belajar PHP dengan Framework Code Igniter Belajar PHP dengan Framework Code Igniter Akhmad Sofwan sofwan@sofwan.net http://www.sofwan.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara

Lebih terperinci

Oleh: Ahmad Syauqi Ahsan

Oleh: Ahmad Syauqi Ahsan Oleh: Ahmad Syauqi Ahsan Cara utama untuk membuat form dalam Yii adalah melalui yii\widgets\activeform. Pada banyak kasus, form yang ditampilkan ke pengguna mempunyai relasi dengan Model, Model yang terhubung

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN 4.1 Pembangunan Sistem 4.1.1 Instalasi Aplikasi Server Aplikasi server yang digunakan adalah XAMPP yang berfungsi untuk menyimpan database yang dapat dipanggil program di dalam

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

Pertemuan 2. Muhadi Hariyanto

Pertemuan 2. Muhadi Hariyanto Pertemuan 2 Muhadi Hariyanto Variabel Diperlukan dalam pemrograman PHP karena berfungsi sebagai tempat untuk menampung suatu nilai data. Bisa berupa masukan atau keluaran. Tidak diperlukan deklarasi awal

Lebih terperinci