Wednesday, September 5, 2018

Menggunakan Define Sebagai Pengatur Akses Halaman Website Pada PHP.



Halo semuanya! Pada pembahasan artikel kali ini saya akan membahas mengenai tips buat kalian programmer php tentunya untuk mengatur akses halaman website yang kalian miliki.

Maksudnya seperti apa? misalkan kalian mempunyai file "koneksi.php" dimana isi file tersebut berisi sebuah variabel yang dimana variabel itu merupakan koneksi ke database kalian. Jadi jika saja ada orang yang iseng jika dia mengakses misalkan www.websitekamu.com/koneksi.php maka tentu saja dia dapat mengakses file "koneksi.php" kalian.

Atau saya berikan contoh lain kalian mempunyai sebuah folder "template" dimana folder itu berisi file-file template desain kalian misalnya isinya : "header.php" , "body.php", ataupun "footer.php" dan sudah pasti kalian tidak ingin orang lain melihatnya bukan?

Maka dari itu kita dapat memanfaatkan fungsi bahwaan PHP yaitu fungsi define() . Jadi buat kalian yang ingin tahu atau masih bingung langsung saja praktekan untuk memahami ataupun mengetahui lebih jelasnya.

1. Pertama kalian buatlah folder baru di dalam folder XAMPP/htdocs dengan nama folder "latihandefine" .


2. Kemudian buatlah beberapa folder di dalam folder yang kalian buat tadi serta beberapa file strukturnya seperti gambar dibawah ini.


3. Selanjutnya kalian buatlah 1 database bebas pada PhpMyAdmin kalian tanpa table hanya membuat nama databasenya saja dengan nama "latihandefine".


4. Kemudian buka file "database_connection.php" dan salinlah kode yang ada dibawah ini dan simpan pada file tersebut. Jangan lupa juga sesuaikan koneksi php ke database kalian karena biasanya ada beberapa konfigurasi settingan koneksi ke database berbeda. Misalnya password koneksi saya kosong bisa saja kalian passwordnya "root" atau kosong juga.



5. Selanjutnya buka file "not_found.php" dan salin kode dibawah ini.


6. Kemudian langkah selanjutnya buka file "header.php" dan salin juga kode yang ada dibawah ini.


7. Buka file "footer.php" dan salin kode yang ada dibawah ini.


8. Buka file "body.php" kemudian salinlah kode dibawah ini.


9. Yang terakhir buka file index.php dan salin kode dibawah ini.



Jika sudah maka lihatlah hasilnya akan seperti dibawah ini.

Penjelasan

Sekarang cobalah kalian membuka file "database_connection.php" melalui localhost dan bisa dilihat yang muncul adalah 404 Not Found bukan? Coba kalian lihat lagi kode pada file "database_connection.php".

Disana terdapat kode seperti if defined("database_connection") maksud dari kode tersebut ialah apakah sebelumnya kita pernah mendefinisikan nama "database_connection" . Maka kalian lihat pada file index.php kita mendefiniskan terlebih dahulu baru memanggil filenya bukan?

Jadi inilah yang saya maksud kita menggunakan define sebagai pengatur akses halaman website pada php. Bisa kalian lihat juga pada file template header, body dan juga footer sebelum memanggil filenya kita harus mendefiniskan terlebih dahulu namanya. 

Coba saja kalian buka file "header.php" misalnya pada folder template maka itu akan mengalihkan kalian kembali ke index menggunakan fungsi header() yang ada di php.

Jadi sudah tau bukan ? kalian semua dapat memanfaatkan define sebagai pengatur akses halaman website yang kalian miliki. Jika sebelumnya kalian pernah menggunakan framework php yang bernama CodeIgniter coba saja kalian lihat file views yang bernama "welcome_message.php" pada bagian atas terdapat kode seperti defined('BASEPATH') OR exit('No direct script access allowed'); maka tentu saja CI pun menggunakan fungsi define untuk mengatur akes halaman yang ia miliki.

Baiklah itulah tips yang bisa saya berikan pada artikel kali ini semoga saja dengan adanya artikel ini dapat menambah wawasan kalian nantinya. Kritikan dan saran sangat saya nantikan melalui komentar, sekian dan mohon maaf apabila ada kesalahan akhir kata saya ucapkan terima kasih.


Related Posts:

3 comments: