Free Ebook Tutorial from Rosihan Ari's Blog

Ebook Javascript | Ebook PHP | Ebook AJAX | Ebook CSS | Ebook FPDF | Ebook Wordpress | Ebook Java SE



Integrasi Form Registrasi dengan Pengiriman Email Berisi Attachment Bukti Registrasi


September 28th, 2013 | rosihanari |

Waduh… bingung menentukan judul artikel ini, tapi mudah-mudahan pembaca setia blog tutorial pemrograman gratis ini sudah bisa menangkap apa maksud judul di atas. Apabila ada yang belum menangkap maksudnya, maka penjelasannya seperti ini. Pernahkah Anda melakukan registrasi atau pendaftaran ke suatu situs? Setelah proses registrasi selesai dilakukan, selanjutnya bukti registrasi yang berupa file PDF akan dikirim secara otomatis ke email Anda. Adapun contoh penerapan dari kasus ini adalah proses booking tiket pesawat online yang disediakan oleh situs-situs penerbangan domestik kita, seperti Garuda Indonesia, Lion Air, Sriwijaya Air dll. Setelah Anda melakukan proses booking dan konfirmasi pembayaran, e-ticket yang berupa file PDF akan otomatis terkirim ke email Anda.

Na.. pada tutorial kali ini, saya akan memaparkan teknik dasar dari hal tersebut. Secara garis besar, skenario teknik dasar ini adalah sebagai berikut: pertama user diminta memasukkan nama, alamat dan email nya, selanjutnya setelah si user mensubmit form registrasi tersebut, langsung terkirim email berisi attachment PDF bukti registrasinya. Di dalam file PDF tersebut akan dimunculkan ID Registrasi yang berupa nomor unik proses registrasi, serta data nama, alamat dan email yang telah dia inputkan.

Baca selengkapnya »

Cara Mudah Menampilkan Video di Web dengan HTML5


September 26th, 2013 | rosihanari |

Masih repot menampilkan file video di halaman web? Kini tidak lagi. Kalau dulu, kita membutuhkan script video player, seperti Flow Player, atau yang lain untuk menampilkan video dan memutarnya di halaman web Anda. Namun kini dengan HTML5, Anda cukup mengupload file videonya saja ke hosting atau web server, lalu membuat tag HTML saja, dan selesai.

Wah mudah banget ya?? :-)

So… Bagaimana bentuk tag untuk menampilkan file video ke halaman web dengan HTML5? Baca selengkapnya »

Membuat Filter Extension File Pada Form Upload


August 31st, 2013 | rosihanari |

Dalam artikel yang pernah saya buat sebelumnya tentang teknik filter file upload, pernah saya jelaskan bagaimana cara memfilter extension dari file yang akan diupload dari sisi server, artinya bahwa proses filter tersebut dilakukan di sisi server. Dengan kata lain melalui teknik ini, filter extension file dilakukan setelah file diupload ke server. Teknik ini memiliki kelemahan, yaitu proses filterisasi file sangat lambat karena file harus diupload dulu ke server (dalam hal ini akan disimpan sementara di direktori temporary) baru dicek apakah extensionnya sesuai persyaratan atau tidak, jika sesuai syarat extension yang diperkenankan maka file akan disimpan di direktori server yang sesungguhnya, namun jika tidak maka file tidak akan disimpan.

Selain teknik di atas, kita bisa memberikan proses filter di sisi client yaitu pada form uploadnya. Melalui teknik ini, ketika user akan mengupload file, hanya akan muncul file-file extension tertentu saja di tombol browse dalam form uploadnya. Sebagai contoh, misalkan user hanya diperkenankan mengupload file image, maka kita bisa atur dalam form uploadnya sedemikian hingga tombol browse nya hanya menampilkan file-file image saja. Teknik ini memiliki kelebihan dibandingkan teknik sebelumnya, yaitu filterisasi dilakukan tanpa harus mengupload file dahulu ke server.

Baca selengkapnya »

Script PHP Untuk Mencegah Pengunduhan File Secara Langsung (Direct Download)


August 12th, 2013 | rosihanari |

Ini adalah artikel pertama saya yang saya publish di blog tutorial gratis ini setelah lebaran kemarin. Sebelumnya saya ucapkan Mohon Maaf Lahir dan Batin kepada para pengunjung blog tutorial gratis ini yang mungkin ada kesalahan dari saya dalam menulis artikel atau belum sempat menjawab semua komentar yang masuk ke blog ini karena saking banyaknya.

Dalam artikel PHP kali ini, saya akan mencoba memaparkan bagaimana cara mencegah proses pengunduhan file secara langsung (direct download) menggunakan script PHP. Apa sih itu direct download? OK, penjelasannya adalah sebagai berikut. Misalkan Anda mengupload sebuah file berekstension ZIP ke server hosting, katakanlah nama filenya ‘x.zip’. Kemudian misalkan web site Anda adalah www.situsku.com, maka seorang pengunjung bisa langsung mengunduh file ‘x’ tadi hanya dengan memanggil URL http://www.situsku.com/x.zip di browser. Nah, sekarang bagaimana caranya untuk mencegah seseorang mengunduh secara langsung ke file tersebut? dalam arti, orang tersebut hanya bisa mengunduh setelah dia membuka halaman web tertentu, kemudian dia mengklik link download yang ada di halaman tersebut. Jika dia ingin mencoba mengunduh langsung file nya dengan mengakses URL download nya di browser, maka dia tidak bisa melakukannya. Saya kira sudah paham ya maksud saya? :-)

Teknik ini akan bermanfaat untuk mencegah seorang pengunduh menggunakan software downloader seperti misalnya: Flashget atau Download Manager dsb, yang memungkinkan proses pengunduhan dilakukan secara multipart. Teknik ini juga akan bermanfaat bagi pemilik web site karena setiap pengunduh file mau tidak mau harus membuka halaman web tertentu dahulu sebelum mengunduhnya, sehingga web site akan selalu dikunjungi oleh pengunduh file.

Baca selengkapnya »

Mencari Jumlah Selisih Hari Dari Dua Tanggal (Selain Hari Minggu dan Hari Libur)


July 1st, 2013 | rosihanari |

Masih terkait dengan topik tentang date processing atau pengolahan tanggal, artikel kali ini yang akan saya tulis adalah bagaimana cara mencari jumlah selisih hari dari dua tanggal, akan tetapi yang dihitung hanyalah tanggal-tanggal yang tidak termasuk hari minggu dan tanggal libur nasional. Mengapa hal ini penting dibahas? ya.. meskipun tampaknya sepele dan mudah membuatnya, tapi masalah ini penting bagi para programmer yang membuat program atau aplikasi terkait dengan pinjam meminjam barang. Salah satu contohnya adalah dalam aplikasi peminjaman perpustakaan. Pencarian jumlah selisih hari dari dua tanggal ini penting ketika akan menghitung denda harian keterlambatan pengembalian buku, yang mana terkadang hari libur atau hari minggu tidak dihitung dalam dendanya.

Baca selengkapnya »

Implementasi Web Service Dengan SOAP Menggunakan NuSOAP (Bag 2)


June 8th, 2013 | rosihanari |

Artikel yang saya tulis dalam blog tutorial gratis kali ini merupakan kelanjutan dari artikel sebelumnya yang membahas tentang NuSOAP webservice. Dalam artikel kali ini akan dibahas bagaimana implementasi NuSOAP webservice untuk studi kasus pencarian data, dimana data yang merupakan response dari server webservice merupakan multiple data.

Adapun studi kasus yang dipilih di sini adalah pencarian data mahasiswa. Data mahasiswa ini nanti tersimpan di sebuah server misalkan bernama A, kemudian di server B dibuat semacam interface untuk pencarian data mahasiswa tersebut. Pada saat proses pencarian tersebut, antar server A dan B saling berkomunikasi via NuSOAP webservice.

Baca selengkapnya »

Implementasi Web Service Dengan SOAP Menggunakan NuSOAP (Bag 1)


May 7th, 2013 | rosihanari |

Beberapa waktu yang lalu pembahasan mengenai web service pernah saya tulis di blog tutorial ini. Dalam artikel tersebut dicontohkan secara sederhana bagaimana cara kerja web service yang digunakan untuk integrasi (pertukaran informasi) antara beberapa buah sistem. Akan tetapi dalam penerapannya, web service sendiri sudah ada protokol standard yang biasa digunakan yaitu SOAP (Simple Object Access Protocol) atau WSDL (Web Service Definition Language). SOAP dan WSDL, oleh wikipedia dijelaskan bahwa keduanya sama-sama menggunakan XML sebagai format pertukaran informasi/komunikasi antar sistem melalui HTTP atau SMTP.

Baca selengkapnya »