Posts

Koneksi database MySQL dengan CodeIgniter (CI)

Image
Kali ini kita akan melanjutkan Tutorial Codeigniter, pada tulisan ini kita akan membahas Koneksi database MySQL dengan CodeIgniter (CI) . Pada tutorial sebelumnya kita telah belajar bagaimana cara instalasi codeigniter . Sebelum kita menlanjutkan tentang menhubungkan codeigniter dengan MySQL kita akan mengenal terlebih dahulu konsep MVC (Model-View-Control) yang diusung oleh codeigniter. Oke apa itu MVC? terlepas dari pengertian MVC secara resmi, MVC menurut programmer GoBlog adalah sebuah konsep untuk pengorganisasian/pengelompokan file-file berdasarkan fungsi dan kegunaanya. Seperti konsep MVC pada codeigniter yaitu memisahkan fungsi Pengolahan data (Model), fungsi kontrol alur data oleh Controller, dan fungsi untuk menampilkan data oleh View. Meskipun fleksibilitas dari codeigniter memungkinkan kita untuk tidak mengikuti konsep MVC ini, namun agar kita lebih mudah dalam pengorganisasian file ada baiknya kita mengikuti juga konsep MVC ini. Mengapa saya katakan kita bebas untuk memili...

Keuntungan menggunakan framework Codeigniter

Image
Pada tulisan kali ini programmerGoBlog akan membahas mengenai keuntungan menggunakan framework khususnya framework Codeigniter. Apasih framework itu? secara bahasa framework diartikan sebagai kerangka kerja, kalau pengertian bebas versi programmer goblog sih framework itu(dalam pemgrograman) adalah sekumpulan fungsi-fungsi siap pakai. Nah tujuan menggunakan framework adalah mempermudah kita dalam penulisan kode-kode program yang sering digunakan. Kalau programming best practice sering menyebutkan kalau kita seharusnya "tulisa satu kode dan gunakan berulang-ulang" nah dengan konsep framework maka kita tinggal menggunakan berulang-ulang tanpa menuslinya  (fungsi-fungsi tersebut) terlebih dahulu. Oke lantas seperti apa sih yang dimaksud dengan fungsi yang sering digunakan itu? Misal contohnya kita akan membuat sebuah aplikasi PHP dengan Database MySQL maka tentu untuk memulai hubungan PHP dan MySQL baik untuk operasi Insert, update, delete, dll kita perlu membuka hubungan PHP de...

cara membedakan powerbank asli dan abal abal

Image
Akhir akhir ini banyak beredar power bank yang diclaim oleh penjualnya memiliki kapasitas luar biasa yang terlihat sangat sangat 'too good to be true' mustahil. Lantas bagaimana sih cara membedakan powerbank asli --atau kapasitas real-- dari power bank tersebut. Nah dalam tulisan kali ini programmerGoBlog bakalan mengulas karakteristik power bank dan kapaistas maksimum yang mungkin dari sebuah powerbank. Serta dalam tulisan ini juga akan dibahas tentang kualitas dari sebuah powerbank, dan kita akan coba membuktikan bahwa kata sakti ada harga ada rupa. Powerbank pada umumnya menggunakan baterai tipe 18650, baterai ini adalah yang bisa terdapat pada baterai laptop. Lalu berapa kapasistas dari satu sel baterai ini? hingga saat ini kapasistas paling besar dari baterai tipe 18650 adalah 3400mAh, dah harga untuk satu sel original (baik buatan sanyo, lg, samsung, panasonic, dll) adalah dikisaran 10$ USD. 3400mAh, Kok kecil kecil banget yak? jadi powerbank semisal merk xiaomi yang meng...

Mengisi salah satu field di form secara otomatis

Image
Kembali lagi di coretan-coretan kecil dari programmer goBlog. Tulisan kita kali ini akan membahas tentang bagaimana mengisi sebuah field tertentu pada form berdasarkan inputan pada fiel lain. Tulisan ini dilatar belakangi pertanyaan salah seorang teman yang bertanya "Misalkan ada form data mahasiswa dengan field NPM dan nama, apakah bisa field nama terisi otomatis ketika kita mengisikan NPM pada field npm?" Jawabanya tentu saja bisa. Pada studi kasus yang akan kita bahas ini, kita akan menerapkanya pada form di sebuah website. Kali ini kita akan memanfaatkan salah satu framework javascript yang cukup merakyat yaitu jQuery dan kemampuan ajax yang dimilikinya. Kita buat dulu sebuah database dengan nama datamahasiswa, kemudian buat satu tabel dengan nama mahasiswa dengan dua field npm sebagai primary key dan nama. -------------------------------------------------------- CREATE DATABASE datamahasiswa; use datamahasiswa; create table mahasiswa( npm int not null PRIMARY ...

Menambahkan rute di peta google map api untuk GIS

Image
Beberapa hari yang lalu ada salah seorang dari pembaca blog ini mengirimkan email kepada saya menanyakan tentang bagaimana menambahkan atau membuat rute dari gedung A ke gedung B. Atau dari koordinat A ke koordinat B. Bukanya pelit untuk membalas email, tetapi saya rasa jauh lebih baik jika saya bagikan di blog saja, supaya apabila ada yang membutuhkan tinggal comot di blog ini. Baiklah langsung saja kita buat rute di web gis google map kita. Dalam praktik untuk tulisan kali ini saya menggunakan sourcecode dari tulisan sebelumnya di sini  dengan sedikit modifikasi tentunya. Berikut contoh script untuk menampilkan rute pada peta gis google map kita. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85...

Membuat website dengan java

Image
Sobat programmer goblog. Kali ini berdasarkan beberapa pertanyaan seputar website menggunakan teknologi java maka pada tulisan ini penulis menyempatkan untuk memberikan pengantar pemrograman javaEE untuk membuat web atau web application berbasis java. Seperti yang kita ketahui bahwa java terdiri dari j2se (Java 2 standard edition) java untuk pemrograman desktop; j2me (java 2 micro edition) atau java untuk perangkat mobile dan embedded device; dan j2ee (java 2  Enterprise Edition) Kalau belajar java core pasti semua sudah mendapatkan materi di kampus atau sekolah masing masing, dan kalau membuat web dengan php pasti sudah umum dijumpai. Maka kali ini kita akan sedikit berkenalan dengan javaEE dan membuat website menggunakan teknologi ini. Hal hal yang pertama dibutuhkan untuk belajar membuat website dinamis menggunakan java adalah JDK tentunya, kemudian dibutuhkan juga IDE dan web server untuk java. untuk JDK sobat bisa download secara gratis di website oracle java disini  Kemu...

Pemrograman sebagai kemampuan untuk mempermudah pekerjaan

Tulisan kali ini hanya dibuat untuk catatan penulis apabila dibutuhkan suatu waktu, namun apabila ada yang memerlukan baik untuk belajar maupun sebagai acuan, maka dipersilahkan untuk mengambil, memodifikasi, dan atau menggunakan tulisan ini. Tulisan programmer goBlog kali ini dilatarbelakangi oleh proses submission e-journal untuk di index di International Scientific Indexing atau ISIIndexing. Proses awal submission pada isi indexing adalah kita diwajibkan untuk mengisi form submission di websita isiindexing.com untuk selanjutnya submission akan dievaluasi dan apabila disetujui maka akan diindex sementara di website isi. Beberapa hari setelah mengisi form submission, penulis dihubungi oleh ISI Indexing yang menyatakan bahwa jurnal yang saya ajukan telah diindex sementara dan diwajibkan menyelesaikan proses submission dengan membayar sejumlah biaya. Pada tahap ini penulis merasa bingung karena tidak menembukan dimana journal yang penulis usulkan di index, karena menggunakan fasilitas s...