Menggunakan Database pada Cordova
|
|
|
- Hartanti Oesman
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Menggunakan Database pada Cordova Agustus 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Selain digunakan untuk mengakses fitur yang ada di dalam sebuah perangkat mobile seperti accelerometer, geolocation, kamera, contact dan sebagainya melalui plugin Cordova, salah satu fungsi API Cordova yang sangat berguna saat membuat sebuah aplikasi adalah melakukan operasi dengan database lokal di dalam perangkat tersebut. Hal-hal yang bisa dilakukan pada saat melakukan operasi database adalah meliputi pembuatan database termasuk table-table di dalamnya, penambahan data ke dalam table, menampilkan/mencari data, perubahan data dan penghapusan data. Database sangat berguna misalnya saat Cordova digunakan untuk membuat sebuah aplikasi bisnis yang membutuhkan tempat penyimpanan data secara lokal. Plugin pada API Cordova yang digunakan untuk melakukan operasi database adalah cordova-sqlitestorage. Plugin storage ini memungkinkan aplikasi menjalankan perintah SQL yang umum seperti CREATE TABLE, SELECT, INSERT, UPDATE dan DELETE berikut penanganan kesalahannya. Sebelum memulai dengan pembuatan aplikasi ini, pastikan komputer kerja Anda telah dipersiapkan dengan API Cordova dan software yang dibutuhkan lainnya. Untuk mempersiapkan lingkungan kerja Cordova, silakan membaca artikel Memulai Cordova yang dibuat penulis sebelumnya. Catatan: Pada artikel ini platform yang digunakan hanya Android, sehingga semua penjelasan yang diuraikan mengacu pada platform tersebut. Kode program dari contoh aplikasi telah disertakan bersama artikel ini sehingga Anda bisa menggunakannya sambil membaca penjelasan agar lebih mudah memahaminya. Membuat projek baru Untuk memberikan gambaran mengenai aplikasi contoh ini, berikut ini adalah penjelasan bagian-bagian yang akan dibuat. Fungsi opendb, yang harus dipanggil sebelum melakukan operasi database apapun. Fungsi ini mempunyai dua fungsi: 1. Membuat database jika database belum terbentuk. 2. Membuat koneksi ke database sebelum menjalankan perintah SQL. Di dalam fungsi tersebut terdapat sebuah perintah dari plugin storage yang dijalankan adalah 1
2 var db = window.opendatabase("mydatabase", "1.0", "My Database", ); Pada pertama kali dijalankan perintah ini akan membuat database bernama mydatabase dengan versi 1.0 dan dekskripsi "My Database". Database tersebut berukuran byte. Fungsi initdb, yang akan dipanggil ketika koneksi database berhasil dibuat. Perintah SQL yang akan dijalankan adalah untuk membuat table DEMO jika ia belum terbentuk. tx.executesql('create TABLE IF NOT EXISTS DEMO (id unique, data)'); Table DEMO ini terdiri dari dua buah field. Field pertama bernama id yang bertipe data numeric dan bersifat unik (tidak boleh duplikat). Field kedua bernama data yang bertipe data string. Fungsi getrecordcountdb, yang berfungsi untuk medapatkan jumlah record di dalam table DEMO. tx.executesql('select * FROM DEMO', [], recordcountsuccess, errorcb );... totalrecordcount = results.rows.length; Fungsi cleandb, yang berfungsi untuk mengosongkan isi table DEMO/menghapus semua data. tx.executesql('delete FROM DEMO'); Fungsi populatedb, yang berfungsi untuk mengisi data ke dalam table DEMO secara random.... for(j=1; j <= i; j++) { var k = totalrecordcount + j; var sql = 'INSERT INTO DEMO (id, data) VALUES (' + k + ', "' + randomstring() + '")'; tx.executesql(sql); Fungsi querydb, yang berfungsi untuk menampilkan isi table DEMO.... tx.executesql('select * FROM DEMO', [], querysuccess, errorcb);... var storagecontent = "<ul data-role='listview' data-inset='true'>\r\n"; var len = results.rows.length; for (var i=0; i<len; i++){ var item = "Row = " + i + " ID = " + results.rows.item(i).id + " Data = " + results.rows.item(i).data; storagecontent += '<li>' + item + '</li>\r\n'; storagecontent += '</ul>\r\n'; $("#content").html(storagecontent); $("#content").find( ":jqmdata(role=listview)" ).listview(); 2
3 Fungsi-fungsi di atas adalah bagian-bagian utama dari aplikasi. Selain yang dijelaskan di atas masih terdapat beberapa fungsi pendukung lainnya. Semua fungsi terdapat di file index.js dan index.html. Berikut ini adalah langkah-langkah untuk membuat projek aplikasi tersebut: 1. Buat sebuah folder kerja untuk projek Cordova. Pada contoh ini folder tersebut diletakkan pada folder..\cordova\workshop. Anda bebas menentukan nama dan lokasi folder tersebut. Buka sebuah command shell dan masuk ke dalam folder kerja di atas. Pada contoh ini akan dibuat sebuah projek bernama storage. 2. Jalankan perintah berikut ini: cordova create storage com.excercise.storage Storage Setelah projek berhasil dibuat, file-file projek tersebut akan disimpan di dalam folder..\cordova\workshop\storage. Silakan menuju folder tersebut dan melihat folder-folder dan filefile apa saja yang sudah terbentuk. 3. Tambahkan dukungan untuk platform Android. Silakan masuk ke folder..\cordova\workshop\ storage dan jalankan perintah: cordova platforms add android 4. Tambahkan plugin-plugin yang dibutuhkan. Silakan masuk ke folder..\cordova\workshop\storage dan jalankan perintah: cordova plugin add cordova-plugin-device cordova plugin add cordova-plugin-console cordova plugin add cordova-sqlite-storage 5. Sesuaikan versi API Android yang terinstal pada komputer kerja dengan versi target yang akan dibuat. Pada API Cordova yang digunakan oleh penulis, secara default target yang ditetapkan adalah android-22. Namun karena pada komputer kerja penulis versi API Android yang terinstal adalah 21 maka bagian ini harus diedit secara manual. 3
4 Buka file project.properties di dalam folder..\workshop\storage\platforms\android. Ubah versi API pada bagian target dengan yang sesuai. Buka file AndroidManifest.xml di dalam folder..\workshop\storage\platforms\android. Ubah versi API pada bagian android:targetsdkversion dengan yang sesuai. Mempersiapkan jquery Langkah ini bertujuan untuk memperindah tampilan dan tidak berhubungan dengan fungsi inti dari aplikasi yang sedang dibuat. jquery dibutuhkan untuk digunakan bersama-sama jquery Mobile. Versi jquery yang digunakan pada contoh program ini adalah jquery Dianjurkan untuk tidak menggunakan jquery 2.x karena terbatasnya versi browser yang didukung oleh versi tersebut. 1. Silakan mengunduh jquery dari situs beralamat: 2. Silakan menyalin file jquery js ke dalam folder..\storage\www\js. Mempersiapkan jquery Mobile Pada contoh ini framework jquery Mobile akan digunakan untuk memperindah tampilan antar muka (User Interface= UI). jquery Mobile adalah UI framework yang sangat populer dan cukup mudah digunakan. Versi jquery Mobile yang digunakan pada contoh program ini adalah jquery.mobile-1.4.5, namun demikian tidak ada batasan untuk menggunakan versi yang lebih baru. 1. Silakan mengunduh jquery Mobile dari situs beralamat: 2. Silakan menyalin file jquery.mobile min.js ke dalam folder..\storage\www\js. 3. Silakan menyalin file jquery.mobile min.css ke dalam folder..\storage\www\css. Mengedit file index.js Buka file index.js yang ada di dalam folder..\storage\www\js. Hapus semua skrip yang asli dan ganti dengan skrip yang baru berikut ini. var totalrecordcount = 0; // Wait for Cordova to load // document.addeventlistener("deviceready", ondeviceready, false); // Cordova is ready // function ondeviceready() { 4
5 getrecordcount(); //Open & init the database function opendb() { var db = window.opendatabase("mydatabase", "1.0", "My Database", ); db.transaction(initdb, errorcb); return db; function initdb(tx) { //tx.executesql('drop TABLE IF EXISTS DEMO'); tx.executesql('create TABLE IF NOT EXISTS DEMO (id unique, data)'); //Clean the database function cleanstorage() { var db = opendb(); db.transaction(cleandb, errorcb, successcb ); getrecordcount(); //Update the "totalrecordcount" variable function cleandb(tx) { tx.executesql('delete FROM DEMO'); //Random string generator function randomstring() { var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; for( var i=0; i < 10; i++ ) text += possible.charat(math.floor(math.random() * possible.length)); return text; //Populate items function populateitems() { var db = opendb(); db.transaction(populatedb, errorcb, successcb); function populatedb(tx) { getrecordcount(); //Update the "totalrecordcount" variable //alert("totalrecordcount=" + totalrecordcount); var i = Math.floor((Math.random() * 10) + 1); for(j=1; j <= i; j++) { var k = totalrecordcount + j; //alert("k=" + k); var sql = 'INSERT INTO DEMO (id, data) VALUES (' + k + ', "' + randomstring() + '")'; //alert("sql=" + sql); tx.executesql(sql); //Get total record count function getrecordcount() { var db = opendb(); db.transaction(getrecordcountdb, errorcb); return totalrecordcount; function getrecordcountdb(tx) { tx.executesql('select * FROM DEMO', [], recordcountsuccess, errorcb ); function recordcountsuccess(tx, results) { totalrecordcount = results.rows.length; // Transaction error callback 5
6 // function errorcb(tx, err) { alert("error processing SQL: "+err); // Transaction success callback // function successcb() { alert("success!"); 6
7 Mengedit file index.html Buka file index.html yang ada di dalam folder..\storage\www. Hapus semua skrip HTML yang asli dan ganti dengan skrip yang baru berikut ini. <!DOCTYPE html> <html> <head> <title>storage Plugin</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!--link rel="stylesheet" type="text/css" href="css/index.css"--> <link rel="stylesheet" href="css/jquery.mobile min.css"> <script src="js/jquery js"></script> <script src="js/jquery.mobile min.js"></script> <script> $(document).bind( "pagebeforechange", function( e, data ) { if ( typeof data.topage === "string" ) { var u = $.mobile.path.parseurl( data.topage ); var pageid = u.hash.replace( /.*#/, "" ), pageselector = u.hash.replace( /\?.*$/, "" ); //alert(pageid); if(pageid=="display") { showdata( ); ); function showdata() { var db = opendb(); db.transaction(querydb, errorcb ); function querydb(tx) { tx.executesql('select * FROM DEMO', [], querysuccess, errorcb); function querysuccess(tx, results) { var storagecontent = "<ul data-role='listview' data-inset='true'>\r\n"; var len = results.rows.length; for (var i=0; i<len; i++){ var item = "Row = " + i + " ID = " + results.rows.item(i).id + " Data = " + results.rows.item(i).data; storagecontent += '<li>' + item + '</li>\r\n'; storagecontent += '</ul>\r\n'; $("#content").html(storagecontent); //ajax to inject the listview $("#content").find( ":jqmdata(role=listview)" ).listview(); //render/refresh the listview html 7
8 </script> </head> <body> <!--############# MAIN MENU ############# --> <div data-role="page" id="mainmenu"> <div data-role="header"> <h1>storage Plugin</h1> <div data-role="main" class="ui-content"> <p>please select an action:</p> <ul data-role="listview"> <li><a href="#clean">clean storage</a></li> <li><a href="#insert">populate new items</a></li> <li><a href="#" onclick="alert(getrecordcount() ); return false;">display item count</a></li> <li><a href="#display">display storage</a></li> </ul> <!--############# CLEAN STORAGE ############# --> <div data-role="page" data-dialog="true" id="clean"> <div data-role="header"> <h1>clean Storage</h1> <div data-role="main" class="ui-content"> <p>are you sure want to remove all items in the storage?</p> <p align="center"> <a href="#" data-ajax="false" data-role="button" data-iconpos="left" data-inline="true" data-theme="b" onclick="cleanstorage();$.mobile.changepage('#mainmenu'); return false;">yes, remove all</a></p> <!--############# INSERT ITEM ############# --> <div data-role="page" data-dialog="true" id="insert"> <div data-role="header"> <h1>insert Items</h1> <div data-role="main" class="ui-content"> <p>do you want to add some random data items into the storage?</p> <p align="center"> <a href="#" data-ajax="false" data-role="button" data-icon="plus" data-iconpos="left" data-inline="true" datatheme="b" onclick="populateitems();$.mobile.changepage('#mainmenu'); return false;">yes, populate Items</a></p> <!--############# DISPLAY ############# --> <div data-role="page" id="display"> 8
9 <div data-role="header"> <h2>display Storage</h2> <a href="#mainmenu" data-icon="home" data-iconpos="notext">home</a> <div data-role="main" class="ui-content"> <h3>storage contents:</h3> <div id="content"> <script type="text/javascript" src="cordova.js"></script> <script type="text/javascript" src="js/index.js"></script> </body> </html> 9
10 Mempersiapkan file-file gambar File-file gambar ada di dalam folder..\storage\www\img. Mempersiapkan file icon Sebuah icon baru telah dipersiapkan untuk menggantikan icon standar dari aplikasi Cordova. 1. Siapkan sebuah gambar dengan format PNG dan berukuran 96 x 96 pixel. 2. Pada folder projek aplikasi Cordova, silakan masuk ke sub-folder..\platforms\android\res. Di situ akan dijumpai beberapa folder drawable dan drawable-xxx seperti pada gambar berikut ini. 3. Hapus semua folder drawable-xxx dan tinggalkan sebuah folder bernama drawable. Dengan dihapusnya folder-folder drawable-xxx maka perangkat mobile selalu akan mencari gambar icon di dalam folder drawable. 4. Di dalam folder drawable terdapat file bernama icon.png. File inilah yang dapat diganti dengan gambar lain supaya icon aplikasi berubah sesuai dengan gambar yang diinginkan. Silakan mengambil gambar icon yang baru dan salin ke dalam folder ini dengan nama file yang sama (hapus file icon.png yang asli). Pastikan resolusinya sama dengan gambar yang asli. 10
11 Menjalankan aplikasi 1. Sambungkan kabel data dari komputer ke perangkat Android. Pastikan perangkat Android terdeteksi oleh komputer. 2. Masuk ke dalam folder..\cordova\workshop\storage dan jalankan perintah: cordova run android Tampilan aplikasi saat dijalankan diperlihatkan pada gambar di bawah ini. Fungsi-fungsi yang tersedia Menghapus isi table Mengisi table Menampilkan jumlah record 11
12 Menampilkan isi table Referensi: Proverbs 1:7. The fear of the LORD is the beginning of knowledge: but fools despise wisdom and instruction. 12
Menggunakan Vibration pada Cordova
Menggunakan Vibration pada Cordova Juli 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Artikel kali ini akan menjelaskan cara menggetarkan perangkat mobile dengan menggunakan API Cordova. Teknik
4. Tambahkan dukungan untuk platform Android. Silakan masuk ke folder..\cordova\workshop\ accelerometer dan jalankan perintah:
Menggunakan Accelerometer pada Cordova Juli 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Accelerometer adalah sensor gerak yang mendeteksi perubahan (delta) dalam gerakan relatif terhadap posisi
Menampilkan Battery Status pada Cordova
Menampilkan Battery Status pada Cordova Juli 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Artikel kali ini akan menjelaskan cara menampilkan status baterai (battery status) pada perangkat mobile
Menggunakan Connection pada Cordova
Menggunakan Connection pada Cordova Juli 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Connection memberikan informasi tipe dari koneksi ke jaringan selular atau jaringan. Artikel kali ini akan
Menggunakan Geolocation pada Cordova
Menggunakan Geolocation pada Cordova Juli 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Geolocation memberikan informasi lokasi dari perangkat seperti garis lintang (latitude) dan bujur (longitude).
Menampilkan Splash Screen pada Cordova
Menampilkan Splash Screen pada Cordova Juli 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Artikel kali ini akan menjelaskan cara menampilkan splash screen dari sebuah aplikasi dengan menggunakan
DAFTAR PUSTAKA. Andi, Menguasai Pemerograman Web Dengan Java Script. Wahana Komputer 2010
DAFTAR PUSTAKA Andi, Menguasai Pemerograman Web Dengan Java Script. Wahana Komputer 2010 Enterprise,Jubilee.2011.Step by Step HTML5, cara cepat menguasai script HTML5,Yogyakarta : Elex Media Komputindo
MODUL PRAKTIKUM SISTEM TERDISTRIBUSI
MODUL PRAKTIKUM SISTEM TERDISTRIBUSI WEB API Yuli Purwati, M.Kom Praktikum 8 7 Juni 2017 Aplikasi ASP.NET Web Api 1. Pembuatan Web Api Buat project baru pada Visual Studio, File New Project. Lalu, pilih
MODUL 13 INTERKONEKSI CLIENT-SERVER JQUERY
MODUL 13 INTERKONEKSI CLIENT-SERVER JQUERY A. Tujuan : 1. Memahami pembuatan user interface 2. Memahami transmisi data pada user interface 3. Memahami passing parameter dalam koneksi client-server B. Dasar
DAFTAR PUSTAKA. Fathansyah. (2007). Basis Data. Informatika : Bandung.
DAFTAR PUSTAKA Fathansyah. (2007). Basis Data. Informatika : Bandung. Pressman, Roger S. (2012). Rekayasa Perangkat Lunak Buku Dua, Pendekatan Praktisi (Edisi 7). Andi : Yogyakarta. Saputra, Agus. (2012).
[SANGAT MUDAH] Cara Membuat Tab dengan Bootstrap
[SANGAT MUDAH] Cara Membuat Tab dengan Bootstrap Oleh: Arinadi Nur Rohmad Asalamualaikum.. Bagi yang seorang yang belum paham betul JQuery seperti saya, membuat Tab adalah pekerjaan yang cukup sulit..
Menggunakan Database di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.
Menggunakan Database di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse, SQLite Dengan semakin beragamnya pengembangan berbagai aplikasi di platform
KAJIAN 3 Web Responsive
KAJIAN 3 Web Responsive Modul 10 Pengantar Web Responsive Modul 11 Perancangan Web Responsive 73 KAJIAN 3 Web Responsive MODUL 10 Pengantar Web Responsive 10.1. TUJUAN Mengetahui dan memahami dasar perancangan
Membuat Display Produk dalam Layout Box 4 Kolom
Membuat Display Produk dalam Layout Box 4 Kolom Oleh: Debrian Ruhut Saragih Selamat pagi Sobat sekalian, saat ini kita banyak menemukan toko online bertebaran di Internet. Saya sering memperhatikan bagaimana
BAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini menjelaskan mengenai implementasi dari prototype aplikasi pencarian lokasi rumah sakit BPJS berbasis android yang akan dibuat dan hasil pengujian terhadap aplikasi
Pendahuluan. Hal itu dimungkinkan dengan adanya framework bernama PhoneGap. PhoneGap
Pendahuluan Dahulu, membuat aplikasi mobile semacam android packege (apk) boleh dibilang sulit dan tidak praktis. Seseorang butuh kemampuan bahasa pemrograman java yang boleh jadi bukanlah bahasa yang
Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO
Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO Oleh: Ananda Mukhammad Ikhsan Chatbox adalah fitur yang cukup penting di website berbasis sosial media. Nah, kali ini saya akan memberikan tutorial
BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI
BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Penelitian sejenis pernah dilakukan oleh Kresno Fransiscus Xaverius Dwi (2017), dengan judul Sistem Informasi Penggajian Dosen di STMIK AKAKOM
Tutorial Implementasi Jquery Mobile dan JSP. 1. Definisi Jquery Mobile
Tutorial Implementasi Jquery Mobile dan JSP 1. Definisi Jquery Mobile Jquery mobile : framework tampilan berbasis HTML 5, sehingga situs responsive baik di desktop, tablet atau smarphone. 2. Download Jquery
LAMPIRAN.
61 DAFTAR PUSTAKA Andasasmita, Komar. 1990a. Notaris II, Contoh Akta Otentik dan Penjelasannya. Jawa Barat: Ikatan Notaris Indonesia Komisariat Jawa Barat. ------------------------------. 1990b. Notaris
MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE
MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE 8.1 Membuat User Sebelum dapat mengakses database, kita sebaiknya membuat user account yang akan kita gunakan untuk mengakses database tersebut. Pada halaman
BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI
BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Penelitian yang dilakukan oleh Irma Eka Ayu Novita dan Hernawan Sulistyanto (2015) dengan judul Pengembangan Aplikasi Untuk Mengetahui Kebutuhan
Tahap Instalasi PostgreSQL di Windows
Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah www.ilmuwebsite.com Bagian 4. CRUD (Create, Read, Update, Delete)
BAB X AKSES DAN MANIPULASI DATA
BAB X AKSES DAN MANIPULASI DATA A. TUJUAN Memahami konsep dasar akses dan manipulasi data. Mampu mengintegrasikan aplikasi PHP dengan database MySQL. Mampu menghasilkan aplikasi web database untuk pengolahan
Perkenalan Glyphicon Bootstrap dan Cara Mudah Menggunakannya
Perkenalan Glyphicon Bootstrap dan Cara Mudah Menggunakannya Oleh: Arinadi Nur Rohmad Glyphicon ini berbasis text jadi lebih ringan dan biasa diganti warna seperti huruf pada umumnya yang berbeda dari
Advantages. Keunggulan :
Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai
CHAPTER 6. Sebelum membuat starter data, kita perlu meng-create collections terlebih dahulu. Buat folder lib pada folder aplikasi.
CHAPTER 6 Untuk membuat collections, hal pertama yang dilakukan adalah menambahkan baris baru ke dalam file Javascript yang memungkinkan user untuk membuat collections. Sebelumnya, image tersimpan dalam
MODUL 12 PENGENALAN JQUERY MOBILE
MODUL 12 PENGENALAN JQUERY MOBILE INTERNET PROGRAMMING PENS A. Tujuan : 1. Memahami jquery mobile 2. Memahami interkoneksi antar halaman 3. Memahami pembuatan aplikasi jquery B. Dasar Teori Beberapa aplikasi
Membuat Scrollspy Dengan Bootstrap
Membuat Scrollspy Dengan Bootstrap Oleh: Hasyemi Rafsanjani Asyari Hai JagoCodingers. Apa kabar? Pernah ngga kalian membuka sebuah website lalu ada menu link navigasi yang akan terupdate atau terlihat
[SANGAT MUDAH] Cara Membuat Slide Show dengan Bootstrap 3
[SANGAT MUDAH] Cara Membuat Slide Show dengan Bootstrap 3 Oleh: Arinadi Nur Rohmad Oke, Membuat slide show adalah pekerjaan yang sulit untuk yang baru belajar CSS karena pada dasarnya Slide Show dibuat
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat
Pengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Upload File dengan Metode AJAX
Upload File dengan Metode AJAX Oleh: Cecep Yusuf Saya akan membahas bagaimana membuat form upload file beserta prosesnya dengan menggunakan teknik AJAX memakai library Ajax File Upload, salah satu library
Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs
Ajax Persiapan Download: https://drive.google.com/file/d/0bxksp6axeejqa3loddvnd2fcx3c/vi ew?usp=sharing Latihan-latihan ini memerlukan koneksi aktif internet Cek kembali koneksi internet anda Jalankan
Pemrograman Web Lanjut 2017
Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data
E-trik Ajax. Database MySQL. Dedi Alnas
E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data
PRAKTIKUM 6 Query Data 2 TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data MATERI Program edit dan hapus TUGAS Menambahkan fitur edit dan hapus untuk semua form input data
Cara Membuat website dengan Dreamweaver
Cara Membuat website dengan Dreamweaver Pajrin Wurika Sahara [email protected] Abstrak Dreamweaver adalah software aplikasi desain web visual yang biasa dikenal dengan istilah WYSIWYG What You See
membuat website dengan bootstrap v3.0.0
membuat website dengan bootstrap v3.0.0 Oleh: reski hamsah Belakangan ini, bootstrap telah merilis versi terbarunya dengan berbagai tawaran menarik mulai dari desain, fitur, dan customizer terbaru untuk
Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)
Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading) 17:08 20 Oct 2010 @Ajax Pada artikel sebelumnya kita telah belajar dan mengenal jquery dan penggunaan fungsi load() di Tutorial jquery
RANCANG BANGUN APLIKASI KAMUS ISTILAH AKUNTANSI PADA SMARTPHONE DENGAN METODE EXTREME PROGRAMMING
RANCANG BANGUN APLIKASI KAMUS ISTILAH AKUNTANSI PADA SMARTPHONE DENGAN METODE EXTREME PROGRAMMING Qoriani Widayati 1), Usman Ependi 2), Fakultas Ilmu Komputer Universitas Bina Darma Jl. Jend. A. Yani No.
Membuat Duplikasi Form dengan Jquery (Dynamic Form)
Membuat Duplikasi Form dengan Jquery (Dynamic Form) Oleh: Dimas Agung Noviyanto Membuat dynamic field mungkin bukan hal baru bagi seorang web programmer, field inputan yang dapat ditambah maupun di hapus
Laporan Proyek Aplikasi. Membangun Aplikasi Phonebook Darurat dengan jquery Handphone & SDK Android
Laporan Proyek Aplikasi Membangun Aplikasi Phonebook Darurat dengan jquery Handphone & SDK Android Kelompok 4 Informatika. A. 2008 Ali Rahman Aris Susanto Aep Wiguna Asep Sopandi Ahmad Muntaqo JURUSAN
Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.
Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi
MODUL 8 Mengoperasikan Perangkat Lunak Basis Data
MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan
Ruang Kerja DREAMWEAVER MX 2004 :
1.1 Pengertian Macromedia Dreamweaver : merupakan sebuah HTML editor Profesional untuk mendesain secara visual dan mengelola situs web beserta halaman- web. 1.2 Spesifikasi PC untuk menjalankan DREAMWEAVER
Pengenalan Structured Query Language
Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah www.ilmuwebsite.com Bagian 7. Membuat Data Pagination Menggunakan
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.
A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table
Pengenalan Script. Definisi HTML
1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML
Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)
PENGENALAN PROGRAM Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS) Banyak pengembang program aplikasi dan para programmer menghadapi dilema dalam memulai project
Lisensi Dokumen: Uraian Kasus :
Uraian Kasus : Pada kasus ini seorang mahasiswa ingin membuat Program sederhana tentang Nomor Handphone teman-temannya untuk mengantisipasi kehilangan HPnya atau HP Error sehingga perlu di Flash ulang
Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse
Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse Sekilas Tentang Android Android adalah sistem operasi untuk perangkat mobile seperti smartphone
PRAKTIKUM SISTEM INFORMASI MANAJEMEN
MODUL V DREAMWEAVER 5.1 Tujuan Praktikum Setelah menyelesaikan modul ini, mahasiswa diharapkan mampu : 1. Mengenal komponen aplikasi Macromedia Dreamweaver 2. Membuat template website offline sederhana
Pemrograman Web Week 4. Team Teaching
Pemrograman Web Week 4 Team Teaching Peran Masing-masing Bahasa HTML => Mengatur Struktur CSS => Mengatur tampilan JSS => Mengatur interaktifitas Penggunaan Javascript Sama seperti pada CSS, ada 3 cara
BAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Kamus bahasa Arab-Indonesia yang telah dirancang merupakan kamus mobile, dimana kamus mobile tersebut dapat dijalankan pada handphone yang mendukung atau
Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.
1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak
MySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
Bermain Dynamic Tabel Row dengan menggunakan Javascript
Bermain Dynamic Tabel Row dengan menggunakan Javascript 20 06 2008 Jika kita adalah orang yang berkutat dengan dunia IT terutama bidang aplikasi web programming, pasti akan sering menjumpai proses insert,
Oleh : Uus Rusmawan Hal - 1 Membuat Program Trial Berdasarkan Tanggal 1. buatlah database dengan nama DB1.MDB 2. buatlah tabel dengan nama table1 3. buatlah field dengan nama TGLMulai 4. buka VB 5. buatlah
Beralih dari Input Submit ke Button dan Cara Mudah Membuat Button Bootstrap
Beralih dari Input Submit ke Button dan Cara Mudah Membuat Button Bootstrap Oleh: Arinadi Nur Rohmad Kenapa beralih dari Input Submit ke Button? Ya, menurut saya button lebih Power Full dari pada Input
BAB 10 NETBEANS DATABASE
BAB 10 NETBEANS DATABASE Java memiliki server database sendiri dengan nama Derby (Java DB). Deby adalah database server yang termasuk database transaksional selengkapnya ditulis menggunakan Java,aman,memenuhi
UNIVERSITAS KOMPUTER INDONESIA
UNIVERSITAS KOMPUTER INDONESIA BAB II. MEMULAI PROYEK ANDROID PERTAMA Dosen Pembina : Bella Hardiyana, S. Kom, M. Kom JDK Download JDK terbaru dari link dibawah ini http://www.oracle.com/technetwork/java/javase/downloads/index.
SMK BHAKTI NUSANTARA BOJA
MEMBUAT FORM BASIS DATA DAN KONEKSI KE MYSQL MEMBUAT FORM DATABASE DI MICROSOFT ACCESS DISUSUN OLEH : DEKA MUKHAMAD WILDAN SMK BHAKTI NUSANTARA BOJA TAHUN PELAJARAN 2013/2014 E-Mail : [email protected]
BAB V IMPLEMENTASI DAN PENGUJIAN. lingkungan perangkat lunak, implementasi database beserta struktur program dan
BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Bab ini berisi implementasi dari perancangan yang telah dibahas pada bab sebelumnya. Pengimplementasiannya meliputi lingkungan perangkat keras, lingkungan
b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan
STJ MySQL-PHP Menggunakan MySQL sebagai database server a) Menghidupkan MySQL Database Server C:\mysql\bin>mysqld b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket C:\mysql\bin>mysqladmin
MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom
MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom 1. Buatlah File index.php File ini digunakan untuk menampilkan form dan datagrid tabel berita Memanggil koneksi manage BERITA
E-trik Ajax. Ajax dan MySQL. Dedi Alnas
E-trik Ajax Ajax dan MySQL Dedi Alnas Ajax dan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi Ajax yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.
1 Database Systems: Tipe Tabel MySQL Tipe Filed/Kolom/Atribut My SQL Tipe Operator Aturan Dasar-dasar MySQL Tipe Perintah SQL Data Definition Languange Data Manipulation Languange Data Control Languange
RANCANG BANGUN APLIKASI KAMUS ISTILAH AKUNTANSI PADA SMARTPHONE DENGAN METODE EXTREME PROGRAMMING
RANCANG BANGUN APLIKASI KAMUS ISTILAH AKUNTANSI PADA SMARTPHONE DENGAN METODE EXTREME PROGRAMMING Usman Ependi 1) Qoriani Widayati 2) Program Studi Teknik Informatika, Fakultas Ilmu Komputer Universitas
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana
Pengenalan Sistem Informasi Pembangunan Daerah
Pengenalan Sistem Informasi Pembangunan Daerah Direktorat Perencanaan, Evaluasi dan Informasi Pembangunan Daerah Ditjen Bina Pembangunan Daerah Jawa Barat, 18-19 September 2017 Oleh : Ika Puji Astuti Tampilan
Membuat Combobox Bertingkat dengan CakePHP
Membuat Combobox Bertingkat dengan CakePHP Oleh: Cecep Yusuf Kamu pasti pernah melihat sebuah form yang memungkinkan pengguna untuk mengisikan kategori yang ada di dalam sebuah combobox, dan kita memungkinkan
Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1
Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1 Dasar Pemrograman PHP dan MySQL MATERI 1: PENGENALAN PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya
Tampilan Splash Screen Eclipse Pada gambar 4.1 dibawah ini merupakan tampilan splash screen ketika aplikasi eclipse dibuka.
BAB IV PEMBUATAN DAN PENGUJIAN Pada bab ini, selanjutnya penulis akan melakukan tahap pembuatan pengujian yang mengacu pada analisa perancangan pada bagian sebelumnya. 4.1 Pembuatan Aplikasi ini dibuat
Pelatihan Intel XDK. Modul 5 Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK Sesi 2. Dikembangkan oleh Intel Software.
Pelatihan Intel XDK Modul 5 Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK Sesi 2 Dikembangkan oleh Intel Software. 1 Versi 1.0. September 2013. Hak Cipta (C) 2013 Intel Software.. Adobe,
Membuat CRUD Sederhana pada Framework Laravel
Membuat CRUD Sederhana pada Framework Laravel Abdul Rohman [email protected] :: http://www.abdulrohman.web.id Abstrak CRUD (Create, Read, Update dan Delete) merupakan program dasar yang harus dikuasai
2.7.3 Modularisasi require() include() MySQL Keunggulan MySQL Sistem Server pada
ABSTRAK Perkembangan yang pesat di bidang teknologi aplikasi berbasis web membawa perubahan yang cukup signifikan terhadap bahasa pemograman yang digunakan. Saat ini informasi yang ditampilkan pada halaman
Cara Membuat Mail Merge di Word 2010
Cara Membuat Mail Merge di Word 2010 Mail merge membantu kita untuk membuat sebuah dokumen (misalnya surat) yang isinya sama untuk penerima yang berbeda secara cepat dan mudah. Fitur ini sangat membantu
MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom
MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa
Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */
Tutorial ini akan membimbing kalian membuat sebuah database bernama bioteman dengan sebuah tabel bernama teman. Tabel biodata ini berisi kolom nomor, namateman, tglahir, dan nomorhp. Tabel tersebut akan
KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL
KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.
BAB IV PERANCANGAN SISTEM
BAB IV PERANCANGAN SISTEM 4.1 DESAIN LAYOUT 3D MODEL Proses desain layout 3D Model dilakukan menggunakan aplikasi Blender 2.77. Dalam Blender 3D, proses desain dilakukan pada sebuah jendela yang bernama
AJAX dengan jquery Part 3
AJAX dengan jquery Part 3 Oleh: Cecep Yusuf Pada tutorial ini, kita akan belajar bagaimana mengirim data POST dari sebuah form dan dikirim dengan metode AJAX post dengan menggunakan jquery. Selamat pagi
BAB V IMPLEMENTASI DAN PEMBAHASAN
BAB V IMPLEMENTASI DAN PEMBAHASAN 5.1 Sistem yang Digunakan Berikut ini adalah hardware dan software yang dibutuhkan untuk menggunakan program Sistem Informasi Pembelian dan Penjualan pada UD. PRIBUMI,
MySQL Full-Text Searching
MySQL Full-Text Searching Didik Setiawan [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
WELCOME MESSAGE WE STARTED AT. 10 March 2016 dimana komunitas ini didirikan
WELCOME MESSAGE 10 March 2016 dimana komunitas ini didirikan dari ide mahasiswa STMIK Indonesia Jakarta dan mulai mengadakan Workshop dan bimbingan pembelajaran dari tempat ke tempat dengan tujuan memajukan,
Pertemuan 12 Pengenalan Structured Query Language
Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan
Menangani Input dari User
Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni
3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.
FORM DENGAN TABLE Setiap sistem aplikasi yang dibuat haruslah dapat menyimpan data yang di-entry ke dalam suatu wadah, dalam hal ini sebuah table. Selain table, data yang di-entry dapat disimpan dalam
PEMBUATAN APLIKASI PEMUTAR AUDIO STREAMING BERBASIS ANDROID
PEMBUATAN APLIKASI PEMUTAR AUDIO STREAMING BERBASIS ANDROID LAPORAN TUGAS AKHIR Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3 oleh DEVI HAWANA LUBIS NIM. 1105102009
BAB 5 IMPLEMENTASI. Gambar 5.1 Arsitektur Jaringan. diimplementasikan pada lebih dari satu komputer dengan satu server. Di
BAB 5 IMPLEMENTASI 5.1 Implementasi 5.1.1 Spesifikasi perangkat keras Gambar 5.1 Arsitektur Jaringan Gambar jaringan di atas menggambarkan bahwa aplikasi ini akan diimplementasikan pada lebih dari satu
