Free Ebook Tutorial from Rosihan Ari's Blog

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



PHPExcel Class Tutorial 2: Tiga Cara Mengisi Teks atau Value Ke Dalam Cell


March 13th, 2015 | rosihanari | Cetak Artikel Cetak Artikel

Dalam tutorial sebelumnya tentang PHPExcel, telah dibahas mengenai cara membuat workbook dan membuat worksheet di dalamnya. Berikutnya dalam tutorial kali ini akan dibahas bagaimana cara menuliskan atau mengisi teks atau value ke dalam cell dalam dokumen Excel yang digenerate melalui PHPExcel.

Baca selengkapnya »

PHPExcel Class Tutorial 1: Membuat Workbook dan Worksheet Excel


February 20th, 2015 | rosihanari | Cetak Artikel Cetak Artikel

Pada artikel kali ini, saya akan membuat tutorial bagaimana mengolah dokumen Excel menggunakan PHP. Dikarenakan materi yang disampaikan sangat banyak, maka saya rencanakan tutorial ini akan disajikan secara berseri.

Untuk keperluan pengolahan dokumen Excel dengan PHP ini, saya akan menggunakan class PHPExcel yang cukup handal. Sebenarnya terkait dengan pengolahan dokumen Excel ini, saya pernah mempostingnya dalam artikel tentang membuat report Excel dan import Excel. Namun, setelah beberapa kali melakukan eksperimen ternyata class-class yang saya gunakan tersebut memiliki banyak kekurangan. Kekurangan tersebut diantaranya: belum bisa mengeksport dan mengimport file Excel dalam format Excel 2007 (.xlsx), class tersebut sering dijumpai ketidakcocokan dengan beberapa versi PHP terbaru, serta terbatasnya fitur untuk pengaturan format cell. Dengan menggunakan class PHPExcel yang akan saya kupas ini nanti, insya alloh keterbatasan-keterbatasan tersebut bisa dihilangkan.

Baca selengkapnya »

Video Tutorial: Cara Mudah Memparsing dan Mengolah XML Dari Youtube


July 20th, 2014 | rosihanari | Cetak Artikel Cetak Artikel

Anda ingin menampilkan beberapa video pilihan dari Youtube ke situs pribadi Anda? Hal ini dapat Anda lakukan dengan cepat melalui proses parsing data XML dari Youtube. Dalam proses ini cukup dibaca saja data XML Youtube kemudian lakukan parsing menggunakan perintah function simpleXML yang ada di PHP. Selanjutnya tampilkan komponen XML yang diinginkan.

Melalui video tutorial ini, Anda akan dituntun bagaimana cara mendapatkan data XML Youtube, memparsing dan mengolah data XML menggunakan perintah simpleXML, kemudian menampilkan data ke dalam script PHP. Tidak hanya itu, akan ditunjukkan pula bagaimana cara memparsing dan mengolah data XML dari beberapa situs-situs keren lainnya. Dengan panduan yang simpel, dan jelas Anda akan dapat mengikuti dan memahaminya sekaligus bisa langsung mempraktikannya.

Baca selengkapnya »

Video Tutorial: GeoPlugin untuk Mendapatkan Informasi Lokasi Berdasarkan IP Visitor


July 17th, 2014 | rosihanari | Cetak Artikel Cetak Artikel

Pernahkah Anda menjumpai suatu situs luar negeri, namun secara otomatis menampilkan konten situsnya dalam bahasa Indonesia? Seakan-akan situs tersebut mengetahui jika Anda berlokasi di Indonesia, kemudian menampilkan konten dalam bahasa Indonesia. Hal ini merupakan salah satu penerapan dari teknologi Web Geo Location, yang dari teknologi tersebut dapat didapat informasi berbagai hal seperti nama kota, negara, jenis mata uangnya, dan sebagainya sampai dengan koordinat latitude dan longitudenya berdasarkan nomor IP pengakses website.

Bagaimana caranya untuk mengakses data-data detil informasi lokasi dengan teknologi Geo Location? Kini Anda dapat menggunakan GeoPlugin API yang dapat mengakses data-data lokasi tersebut dengan mudah. Mau tau caranya? Simak video tutorial ini.

Baca selengkapnya »

Membuat Progress Bar Upload File Dengan PHP, AJAX dan HTML5


July 16th, 2014 | rosihanari | Cetak Artikel Cetak Artikel

Pada kesempatan kali ini, saya akan membahas bagaimana cara membuat script PHP untuk upload file dengan progress bar. Adapun konsep dari program ini adalah sama seperti script upload file yang pada umumnya namun dilengkapi dengan sebuah progress bar yang menggunakan script HTML5 dan Javascript. Progress bar merupakan tampilan secara grafis yang menunjukkan sudah berapa persen file tersebut diupload ke server. Untuk lebih jelasnya dapat anda lihat pada gambar berikut:

 photo upload-progressbar_zps0e247118.jpg

Pada gambar diatas, tampak bahwa ketika selama proses uploading file, progress bar (warna hijau) akan bergerak dan menampilkan ukuran file yang telah terupload hingga file sempurna terupload. Sistem hampir mirip dengan sistem yang diterapkan oleh situs sharing video, misalnya Youtube ketika usernya akan mengupload video. Penasaran bagaimana cara membuat script php seperti gambar diatas ? Berikut adalah penjelasannya.

Baca selengkapnya »

Membuat Script PHP Export Data MySQL Ke File Text


June 10th, 2014 | rosihanari | Cetak Artikel Cetak Artikel

Sebuah artikel dalam blog ini, pernah dibahas tentang cara mengenerate file text dengan script PHP. Selanjutnya dalam artikel ini, teknik tersebut akan digunakan untuk mengekspor data dalam database mysql ke dalam file text. Biasanya eksport data ini diterapkan pada backup data.

Pada tutorial kali ini akan saya jelaskan cara membuat script eksport data ke file text menggunakan separator “tab”. Tanda separator ini nantinya akan dipakai untuk memisahkan data pada setiap fieldnya. Adapun penggunaan separator tidak harus berupa tab, namun bisa menggunakan karakter lain misalnya koma, titik koma (semicolon) dll. Namun yang perlu diperhatikan bahwa pastikan karakter separator yang digunakan tidak ada dalam datanya. Mengapa demikian? Ya… karena apabila dalam data yang dieksport tersebut terdapat karakter separator, maka dapat mengacaukan proses import data apabila data hasil eskport tersebut nantinya akan direstore ke dalam database. Sebagai contoh, misalkan di dalam data terdapat data berupa alamat: Jl. Apel No. 11, Surakarta. Maka pastikan jangan menggunakan karakter koma sebagai separator antar data di dalam file text nya. Saya kira paham ya… :-)

Baca selengkapnya »

Cara Melakukan “Hard Reset” Modem SMS dengan GAMMU


May 7th, 2014 | rosihanari | Cetak Artikel Cetak Artikel

Wah.. sudah lama tidak menulis artikel tentang SMS Gateway di blog ini. Dalam artikel kali ini akan saya jelaskan cara melakukan hard reset modem SMS melalui Gammu.

Ide penulisan artikel ini berawal dari pengalaman pribadi beberapa hari yang lalu ketika saya menghadapi kesulitan menangani server HTTP SMS API saya, di mana tiba-tiba semua modem sms mengalami blank signal. Dari informasi yang pernah saya dapat, jika modem mengalami blank signal maka modem harus dicabut dari komputer lalu dipasang kembali. Hal yang sama juga kita lakukan sewaktu HP kita tiba-tiba mengalami blank signal, maka kita harus merestart HP. Jika pada modem Wavecom, maka indikator blank signal ini ditandai dengan lampu modem yang menyala terus menerus. Masalah ini tidak bisa teratasi hanya dengan merestart PC server, karena ketika restart PC server, modem tetap dalam kondisi ON (teraliri oleh listrik). Proses cabut-colok modem ke komputer ini bertujuan untuk memutus sementara aliran listrik (power) ke modemnya. Namun kendala saya waktu itu adalah tidak mungkin mencabut dan memasang modem karena saya tidak sedang di depan server, padahal banyak klien saya yang memanfaatkan HTTP SMS API tersebut. Oleh karena itu harus ada cara lain untuk mengatasi permasalahan ini. Dan.. Alhamdulillaah atas pertolongan Allah akhirnya saya mendapat solusi yaitu dengan melakukan “Hard Reset” pada modem. Melalui remote access via TeamViewer, saya kemudian melakukan hard reset pada semua modem tanpa cabut-colok modem di server, dan semua masalah dapat teratasi dengan sukses.

Baca selengkapnya »