Tutorial PHP : Menyederhanakan Input Type kedalam Class
Ketika akan melakukan insert atau update sebuah data pada halaman web dibutuhkan sebuah paramater input html untuk dikirim lalu kemudian ditangkap dan divalidasi oleh php. Saat menuliskan parameter atau antar muka untuk input data biasanya kita akan menghabiskan banyak waktu untuk menuliskan parameter input type didalam kode formulir html, dan selain merepotkan tentu saja kode html kita jadi terlalu panjang sehingga terkadang membuat sulit untuk diperiksa ketika terjadi error atau kesalahan penulisan.
Dengan cara menyederhanakan parameter input html yang ditampung kedalam sebuah class php, diharapkan bisa membuat kode input html bisa menjadi lebih simpel/pendek, mudah digunakan, dan tentu saja membuat kode jadi lebih mudah untuk diperiksa ketika terjadi error.
Dalam gambar ilustrasi diatas saya hanya menuliskan $obj->formGroup dengan diikuti beberapa parameter, untuk menyederhanakan kode html yang ditulis seperti berikut :
<div class="form-group">
<label>Nama : </label>
<input class="form-control" type="text" name="nama_lengkap" id="nama_lengkap" placeholder="Masukan nama lengkap">
</div>
Untuk dapat menyederhanakan parameter input tersebut caranya cukup mudah, tapi memang harus ada sedikit pemahaman tentang penggunaan function atau penulisan berbasis OOP PHP
# 1. Buat sebuah class
Buat sebuah class php baru misal dengan nama input, lalu isi dengan parameter input yang ingin disederhanakan, konsep penyederhanaan ini juga berlaku untuk menyederhanakan perintah html lain seperti untuk form action, input file/upload gambar dsb, Anda tinggal memodifikasi sesuai framework/html yang Anda gunakan
<?php
class input
{
public function formGroup($label, $type, $name, $placeholder)
{
return
'
<div class="form-group">
<label>'.$label.' </label>
<input class="form-control" type="'.$type.'" name="'.$name.'" id="'.$name.'" placeholder="'.$placeholder.'">
</div>
';
}
}
?>
# 2. Memanggil / Mencetakan Class
Ini merupakan konsep yang terdapat pada OOP, Class lain bisa menggunakan class yang sudah dibuah misal dengan menggunakan parameter extends, atau mencetak objeknya dengan cara seperti berikut :
<?php require_once('class.input.php'); $obj = new input; ?>
<!DOCTYPE html>
<html>
<head>
<title>Menyderhanakan Form Input Type | root93</title>
<link rel="stylesheet" type="text/css" href="../assets/css/bootstrap.min.css">
</head>
<body>
<div class="container mt-4">
<div class="row">
<div class="col-md-6">
<form>
<!--Start Code -->
<?php
echo
$obj->formGroup('Nama :', 'text', 'nama_lengkap', 'Masukan nama lengkap')
.$obj->formGroup('No. Tlp :','text','no_tlp','Masukan nomor telephone/whatsapp');
?>
</form>
</div>
</div>
</div>
<script src="../assets/js/bootstrap.bundle.min.js"></script>
</body>
</html>
Jadi kesimpulannya proses penyederhanaan perintah ini digunakan supaya kode yang kita buat jadi lebih pendek serta mudah untuk diperiksa ketika terjadi error.
sampai sekarang masih bingung belajar php
ReplyDeleteorangnya setia, jujur, ga pernah php soalnya