Custom Validation untuk Codeigniter

Empece – Framework Codeigniter sebenarnya sudah ada Library Validation yang terkumpul pada “form_validation”. Tapi ada kalanya user menginginkan hal lain untuk divalidasikan. Tidak hanya sekedar input “$_POST[username]” saja yang divalidasikan, namun lebih dari itu.

Misalkan post dengan model array yang biasanya digunakan pada ajax request melalui javascript seperti jquery atau angular. Request seperti ini tentunya menuntut ada rule yang berbeda dengan rule yang biasanya digunakan dalam form sederhana.

Contoh :

Request seperti contoh di atas adalah bentuk request yang menuntut lebih dari apa yang sudah disediakan pada form_validator. Dan Custom Validation seperti ini biasanya digunakan untuk mengatasi request dari REST API.

sistem request menggunakan JWT

Codeigniter adalah salah satu framework yang sangat fleksibel, sehingga memungkinkan untuk digunakan sebagai REST API SERVER. Penanganan request untuk REST API SERVER inilah yang tidak cukup menggunakan validasi yang disediakan oleh form_validation. Terlebih jika REST API menggunakan sistem JWT (Jason Web Token) pada sistem verifikasi request yang dikirim oleh user kepada server. Verifikasi ini wajib menggunakan Custome Validation pada prakteknya, sehingga sangat bisa diharapkan untuk menjaga keamaan server pada penggunaannya.

Create Custom Validation Libraries

Proses pembuatan Library tambahan untuk Codeigniter tidaklah sulit. Karena Codeigniter menggunakan sistem OOP (Object Oriented Programing) dalam penyusunan code-nya, sehingga memudahkan user untuk berkreatifitas di dalamnya.

Untuk load library, tidak perlu diletakkan pada setiap controller, bisa di taruh pada autoload.php agar setiap request bisa selalu ada inject library tersebut.

Sekian tutorial Custom Validation untuk Codeigniter kali ini, jika ada yang ingin menambahkan silahkan isi kolom komentar di bawah.

About the author

blank

empece

Perkenalkan, namaku Iqbal dan aku biasanya bikin script aplikasi berbasis web. Ada beberapa yang udah aku pernah buat, misalkan kasiran, komik reader, rss aggregator, dan lain2. Kalau ada yang mau disampaikan silahkan isi dikolom komentar. Makasih dah mau baca.

View all posts

Leave a Reply

Your email address will not be published. Required fields are marked *