membuat halaman errorPage
Mungkin kita pernah merasa bingung, wah, gimana ya kalau kita hosting, terus halaman kita error, terus kan ketahuan tuh errornya di mana, line berapa, bisa gawat kan ?
Nah, kalau di jsp, kita bisa atur2 tuh π , caranya, kita buat halaman yang sekiranya akan jadi error, misalnya badpage.jsp
—————————————–
<%@ page errorPage=”error.jsp”%>
<%
int x=10/0; %>
Dari script di atas, kan ketahuan salahnya, 10/0 itu ga bisa π , nah, kalau langsung error aja , ketahuan salahnya di line berapa, cara penanggulangannya dengan cara @ page errorPage yang akan menghandle error yang terjadi , dan diredirect ke error.jsp
—————————————–
Nah, sekarang kita buat error.jsp
————————-
<%@ page isErrorPage=”true”%>
Website lagi di maintenance
————————–
padahal emang webnya lagi error π
Nah, akan lebih efektif lagi jika kita mengaturnya pada web.xml (web-inf\web.xml), kita tambahkan tag xml seperti berikut :
<!– Handling ErrorPage –>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error.jsp</location>
</error-page>
<!–Handling not Found Page –>
<error-page>
<error-code>404</error-code>
<location>/notfound.jsp</location>
</error-page>
coba aja π
Method panggil method –> PHP
Pada kesempatan kali ini, saya akan membahas tentang kemampuan Object Oriented Programming pada PHP yang bisa memanggil method lain, dan dimasukkan pada method itu sendiri, nah, kita coba ya π
——————
misalkan, kita punya database belajar, mempunyai tabel buku dengan field-fieldnya antara lain, kode_buku,nama_buku,dan pengarang
—————
insert satu record misalnya 001 php asik banget Abdul Malik IKhsan
—————
Ok, sekarang kita buat file configurasinya :
Code: |
<? //conf.php $host=”localhost”; $user=”root”; $password=””; ?> |
Setelah itu, kita buat file db-nya :
Code: |
<? //db.php $database=”belajar”; ?> |
Sekarang, kita panggil di kelas,
Code: |
<? //koneksi.php class koneksi{ var $host,$user,$password,$database,$query,$hasil; function getkonek(){ include “conf.php”; $this->host=$host; $this->user=$user; $this->password=$password; return mysql_connect($this->host,$this->user,$this->password); } function getdb(){ include “db.php”; $this->database=$database; return mysql_select_db($this->database); } function getquery($query){ return mysql_query($query); } function getarray($hasil){ return mysql_fetch_array($hasil); } function hitungbaris($hasil){ return mysql_num_rows($hasil); } function bantaimemory($hasil){ return mysql_free_result($hasil); } } ?> |
Nah, implementasi dari method panggil method bisa kita lihat di kelas bawahannya :
Code: |
<? include “koneksi.php”; ?> <? //wordpress.php class wordpress extends koneksi{ var $kode; function seleksibuku($kode){ // panggil function getquery return $this->getquery(“select * from buku where kode_buku=’$kode'”); } function jmlbaris($kode){ // panggil function hitungbaris dan seleksibuku return $this->hitungbaris($this->seleksibuku($kode)); } } ?> |
Yup, now, let’s show the result π
Code: |
<? include “wordpress.php” ?> <? // buku.php // instansiasi kelas wordpress menjadi objek $o $o=new wordpress(); $o->getkonek(); $o->getdb(); $qbuku=$o->seleksibuku(“001”); while ($buku=$o->getarray($qbuku)){ $jml=$o->jmlbaris(“001”); echo $buku[“nama_buku”]; } echo “<br>Jumlah Baris = $jml”; $o->bantaimemory($qbuku); ?> |
———–
Asik kan π
met puasa :)
met puasa aja ya π , semoga segala amal kita di bulan puasa diterima oleh Allah SWT, amin π
leave a comment