Dalam tutorial php kali ini kita akan membuat suatu class yang dapat kita gunakan untuk menuliskan kode html. Jadi jika misalkan kita ingin membuat suatu link maka cukup dengan memanggil class yang kita buat dan masukkan link serta namanya maka link atau anchor akan tergenerate.
Tutorial ini saya peruntukkan untuk programmer pemula dalam PHP, karena para senior PHP mungkin sejak lama telah mempunyai class-class yang kompleks yang disediakan untuk membangun suatu program.
Bagi pemula, semoga mendapatkan gambaran dalam mendefinisikan suatu class. Langsung saja berikut ini adalah html utility class sederhana. Anda bisa menambahkan lagi nantinya.
<?php
class HTML {
public static function link ( $url, $nama, $opsi='' ) {
return "<a href='$url' $opsi>$nama</a>";
}
public static function lis ( $data ) {
return "<ul><li>" . implode(‘</li><li>', $data) . "</li></ul>";
}
public static function img ( $src, $alt = '', $opsi = '' ) {
return "<img src='$src' alt='$alt' $opsi>";
}
public static function submit ( $name, $val, $opsi = '' ) {
return "<input type='submit' name='$name' value='$value' $opsi/>";
}
public static function button ( $val, $url, $opsi = '' ){
return "<input type='button' onclick="locarion.href='$url'" value='$val' $opsi/>";
}
}
?>
Nah untuk pemanggilan classnya, karena kita menggunakan fungsi static dalam class maka kita bisa langsung mengakses classnya tanpa mendefinisikannya terlebih dahulu. Perhatikan contoh pemanggilannya:
//Untuk Link
echo HTML::link("https://sakkarupa.com", "Membuat html utility class");
//untuk lis
echo HTML::lis( array('Data 1','Data 2','Data 3') );
//untuk gambar
echo HTML::img( "dir_gambar" );
//Untuk button
echo HTML::button("Kirim", "http://link-aksi");
Demikian tutorial Membuat Class PHP yaitu HTML utility, semoga bisa bermanfaat.
