Mas Dzaky

  • Home
  • About
  • Template
  • Design
  • Blogger
  • Tips Tricks
Home » Widget Blog » PHP Flat-File GuestBook

Senin, 11 Agustus 2014

PHP Flat-File GuestBook


Flat-File Guestbook in PHP
Tampilan Buku Tamu

Saya membuat aplikasi Buku Tamu tanpa basis data dengan PHPPHP Hypertext Preprocessor. Semua data disimpan di dalam sebuah file TXT sebagai pengganti basis data. Ide asli diambil dari sini.
Pada versi Saya, Saya tidak menggunakan captcha gambar, melainkan hanya menggunakan tantangan matematika yang lebih sederhana namun relatif aman. Kode ini dituliskan secara baru, mulai dari awal dan bukan merupakan hasil modifikasi. Beberapa fitur baru yang Saya berikan:
  • Memungkinkan pengguna untuk menambahkan URL.
  • Tanggal penerbitan tersedia, dan akan ditampilkan di pojok kanan atas secara normal.
  • Memungkinkan pengguna untuk membagikan pesan secara individual melalui tautan permanen.
  • Memungkinkan administrator untuk membuat “database” baru tanpa harus menghapus data yang lama.
  • Memungkinkan administrator dan pengguna untuk memuat data lama melalui parameter URL berupa nama file.
  • Sistem keamanan yang lebih baik:
    • Pengguna wajib menjawab tantangan matematika sederhana.
    • Pembatasan jumlah karakter pada setiap bidang.
    • Secara otomatis mengubah kode HTMLHyper Text Markup Language menjadi entitas HTMLHyper Text Markup Language untuk keamanan, dan hanya akan menerjemahkan kode HTMLHyper Text Markup Language yang diperbolehkan saja.
    • Pesan kesalahan akan tampil lebih jelas, serta data yang telah pengguna masukkan sebelumnya ke dalam formulir akan tetap tersimpan di sana sebelum pengguna berhasil mengirimkan pesannya.
    • Tautan di dalam pesan akan terhapus secara otomatis.
Lihat Demo Sementara Unduh Berkas Lihat Kode Sumber
Ekstrak file unduhan untuk mendapatkan folder guestbook. Masukkan folder tersebut beserta isinya ke dalam folder public_html atau www pada server lokal Anda. Tidak perlu konfigurasi khusus. Sekali pasang langsung jalan! Jika Anda ingin melakukan konfigurasi, maka itu hanya sebatas pada penamaan “database”, pengaturan panjang karakter maksimal dan penyesuaian teks pesan peringatan.
Jika sudah selesai, buka alamat http://localhost/guestbook/index.php pada peramban untuk melihat hasilnya.
Tidak ada fitur emotikon. Terlalu berlebihan untuk diterapkan pada aplikasi yang sederhana dan bukan merupakan kebutuhan primer. Anda bisa dengan mudah membuatnya sendiri melalui perintah preg_replace() seperti ini:
$message = preg_replace(
array(
'/( |>)\:\-?\)/',
'/( |>)\:\-?\D/',
'/( |>)\:\-?\)/',
...
...
),
array(
'$1<img src="emoticons/smile.gif" alt=":)">',
'$1<img src="emoticons/laugh.gif" alt=":D">',
'$1<img src="emoticons/sad.gif" alt=":(">',
...
...
),
$message);

Ketika Data Dirasa telah Penuh

Ketika Anda merasa bahwa file TXT yang Anda buat sudah terlalu besar ukurannya, atau membuat proses muat halaman menjadi lambat, Anda bisa mengatasinya dengan cara mengganti nilai $database dengan nama yang baru untuk menciptakan file TXT baru tanpa harus menghapus yang lama. Untuk memuat data yang lama ke dalam halaman buku tamu agar bisa ditampilkan ke publik (katakanlah Anda telah membuat pengaturan khusus agar pengguna tidak bisa melihat file dengan format TXT), Anda bisa menambahkan parameter data dengan nilai berupa nama “database” seperti ini:
http://localhost/guestbook/index.php?data=database-003
Atau kalau memang data-data di dalam buku tamu Anda itu tidak penting, Anda bisa menghapus file tersebut begitu saja kalau mau. Semua kode sudah Saya lengkapi dengan penjelasan. Silakan dipelajari atau digunakan jika dirasa berguna.
f
Facebook
t
Twitter
g+
Google+
d
Unknown
14.26

Belum ada komentar untuk "PHP Flat-File GuestBook"

Posting Komentar

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)
Find Us :

Categories

  • 2 Column
  • 3 Column
  • 4 Column
  • Ads Ready
  • Black
  • Blog SEO
  • Islamic
  • Template
  • Widget Blog
  • Wordpress Theme

Entri Populer

  • Pageone Blogger Template
    Pageone Blogger Template Features SEO Ready Custom Mobile Auto Readmore Breadcrumbs Related Post Page Number Navigation Instructions   --- R...
  • Blogger JSON - Top Commentators
    <!DOCTYPE html> < html > < head > < meta content = "text/html; charset=UTF-8" http-equiv = "Content-Ty...
  • Membuat Formulir Kontak Google Doc Agar Bisa Mengirimkan Datanya Langsung ke Kotak Pesan Email
    Sebenarnya Google Doc bukan merupakan layanan untuk membuat aplikasi-aplikasi semacam ini. Membuat formulir kontak menggunakan Google Doc ...
  • PHP Flat-File GuestBook
    Tampilan Buku Tamu Saya membuat aplikasi Buku Tamu tanpa basis data dengan PHP PHP Hypertext Preprocessor . Semua data disimpan di dalam se...
  • AlQuran Islamic Blogspot Template
    DEMO DOWNLOAD Template Name: Al-Quran Islamic Blogger Template Platform: Blogspot/ Blogger Author: Fatima Ahmed, Najwa Ahmed, Liza Burha...
  • Islamic Template - The Haven Of Karbala
    DEMO DOWNLOAD Template Name: The Haven Of Karbala Platform: Blogspot/ Blogger Author: IslamicWallpers Designer: http://islamicwallpers.devia...
  • Islamic Template - Abal Fazl Blogspot
    DEMO DOWNLOAD Template Name: Abal Fazl Islamic Blogger Template Platform: Blogspot/ Blogger Author: IslamicWallpers Designer: http://islami...
  • Daftar Tema - Widget Daftar Isi Blogger dengan Navigasi
    Di bawah ini adalah daftar tema untuk widget daftar isi Blogger dengan navigasi halaman . Untuk menerapkannya, caranya cukup dengan menggant...
  • Islamic Gallery Blogger Template
    DEMO DOWNLOAD Template Name: Islamic Gallery Blogger Template Platform: Blogspot/ Blogger Author: Muhammad Habib Effendi Designer: http...
  • Mas Sugeng Blogger Template
    Mas Sugeng Blogger Template Update: dikarenakan ada script yang tanpa sengaja terhapus jadi bagi yang sudah mendownload template ini silakan...

Tentang e Black Faster V1.1

Diberdayakan oleh Blogger.
Copyright 2013 Mas Dzaky - All Rights Reserved
Template by Mas Sugeng - Powered by Blogger