Artikel ini berisi tentang beberapa tips terkait dengan bagaimana cara mengoptimisasi script PHP Anda supaya didapat kinerja yang baik dan cepat. Tips ini diramu dari beberapa sumber di internet:
Membuat Buku Tamu dengan Emoticons
Tentu Anda sudah mengetahui tentang emoticons. Emoticons adalah ikon atau simbol teks yang dapat mengekspresikan emosi manusia. Sebagai contoh misalnya simbol 🙂 bermakna seseorang sedang tersenyum, 🙁 mempunyai arti sedang sedih, dan sebagainya. Emoticons ini pada awalnya muncul pada chat, namun sekarang banyak diadopsi ke aplikasi web, seperti forum diskusi, buku tamu atau bahkan di CMS misalnya WordPress. Dalam aplikasi web tersebut, apabila seseorang menuliskan emoticons (dalam bentuk teks) maka secara otomatis akan tampil suatu image yang menggambarkan emosi orang.
Nah… pada tutorial ini hanya akan dibahas bagaimana membuat buku tamu dengan fasilitas emoticons seperti yang dijelaskan di atas.
Edit File CSS Berbasis File Teks dengan PHP
Dalam tutorial ini akan dibahas mengenai cara membuat aplikasi untuk mengubah value CSS pada suatu halaman web menggunakan script PHP. Adapun value-value CSS ini disimpan dalam suatu file teks. Untuk mengubah value CSS tersebut, user hanya menggunakan sebuah form mengubah value yang diinginkan, dan selanjutnya disubmit. Secara otomatis, isi value yang ada dalam file teks akan berubah dan mengakibatkan tampilan halaman web juga akan berubah.
Script PHP untuk Mencegah Submit Form Berulang Kali
Pernahkah Anda mendapati seseorang yang telah mensubmit form yang ada di situs Anda beberapa kali dalam waktu yang hampir bersamaan? Biasanya hal ini dilakukan oleh user yang mengira proses submit form belum sukses, sehingga ia berulang kali mengklik REFRESH atau mengklik tombol SUBMIT padahal sebenarnya proses submit sendiri sudah berhasil. Apabila data dari form tersebut disimpan di database maka Anda akan mendapati beberapa data yang sama (duplicate data).
Lebih buruk lagi, seandainya yang mengirim data melalui form adalah sebuah spam yang bisa jadi akan menghabiskan space quota hostingan Anda di server karena puluhan bahka ratusan data akan disubmit dalam waktu yang hampir bersamaan melalui form.
Nah… berikut ini ada tips untuk menanggulangi submit form yang berulang kali tersebut.
Manipulasi Image dengan PHP
Istilah ‘Manipulasi’ di sini, bukanlah manipulasi yang bersifat negatif :-). Istilah ini terkait dengan pengolahan image untuk menghasilkan image baru. Yang dimaksud dalam manipulasi image di sini adalah ‘image filtering’. Dalam dunia image processing, tentu hal ini bukanlah hal yang baru lagi. Nah… pada artikel kali ini akan dibahas bagaimana cara memanipulasi image dengan PHP yang dapat dilakukan dengan sangat mudah.
Penggunaan Function ereg() di PHP untuk Pattern Matching
Istilah pattern matching (pencocokan pola) biasa digunakan dalam aplikasi berwujud form. Sebagai contoh misalnya untuk email. Alamat email memiliki pola xxxx@xxxx.xxx. Nah… untuk mencegah user dalam mengisikan email yang sembarangan (tidak sesuai pola) maka perlulah adanya suatu mekanisme pencocokan pola ini. Adapun contoh lain adalah nomor telepon dan kode wilayah atau kode pos. Kesemuanya itu pastilah memiliki pola-pola tertentu.
Pada artikel ini akan dibahas tentang penggunaan function ereg() di PHP untuk pattern matching ini.
Membuat Script PHP untuk Kompresi File ZIP
Dengan PHP, kita bisa membuat aplikasi sederhana untuk kompresi file ke dalam bentuk ZIP.
Mengapa kita harus bisa membuat script untuk kompresi file ini, toh di hampir setiap komputer sudah ada software kompresi, meskipun hasil crack-crack an :-). Untuk menjawab ini, saya ambil contoh penerapannya. Kalau Anda merupakan adsense publisher, maka setiap interval waktu tertentu Anda akan dikirimi file report earning dalam format CSV yang terkompresi dalam bentuk ZIP file. Apakah setiap pegawai Google Adsense melakukan kompresi setiap laporannya dan mengirimkan satu-persatu file report ini ke semua publishernya secara manual via email? Saya yakin tidak… Mekanisme ini dibuat secara otomatis dengan menggunakan program atau script. Nah… ini salah satu contoh saja alasan mengapa kita juga harus bisa membuat aplikasi untuk kompresi file ZIP via web.
Alasan yang lain… misalkan Anda orang yang ‘baik’ dan tidak ingin menggunakan software crack-crack an untuk kompresi, maka Anda bisa membuat sendiri aplikasinya dengan PHP 🙂
Pada tutorial ini akan dibahas bagaimana cara membuat script PHP untuk melakukan kompresi file ZIP. Skenario untuk studi kasus yang diambil di sini adalah: user nantinya akan memilih file yang akan dikompresi melalui form, setelah itu ia mengklik tombol submit, dan hasilnya akan diperoleh file kompresi ZIP dari file yang dipilih tadi. Simple bukan…
Membuat Fasilitas Lost Password dengan PHP
Password hilang atau lupa barangkali sering dialami oleh user untuk proses autentifikasi. Oleh karena itu, biasanya suatu sistem yang menggunakan autentifikasi user memfasilitasi usernya dengan fitur ‘Lost Password’. Dengan adanya fasilitas itu, user dapat memperoleh kembali password yang hilang tersebut. Dalam tutorial kali ini, akan dibahas mengenai cara pembuatan fasilitas lost password ini dengan script PHP.