Pages - Menu

Rabu, 20 Februari 2013

Membuat Secure Login dengan Captcha dan Session Expire

Keamanan sangat penting nilainya guna mengamankan data pada aplikasi web (web application) agar tidak terjadi kecolongan akses dan data penting.
Pada contoh source code yang saya upload kali ini, saya sertakan script captcha sebagai verifikasi dan Session Expire sebagai pembatas akses jika aplikasi tidak digunakan dalam jangka waktu 5 menit (timer dapat disesuaikan dengan keinginan masing-masing).
Disini saya hanya mencontohkan dalam bentuk sederhana, masih banyak kekurangan dalam contoh source code ini yang mungkin dapat anda kembangkan sendiri nanti. Contoh pengembangan yang dapat anda lakukan adalah pembatasan masa login jika terjadi beberapa kali kesalahan saat input data login.

Cara menggunakan source  :
- extract file Secure-login.zip nya lalu copy ke direktori localhost anda
- export database.sql nya melalui phpmyadmin
- buka browser lalu masuk ke direktori secure login di localhost. Misal : http://localhost/login
- login dengan username : admin ; password : admin ; dan isi captcha sesuai karakter yang ada di gambar
Selamat Mencoba

Secure Login Sakalvin

Minggu, 10 Februari 2013

Bermain dengan Si Pemecah Explode PHP

Si Pemecah,
Kali ini saya akan membahas mengenai salah satu fungsi (function) di dalam bahasa pemrograman PHP yaitu fungsi explode()

explode() dalam website w3schools.com sendiri berfungsi sebagai berikut The explode() function breaks a string into an array.
Maksudnya disini fungsi explode adalah sebagai pemecah terhadap suatu string atau biasanya pada kasus adalah suatu barisan nilai atau kata menjadi suatu nilai dalam array.

Sebarisan nilai tersebut ditandai oleh suatu karakter sebagai pemecah, misalnya spasi atau koma.

Format penggunaan fungsi explode () : explode("[tanda pemecah]",[string])

Contoh penggunaannya semisal disini ada sekumpulan string data yang mengatur hak akses terhadap halaman administrator dalam sebuah website. Di contoh kasus ini, data tersebut di pisah menggunakan tanda koma (,) sebagai batas pemecah antar string. Berikut :

pelajaran, kelas, program, semester, kategori, gambar, template, posisi, profil, admin, dtlaporan, dtspp, dtabsensi, dtbpbk, dtmateri, dtnilai, banner, jajak, pesandepan, prestasi, silabus, kumpulsoal, materiajar, infosekolah, infoalumni, link, galeri, forum, bukutamu, berita, agenda, artikel, dtguru, importguru, dtmengajar, dtsiswa, dtortu, importsiswa, membersiswa, naikkelas, dtalumni, member, koordinator, opini, pelatihan,

Mungkin agar lebih jelas, bisa di cobakan sendiri file sourcecode berikut di localhost kalian



Referensi : 

Jumat, 08 Februari 2013

Lorem ipsum ternyata maksudnya adalah...

Buat teman-teman desainer web html yang suka / sering menggunakan template website hasil download di internet mungkin sudah sangat akrab dengan sekumpulan text / tulisan paragraf berikut :

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Yah, mungkin saking seringnya liat text / tulisan di atas, sampai-sampai anda jadi hapal tulisan tersebut.
Mungkin ada yang cuek-cuek aja, dan juga ada yang mungkin penasaran dengan tulisan tersebut yang kerap kali nempel di template web html yang kita download
Nah yang jadi pertanyaan disini adalah apasih arti dan maksud sang desainer template web tersebut memasukkan sekumpulan text Lorem ipsum tersebut ?

Telusur punya telusur dari sobat pinter di internet (wikipedia) ternyata sekumpulan tulisan yang sulit dibaca tersebut berasal dari bahasa latin . Lorem ipsum, atau ringkasnya lipsum, adalah teks standar yang ditempatkan untuk mendemostrasikan elemen grafis atau presentasi visual seperti font, tipografi, dan tata letak. Maksud penggunaan lipsum adalah agar pengamat tidak terlalu berkonsentrasi kepada arti harfiah per kalimat, melainkan lebih kepada elemen desain dari teks yang dipresentasi.

Terjemahan H. Rackham (1914) berbunyi seperti ini: "Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?"

Dalam bahasa Indonesia, kalimat di atas diterjemahkan: "Demikian pula, tidak adakah orang yang mencintai atau mengejar atau ingin mengalami penderitaan, bukan semata-mata karena penderitaan itu sendiri, tetapi karena sesekali terjadi keadaan di mana susah-payah dan penderitaan dapat memberikan kepadanya kesenangan yang besar. Sebagai contoh sederhana, siapakah di antara kita yang pernah melakukan pekerjaan fisik yang berat, selain untuk memperoleh manfaat daripadanya? Tetapi siapakah yang berhak untuk mencari kesalahan pada diri orang yang memilih untuk menikmati kesenangan yang tidak menimbulkan akibat-akibat yang mengganggu, atau orang yang menghindari penderitaan yang tidak menghasilkan kesenangan?"

okeh, abaikan arti dari tulisan tersebut dan kita kembali ke maksud dan tujuan dari Lorem Ipsum
yaitu agar pengamat tidak terlalu berkonsentrasi kepada arti harfiah per kalimat, melainkan lebih kepada elemen desain dari teks yang dipresentasi.



Referensi : http://id.wikipedia.org/wiki/Lorem_ipsum