Showing posts with label Code Igniter. Show all posts
Showing posts with label Code Igniter. Show all posts

Saturday, December 14, 2019

Membuat Input Dengan PHP Code Igniter

Assalamualaikum Warrahmatullahi Wabarakatuh.
Hari saya akan memberikan tutorial bagaimana cara nya membuat form input dan memasukan data ke dalam database dengan menggunakan Code Igniter dengan Bahasa Pemograman PHP. Bagi teman-teman yang belum mengerti bagaimana cara nya menampilkan data ke dalam framework Code Igniter dari database, dapat membaca tutorial nya disini.

Pertama yang teman-teman harus siapkan project dari tutorial sebelumnya. Sebelum nya saya sudah memberikan tutorial bagaimana cara nya menampilkan data dari database , sekarang saya akan memakai project tersebut untuk tutorial yang sekarang.

Hal pertama yang harus teman-teman lakukan adalah membuat sebuah tombol untuk masuk ke form input, kira-kira script nya seperti ini :

<a href="<?php echo base_url('mahasiswa/form_tambah');?>"><button> Tambah Data </button></a>

Jika teman-teman memberikan enter, tambahkan saja <br / > setelah script di atas, sehingga tombol tambah menjadi seperti berikut :


Sedangkan untuk script didalam <a href=" ????? "> adalah tujuan dari tombol tambah di cetak, kemana form akan diarahkan ketika di klik.
Lalu teman-teman sebuah script pada controller mahasiswa sebuah function bernama form_tambah.




Selanjutnya teman-teman harus membuat sebuah form bernama form_tambah.php pada folder views. Lalu tambahkan script berikut pada form_tambah.php :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Form Tambah Mahasiswa</title>
</head>

<body>
<center><h3>Form Tambah Mahasiswa</h3> 
<br />

<form action="<?php echo base_url('index.php/mahasiswa/tambah_mhs');?>" method="post">
<table border="0">
<tr>
<td>ID Mahasiswa </td>
<td><input type="text" name="nobp" required /> </td>
</tr>
<tr>
<td>Nama Mahasiswa </td>
<td><input type="text" name="nama" required /> </td>
</tr>
<tr>
<td>Alamat </td>
<td><input type="text" name="alamat" required /> </td>
</tr>
<tr>
<td>Prodi </td>
<td><input type="text" name="prodi" required /> </td>
</tr>
<tr>
<td>&nbsp; </td>
<td>&nbsp;</td>
</tr>
<tr>
<td><button type="submit">Simpan </button> </td>
<td><button type="reset"> Batal </button></td>
</tr>

</table>
</form>
</center>
</body>
</html>

Setelah itu tamba sebuah function pada controller mahasiswa dengan beri nama function tersebut dengan tambah_mhs, lalu isi kan script berikut pada function tersebut.


Lalu buat function baru pada model m_mahasiswa dan isikan script berikut :


Setelah itu teman-teman bisa lakukan test pada website temna-teman.




Sekian dulu tutorial kali ini, semoga bermanfaat.

Wednesday, December 11, 2019

Menampilkan Data Dari Database Pada PHP Code Igniter

Assalammualaikum Warrahmatullahi Wabarakatuh.
Hari ini saya akan memberikan tutorial untuk menampilkan data denga PHP dengan menggunakan framework Code Igniter.
Jika teman-teman belum mengetahui cara membuat project baru pada Code Igniter, ada baik nya teman-teman mengikuti dulu tutorial nya disini.
Jika teman-teman sudah mempunyai project Code Igniter yang telah di setting sebelumnya, silahkan teman-teman lanjutkan untuk membaca tutuorial ini.
Yang pertama sekali akan kita lakukan adalah membuat database dan isi nya untuk di tampilkan di website kita nanti.


Setelah kita membuat database dan field-field yang di butuhkan, kita akan mengisi data tersebut setidaknya 1 data untuk di tampilkan. Nah saya kebetulan akan mengisi tabel di atas dengan 5 data.



Selanjutnya kita setting agar Code Igniter agar dapat terhubung dengan database yang telah kita buat.


Selanjutnya kita setting pada routes.php yang ada pada folder application/config/routes.php. Pada file routes.php  ini kita akan membuat controller yang akan kita kan sebagai default controller, yaitu controller yang akan di load pertama kali website dibuka.



Selanjutnya teman-teman harus membuat controller mahasiswa.php, sesuai nama controller yang teman-teman tentukan sebagai default controller pada routes.php. Untuk script nya teman-teman bisa membuat nya seperti gambar dibawah ini.



Pada script di atas, yang akan dipanggil oleh controller mahasiswa adalah data_mahasiswa yang ada pada folder view. Teman-teman harus membuat view bernama mahasiswa.php dan meletakan nya pada folder view.


Karena teman-teman akan menampilkan data dari database, maka teman-teman akan menggunakan sebuah model untuk meletakan query pemanggilan data tabel dari database. Untuk itu buatlah sebuah model dengan nama m_mahasiswa dengan script berikut :



Lalu untuk untuk script dari data_mahasiswa.php yang terletak pada folder views bisa teman-teman buat seperti ini :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<center>
<marquee><h3> Data Mahasiswa Blog-Izazzil </h3></marquee>
<br />
<table border="2">
<thead>
<th>No</th>
<th>No BP </th>
<th>Nama </th>
<th>Alamat </th>
<th>Program Studi </th>
</thead>
<tbody>
<?php $no = 1; foreach($tampil->result_array() as $d) { ?>
<tr>
<td><?php echo $no++; ?> </td>
<td><?php echo $d['id_mhs']; ?>  </td>
<td> <?php echo $d['nama']; ?> </td>
<td> <?php echo $d['alamat']; ?> </td>
<td><?php echo $d['program_studi']; ?>  </td>
</tr>
<?php } ?>
</tbody>

</table>
</center>
</body>
</html>

Lalu temen-teman refresh saja website nya di browser teman-teman. Kira-kira hasil nya akan seperti ini :


Nah teman-teman sudah menampilkan data dari database ke website dengan menggunakan Code Igniter. Semoga bermanfaat.

Wednesday, December 4, 2019

Membuat Project Baru Dengan Code Igniter

Assallamualaikum Wr.Wb
Hari ini saya akan share bagaimana dan hal-hal yang perlu teman-teman lakukan untuk membuat project baru menggunakan Framework Code Igniter.
Seperti biasa, sebelum kita memulai pengodingan, teman-teman harus mengetahui apa itu Code Igniter dan semacam nya untuk kepentingan project ke depannya.
Code Igniter di tulis oleh Rick Ellis, seorang musisi rock yang beralih profesi menjadi programmer. Penulisan ini dilakukan oleh Rick setelah melakukan riset kecil-kecilan. Dalam riset tersebut Rick menilai bahwa banyak Framework PHP yang :
  1. Menggunakan banyak asumsi bahwa pemograman memiliki keterampilan tinggi dan pengetahuan luas.
  2. Mempersyaratkan ketergantuangan pada PEAR (PHP extention and Repository) dan banyak aplikasi open source lain  nya.
  3. Hanya kompatibel dengan PHP 5.
  4. Berukuran terlalu besar atau minimalis untuk di gunakan.
  5. Dokumentasi nya kurang baik, itupun jika memiliki dokumentasi
Rick berniat membuat CI hanya berukulan kecil, dapat berjalan ringan tetapi memenuhi fitur umum aplikasi PHP.

Sedangkan Framework adalah kumpulan kelas (class), fungsi (function, methode) yang disusun secara sistematis berdasarkan kegunaan atau fungsionalitas tertentu untuk mempermudah pembuatan atau pengembangan aplikasi.

Nah dari pengertian di atas, teman-teman dapat menarik kesimpulan sebuah framework di ciptakan untuk mempermudah kita dalam membuat sebuah aplikasi. Sedangkan Framework Code Igniter di ciptakan oleh Rick Ellis untuk mempermudah para programmer terkhusus pada programmer PHP dalam membuat sebuah aplikasi PHP yang terstruktur dan mempunyai dokumentasi yang lengkap serta tidak terlalu besar.

Setelah teman-teman mengetahui tentang apa itu Code Igniter dan Framework, selanjutnya kita dapat mulai saja.
Yang pertama kali teman-teman lakukan adalah menyiapkan Code Igniter, teman-teman dapat mendownload nya di sini .
Teman-teman download saja Code Igniter Versi 3.



Kenapa di sarankan CI Versi 3, karena menurut saya Versi 3 merupakan versi yang paling stabil di antara 3 buah versi di atas. Kebetulan saya sendiri menggunakan CodeIgniter versi 3.1.9
Setelah teman-teman download, letakan file ekstrak nya ke C/xampp/htdoc. Satu hal lagi yang perlu dilakukan, rename folder dari CodeIgniter tersebut. Jika sudah, teman-teman dapat panggil dengan mengetikan di browser "localhost/(nama_folder CI)" seperti gambar dibawah ini.

Jika cara teman-teman sudah mengikuti arahan di atas, seharus tampilan browser teman-teman seperti tampilan di atas. Namun jika tampilan teman-teman selain yang di atas, pasti ada yang terlewatkan dari tatacara di atas. Teman-teman dapat mengulangi nya dari awal lagi untuk mendapatkan tampilan seperti dia atas. Karena kalau tampilan teman-teman tidak seperti di atas, maka tutorial nya tidak dapat di lanjutkan ke step berikutnya.
Untuk step selanjutnya, kita akan setting file pada folder config. File-file yang kita setting adalah autoload.php, config.php, database.php dan routes.php.





Selanjutnya, settingan yang teman-teman harus lakukan pada file autoload.php yaitu penambahan libraries dan helper seperti gambar dibawah ini :




Lalu pada config.php, yang kita ubah terletak pada baris ke 26 yaitu base_url dari project yang akan kita buat. sesuaikan dengan nama folder project kita ya.


Disini nama folder project yang akan saya buat adalah CodeIgniter, jadi nama base_url yang saya daftarkan adalah 'http://localhost/CodeIgniter/'. Kenapa "localhost"? , karena saya hanya menggunakan project tersebut di laptop saya, bukan untuk di distribusikan.

Yang kita setting selanjutnya adalah database.php. Yang akan kita ubah berada pada baris ke - 76 dan selanjutnya.



Sesuaikan saja username dan database dengan database teman-teman.
Selanjutnya yang akan setting adalah routes.php. Pada routes.php yang akan kita rubah ada pada baris ke -52 seperti pada gambar dibawah ini.


Welcome merupakan controller default (controller utama) yang disediakan oleh Code Igniter untuk menampilkan pesan welcome seperti yang ada pada gambar pertama.
Nah disini teman-teman harus menentukan nama controller yang akan teman-teman pakai, kalau saya akan memakai controller buatan saya sendiri dengan nama cnt_tes.php.




Selanjutnya adalah membuat controller cnt_tes.php pada folder applications/controller.


Untuk koding nya, sebagai berikut :




Pada kode "public function index()" maksudnya adalah ketika ketika website pertama kali di load, maka website akan memanggil default controller yaitu cnt_tes.php, lalu cnt_tes.php akan memanggil blog-izazzil.php pada folder view.

Selanjutnya kita akan membuat sebuah view pada folder view dengan nama file blog-izazzil.php. 
Cukup isikan saja koding HTML yang dapat menampilkan pemberitahuan seperti berikut :


Maka tampilannya kira-kira akan seperti ini :



Search This Blog