PHP

Ide Membuat Sistem Login Aplikasi Multi User

Bismillah… pada artikel kali ini saya akan mencoba memaparkan bagaimana teknik atau ide dalam membuat sistem login untuk aplikasi multi user.

Dalam suatu aplikasi bisa jadi terdapat lebih dari satu user dan dengan level yang berbeda-beda. Dengan adanya pembagian level tersebut diharapkan adanya hak akses yang berbeda. Untuk memudahkan Anda dalam membayangkan hal ini, misalkan terdapat 5 user katakanlah A, B, C, D dan E dimana user A, B dan C adalah level ‘administrator’, sedangkan D dan E user biasa. Nah… user A, B, dan C ini misalkan berhak mengakses halaman 1, 2 dan 3 dari aplikasi sedangkan D dan E hanya boleh mengakses halaman 3 saja. Dengan kata lain hak akses ke halaman-halaman tersebut ditentukan oleh level usernya.

Pemberian hak akses pada masing-masing user ini bisa dalam bentuk link menu. Ketika seorang user telah melakukan login, dan loginnya sukses maka akan muncul menu link ke halaman-halaman yang boleh diaksesnya. Sebagai gambaran misalnya pada contoh di atas, setelah user A login dan loginnya berhasil maka akan muncul menu link menuju ke halaman 1, 2 dan 3 karena si A ini levelnya Administrator. Namun untuk si D, karena levelnya user biasa, maka hanya akan muncul menu link menuju halaman 3 saja.

Nah… lantas bagaimana ide dan teknik dalam membuat sistem login terkait dengan hak akses untuk multi user seperti kasus di atas? Inilah yang akan saya beberkan rahasianya dalam artikel ini. Artikel ini merupakan request dari xfreecode (member saya) sekaligus salah satu dari sekian banyak trik dan teknik yang saya paparkan pada peserta kursus online PHP bersama saya.

Script INSERT Data Dengan PHP dan MS. Access

Artikel ini merupakan lanjutan dari artikel sebelumnya tentang cara koneksi PHP ke MS. Access.

Topik yang akan dibahas dalam postingan saya diwaktu pagi hari setelah subuh kali ini mengenai bagaimana cara membuat script PHP untuk insert data ke MS. Access melalui sebuah form. Artikel ini sekaligus menjawab pertanyaan mas Rais (member saya). Maaf mas ya… baru sempat bikin artikelnya ๐Ÿ™‚

Ide Membuat Script PHP untuk Pencarian dengan Multi Kategori

Dalam suatu aplikasi yang terkait dengan database, seringkali muncul fasilitas untuk pencarian data. Untuk mempersempit scope pencarian biasanya pencarian dilakukan berdasarkan kategori tertentu. Kategori pencarian bisa bersifat single category artinya hanya berdasar satu kategori pencarian saja atau ada yang bersifat multiple category atau multi kategori dimana user bisa melakukan pencarian berdasarkan lebih dari satu kategori.

Untuk membuat fasilitas pencarian berdasarkan satu kategori pada prinsipnya mudah. Sebagai contoh misalkan pencarian data mahasiswa, dimana user bisa melakukan pencarian berdasarkan salah satu dari kategori NIM, nama mahasiswa, alamat, jenis kelamin atau yang lain. Dalam hal ini (single category), prinsipnya hanyalah menggunakan statement kondisional saja. Jika yang dipilih adalah kategori NIM, maka jalankan query pencarian data berdasarkan kategori NIM. Jika yang dipilih adalah kategori nama mahasiswa, maka jalankan query pencarian data berdasarkan nama mahasiswa dan seterusnya. Saya kira mudah… dan tidak ada masalah.

Namun… bagaimana bila pencariannya berdasarkan multi kategori? misalkan user ingin mencari tahu siapa saja sih mahasiswa yang beralamat di Solo dan berjenis kelamin laki-laki misalnya ๐Ÿ™‚ Kalau kita terapkan logika seperti halnya pada single kategori, maka akan sulit diimplementasikan. Mengapa sulit? ya.. karena akan banyak kemungkinan yang terjadi dalam pemilihan kategorinya. Coba bayangkan, seandainya untuk data mahasiswa terdapat 10 buah field. Untuk single kategori, tidak ada masalah karena kemungkinkan pemilihan kategorinya ada 10 buah (Anda membuat statement kondisional sebanyak 10 buah). Namun.. jika menggunakan multi kategori, wah… bisa-bisa Anda pusing karena terlalu banyak kemungkinannya si user tadi memilih kategorinya. Hitung-hitung ada sekitar jutaan kemungkinan. wow… capee dehh… ๐Ÿ™‚

PHP

Membuat Form Dinamis dan Pemrosesannya (Sebuah Studi Kasus)

Sering kita jumpai form di aplikasi web yang berbentuk statis. Maksud statis di sini adalah jumlah komponen inputnya, baik itu textbox, radiobutton dan lainnya adalah tetap. Jika demikian halnya, maka untuk membuat script pemrosesan formnya tidak ada masalah atau cenderung mudah, terutama dalam membaca value yang diinputkan melalui komponen-komponen yang tersedia.

Namun… bagaimana bila jumlah komponen dalam formnya ini berubah-ubah sesuai yang diinginkan user, atau dalam hal ini saya istilahkan ‘form dinamis’. Bagaimana cara membuat komponen-komponennya dan bagaimana cara membaca value yang diinputkan melalui form dinamis ini? Nah.. hal inilah yang topik yang akan dibahas dalam artikel ini. Artikel ini merupakan salah satu topik yang dibahas dalam modul dalam Kursus Online Bersama Rosihan Ari dan salah satu studi kasus yang diberikan di situ.

Cara Koneksi PHP ke Microsoft (MS) Access

Banyak temen-temen saya baik di dunia maya dan juga di kampus, pengunjung blog ini, serta para mahasiswa yang menanyakan bagaimana cara melakukan koneksi dari PHP ke MS. Access. Wah… ngapain sih kok masih pada pake DBMS berlisensi itu? bukankah mahal tuh… bukannya sudah ada DBMS yang handal namun free, seperti halnya MySQL. Tapi gak papa sih kalo mampu beli he.. 3x ๐Ÿ™‚

Bagi yang mau tahu cara melakukan koneksi dari PHP ke MS. Access, simak baik-baik artikel ini ya.

Cara Cepat Merestrukturisasi Tabel dan Data

Artikel ini saya tulis berdasarkan pengalaman saya ketika dihadapkan pada suatu project untuk membuat sistem penilaian sertifikasi guru yang ternyata… cukup melelahkan dan memusingkan ๐Ÿ™‚ but.. dinikmati sajalah.

Ada suatu kejadian yang sempat membuat saya dan tim hampir frustasi, namun akhirnya bisa terpecahkan. Kejadian ini terkait dengan proses restrukturisasi tabel dan data.

Script PHP untuk Menampilkan Siswa Belum Bayar SPP (A Study Case)

Bila Anda merupakan pengunjung setia blog ini, maka Anda akan pernah mendapatkan artikel yang hampir sama beberapa waktu yang lalu. Namun perbedaan artikel berikut ini adalah bagaimana cara menampilkan data siswa yang belum membayar SPP pada bulan dan tahun tertentu. Selain mengetahui name by name siswanya, juga akan ditampilkan tanggal SPP terakhir yang dibayarkan siswa yang menunggak tadi. Untuk mencari solusi dari hal ini, kita akan coba gunakan script PHP. Oya.. artikel ini merupakan request dari mas Hendriko, salah satu member saya.