Sejak versi 2019, PHPMaker menambahkan fitur Cookie Consent and Privacy Page for General Data Protection Regulation (GDPR).
Fitur Cookie Consent sering kita jumpai pada Web atau Aplikasi Web yang baru pertama kali kita kunjungi. Biasanya muncul kotak pesan yang menarik perhatian kita, berisi kebijakan cookie, dan dilengkapi dengan semacam tombol Agree yang jika diklik artinya kita menyetujui kebijakan cookie di web tersebut.
Di Aplikasi Web yang dihasilkan oleh PHPMaker 2021, Cookie Consent ditampilkan dengan menggunakan Bootstrap Toast. Posisinya berada di sebelah kanan atas dari halaman Aplikasi Web.
Sedangkan fitur Privacy Page jika kita terjemahkan adalah Halaman Privasi yang isinya menjelaskan kebijakan privasi yang lebih lengkap dan detail, termasuk memuat juga mengenai kebijakan penggunaan cookie di Aplikasi Web kita.
Halaman Privacy Page akan ditampilkan setelah Pengguna Akhir mengklik link yang terdapat di Cookie Consent. Biasanya di sana ada link yang bertuliskan Learn More… atau Pelajari Lebih Lanjut….
Kedua fitur tersebut sebenarnya saling terkait erat. Keduanya dibuat untuk memenuhi GDPR (General Data Protection Regulation). GPDR adalah peraturan privasi data yang diterapkan bagi seluruh perusahaan di dunia yang menyimpan, mengolah, atau memproses data pribadi penduduk Uni Eropa.
Tujuan dari GDPR adalah memberikan perlindungan yang lebih baik terhadap kerahasiaan data (data privacy) dalam ekonomi digital dengan memberikan keleluasaan lebih untuk individual terhadap datanya, dan memberikan peraturan yang lebih ketat kepada pihak yang mengelola atau menyimpannya.
Di PHPMaker 2021, kita dapat menambahkan halaman ini ke Aplikasi Web yang akan di-generate. Bagaimana caranya?
Langkah pertama, pastikan kita sudah mengaktifkan Use cookie policy dari menu Tools -> Advanced Settings.
Langkah kedua, pastikan kita sudah men-generate sedikitnya 5 file berikut dari menu tab Generate:
1. Privacy.php (Remark: View)
2. Privacy.php (Remark: Class)
3. cookieconsent.php
4. routes.php
5. OtherControllers.php
File pertama adalah file Privacy.php (Remark: View) yang di-generate ke sub-folder views. Isinya merupakan kebijakan privasi yang bisa kita definisikan melalui phrase bahasa yang bernama PrivacyPolicyContent.
File kedua adalah Privacy.php (Remark: Class) yang di-generate ke sub-folder models. File ini adalah standar model halaman yang dibuat oleh PHPMaker 2021. Seperti kita ketahui, Aplikasi Web yang dihasilkan oleh PHPMaker 2021 sudah menggunakan konsep MVC (Models-Views-Controllers).
File ketiga adalah cookieconsent.php yang akan di-generate ke sub-folder views. Isinya merupakan kode untuk menampilkan Cookie Consent dalam Bootstrap Toast atau kotak kecil di pojok kanan atas halaman Aplikasi Web.
File keempat adalah routes.php yang di-generate ke sub-folder src. File ini berisi route atau routing privacy yang dibangkitkan oleh PHPMaker 2021, supaya kita bisa mengakses halaman tersebut dari Aplikasi Web.
Sedangkan file kelima adalah OtherControllers.php yang di-generate ke sub-folder controllers. File ini berisi controller-controller lain (sesuai dengan namanya), dimana salah satunya merupakan controller untuk halaman privacy.
Setelah kelima file tersebut di-generate, maka pastikan kita sudah mengunggahnya ke server production.
Kesimpulan dari artikel ini adalah, jika kita menambahkan halaman tertentu ke Aplikasi Web, khusus-nya yang sudah kita buat sebelumnya dengan PHPMaker 2021, maka pastikan sudah men-generate dan meng-upload file-file yang saling terkait tadi.
Hal ini sekaligus memberikan gambaran kepada kita, bahwa jika ingin menambahkan halaman tertentu yang tidak dihasilkan dari object Tables/Views/Reports di PHPMaker 2021, maka kita harus memperhatikan file-file apa saja yang wajib di-generate dan di-upload ke web server tempat Aplikasi Web kita di-hosting.
Cara yang paling aman memang men-generate semua file script tanpa terkecuali. Tapi kadang-kadang, kita ingin hanya fokus kepada file-file terkait dengan perubahan yang baru saja kita lakukan. Untuk itulah kita harus mengetahui file-file apa saja yang wajib untuk di-generate ulang.
[…] Anda di sini: Beranda / PHPMaker / Membuat Konten Kebijakan Cookie yang Mendukung Multi Bahasa di PHPMaker 2021 Menambahkan Halaman Kebijakan Cookie di Aplikasi Web dari PHPMaker 2021 […]