Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Thursday, 9 March 2017

post data dengan rest client volley di android

pertama tambah library di android, caranya:
pada list Gradle scripts expand dan pilih build.gradle (Module: app)
tambahkan list berikut di baris paling bawah

untuk melakukan request dapat dilakukan dengan script ini

untuk variabel-variabelnya silahkan disesuaikan

install library php oci8 di linux

untuk mendukung php dapat membuat koneksi ke database oracle, dibutuhkan library dan plugins tambahan.

pertama, download instant client dari official website oracle instantclient for linux x86/64. instant client yang saya gunakan adalah instantclient-basic-linux.x64-12.1.0.2.0.zip dan jangan lupa download juga sdknya instantclient-sdk-linux.x64-12.1.0.2.0.zip

langkah diatas untuk membuat oracle client siap untuk digunakan. setelah berhasil maka install oci 8 (library php untuk fungsi-fungsi oracle di php). berikut link untuk unduh librarynya oci8 list package
 
instantclient, /opt/oracle/instantclient diisi saat muncul prompt untuk oracle home director.

terakhir edit file php.ini dan tambahkan extension oci8.so di file tersebut.
restart web server dan tes koneksi ke oracle.
semoga bermanfaat.

Saturday, 25 February 2017

configure mariadb to allow connect from remote host

secara default mariadb tidak mengizinkan akses diluar dari ip local anda (localhost, 127.0.0.1, ::1). karena itu perlu konfigurasi tambahan untuk mengizinkan akses dari remote host.
gagal koneksi ini bukan dikarenakan koneksi yang gagal di bangun karena firewall, tetapi dari mariadb yang belum mendaklarasikan user access dari remote host. sehingga asumsi saya kita telah berhasil ping ke address host dan portnya.
disini saya menggunakan xampp dan diinstall di partisi F:. dan langkah awal adalah masuk ke direktory bin dari mysql.

cd xampp/mysql/bin 
masuk ke mysql server anda
mysql -u "username" -p "password";
kemudian buat user baru untuk remote host
CREATE USER 'nama_user'@'ip_remote_host' IDENTIFIED BY 'passwordnya';
example of remote host: untuk single anda dapate mengisi dengan 192.168.0.2, untuk 1 network anda dapat menggunakan % => 192.168.0.% selanjutnya buatlah privilleges yang dapat dilakukan oleh user tersebut
GRANT ALL PRIVILEGES ON * . * TO 'nama_user'@'ip_remote_host';
reload privileges
FLUSH PRIVILEGES

Tuesday, 12 April 2016

Membuat fungsi login dengan postgresql, code igniter, bootstrap dan jQuery ajax part 2

Artikel ini merupakan lanjutan dari artikel sebelumnya Membuat fungsi login dengan postgresql, code igniter, bootstrap dan jQuery ajax . So kalo anda belum baca artikel sebelumnya silahkan tutup dulu halaman ini dan baca yang part 1-nya.
Sebelumnya kita telah menguji koneksi postgreSQL ke server Code Igniter (baca: CI), sekarang pada tabel users tekan keyboard f12 untuk masuk ke SQL editor dan input dengan query daibawah ini:


Execute query tersebut dengan menekan f9 atau klik icon play berwarna hijau. Dengan itu kita sudah memiliki satu record user yang akan digunakan untuk login.
Sekarang kita buat beberapa controller yang mendukung sistem ini, sebelumnya kita buka file routes.php di folder config CI dan rubah:
  • $route['default_controller'] = 'welcome'; menjadi $route['default_controller'] = 'dashboard';
Sekarang buat 1  buah controller (folder kerja/application/controllers) dengan nama Dashboard.php yang berisi:
kemudian buat controller Login.php dengan isi:

setelah itu buat view(folder kerja/application/views) dengan nama login.php, dan berisi:
sampai sini kita sudah punya tampilan login, coba cek di web browser anda, beginilah seharusnya penampakannya

Sekarang buat file bernama app.login.js dan simpan di folder assets/dev/js/
sampai sini dulu pertemuan kita, di part selanjutnya mungkin akan menjadi part terakhir. see u in the next part (^_^)

Sunday, 10 April 2016

Membuat fungsi login dengan postgresql, code igniter, bootstrap dan jQuery ajax

Login merupakan fungsi penting yang harus dibuat untuk develop aplikasi server-side agar sistem dapat memverifikasi pengguna yang memang memiliki akses untuk masuk ke sistem tersebut. Pada artikel ini saya akan menulis cara mengenai membuat fungsi login dengan perlengkapan seperti yang ada dijudul.
Sesuai dengan judulnya sebelum memulai kita memerlukan perlengkapan tempur seperti diatas:
Setelah semua itu siap untuk instalasi code igniter untuk yang baru pertama kali mungkin artikel saya sebelumnya dapat membantu membuat folder kerja dengan code igniter, sedangkan dalam kasus ini saya menggunakan postgresql manager untuk mengelola database dapat juga dilihat diartikel sebelumnya Membuat database di postgresql menggunakan EMS SQL Manage for PostgreSQL (diasumsikan database juga telah dibuat: caranya ada di artikel tersebut).
Langkah selanjutnya copy hasil extract file bootstrap yang sudah di download ke folder kerja kita begitu juga dengan jquery.js yang telah didownload.
untuk membuatnya lebih rapi struktur folder saya seperti ini

=> folder kerja
==> file code igniter (folder application, system, index.php)
==> assets
===> bootstrap (folder css, fonts, js)
===> dev (foldder js) //file jquery.js ditaruh ddalam folder ini
Setelah itu untuk membuat url lebih user-friendly kita hilangkan index.php dalam struktur urlnya, caranya dapat dilihat di artikel ini Menghilangkan index.php dari Url
Oke, saya pikir persiapannya sudah cukup, sekarang saatnya turn back crime :D

Pertama kita buat tabel untuk menghandle urusan login buka SQL Lite manager, double klik database yang telah dibuat dropdown schemas -> public dan klik kanan pada table pilih new table
kemudian isikan nama tabel dan pilih tab menu fields seperti gambar dibawah ini:
kemudian buat fields sperti gambar dibawah dan click compile (icon bergambar petir)
setelah selesai membuat tabel sekarang kita buka folder kerja/application/config/database.php untuk konfigurasi koneksi code igniter dengan postgresql.

sekarang load library database, buka file di folder kerja/application/config/autoload.php

sekarang coba akses folder kerja di web browser kalo koneksi berhasil maka akan tampil
kalo mengalami Fatal error: Call to undefined function pg_connect() seperti ini coba lihat artikel saya sebelumnya Mengatasi Call to undefined function pg_connect() .
Wah gak terasa sudah sepanjang ini, untuk sesi ini mungkin cukup sekian dan akan dilanjut di part 2 :D.

Saturday, 9 April 2016

Membuat database di postgresql menggunakan EMS SQL Manage for PostgreSQL

Membuat database dapat dilakukan dengan command tentunya ini membutuhkan kemampuan lebih untuk melakukannya, untuk mempermudah dalam pengelolaan database terdapat aplikasi yang menyediakan graphic user inteface untuk database administrator agar mempermudah kita dalam melakukan pengolahan database. Pengembang aplikasi menyediakan database administrator sesuai dengan database driver yang digunakan salah satunya EMS SQL Manager for PostgreSQL.
Sebelum membuat dengan SQL manager tentunya harus mengunduh EMS SQL manager disini. setelah selesai mendownload lakukan penginstalan seperti biasa.
Setelah selesai buka aplikasi SQL ManagerLite for PostgreSQL dan kita dapat memulai artikel ini sesuai dengan judulnya. :D
halaman awalnya dapat dilihat seperti gambar diatas, untuk membuat database baru klik icon seperti yang dilingkari merah.
ketik nama database sesuai dengan kebutuhan, jangan lupa centang register after creating (kalo tidak database tidak akan tampil).
host name isikan dengan localhost jika anda ingin membuat di komputer lokal, port defaultnya 5432, username default: postgres, password sesuai yang anda input saat penginstallan. setelah itu klik next.
gambar diatas satu ini sifatnya optional, anda bisa mengosongkan semuanya dan next, jika encoding dikosongkan SQL Manager akan memberi peringatan agar lebih baik menggunakan encoding dan jika owner dikosongkan maka akan otomatis terset default yaitu postgres.

klik run dan tampilan terakhirnya merupakan preview pengaturan anda pilih ok saat tampilan preview tersebut muncul.
Selesai, sekarang lihat disidebar database yang baru kita buat telah tersedia.
jika ada pertanyaan terkait artikel ini atau mengenai postgre dapat ditanyakan di form komentar :D

Wednesday, 23 March 2016

Menghilangkan index.php dari Urls

Pada artikel kali ini saya akan menulis mengenai cara menghilanglan index.php dari urls. masih ingat tutorial sebelumnya Membuat folder kerja dengan code igniter, disitu url yang kita akses adalah localhost/nama_folder_kerja/index.php/welcome. Terlalu panjang bukan? tentunya agar lebih user-friendly itu dapat dibuat menjadi localhost/nama_folder_kerja/welcome.
Caranya adalah dengan membuat file .htaccess dan simpan file sejajar dengan file index.php di folder kerja. dan pada .htaccess isikan baris code ini:


 kalau sudah coba akses kembali controller welcome tanpa menggunakan index.php.
Trust me, it's work (^_^)



Sunday, 13 March 2016

konfigurasi vhost untuk custom domain di server lokal windows

Untuk para pengembang web aplikasi mungkin hal ini bukan menjadi sesuatu hal yang asing, dimana kita tidak perlu mengakses folder kerja dengan url localhost/folder_kerja. konfigurasi vhost memungkinkan kita mengakses folder kerja yang kita buat dengan domain yang kita inginkan, hal ini tentunya membuat kita terlihat lebih profesional. :D
hal pertama yang perlu kita lakukan adalah dengan mengedit file hosts yang berada di C:\Windows\System32\drivers\etc. Buka file tersebut menggunakan text editor dan tambahkan kode seperti gambar dibawah:


Pada bagian new setting anda dapat memasukkan custom domain sesuai dengan keinginan anda. Sampai step ini anda dapat mencoba menjalankan apache dan mencoba custom domain yang telah dibuat, akan tetapi hasilnya anda akan diredirect ke localhost/xampp, belum ke folder kerja.
Langkah berikutnya adalah dengan mengedit file httpd-vhost.conf yang berada di E:\xampp\apache\conf\extra [note: sesuaikan dengan tempat anda menginstall web server]

tambahkan kode seperti baris yang bertanda border merah dengan catatan pada baris serverName sesuaikan dengan custom domain yang telah kita buat sebelumnya, dan documentRoot merupakan tempat folder kerja yang akan kita akses.
setelah langkah tersebut sekarang coba jalankan apache dan akses custom domain di browser kesayangan anda.

Saturday, 12 March 2016

Membuat Folder Kerja dengan Code Igniter

Bagi sobat blogger dan pengembang web application dengan php native yang mau bermigrasi ke Object Oriented Programming dan menggunakan Code Igniter mungkin artikel ini dapat membantu.
Diasumsikan bahwa di komputer lokal telah tersedia web server seperti Apache, disini saya menggunakan Xampp sebagai tools yang telah mempackage hal tersebut didalamnya.
pertama-tama tentu kita harus menyediakan folder framework Code Igniternya yang dapat diunduh di:
Situs resmi code igniter
Saat tulisan ini dibuat versi terakhir adalah 3.0.5, unduh Code Igniter (CI) kemudian extract file.
akan ada beberapa file dan folder yang tersedia disana.
file dan folder yang digunakan untuk pengembangan adalah:
folder application: tempat dimana kita dapat memanipulasi file sesuai dengan kebutuhan kita
folder system: tempat dimana framework code igniter (saran: jangan merubah apapun disini terkecuali sudah paham betul dengan struktur CI)
file index.php: file yang tentunya harus ada karena file tersebut yang pertama di eksekusi
Pindahkan 3 item tersebut ditempat folder kerja web server, dalam kasus saya E:/xampp/htdocs/folder_anda
setelah dipindahkan jalankan apache dan coba akses folder kerja di browser kesayangan anda.

Kalau anda menemui tampilan tersebut berarti CodeIgniter sudah siap untuk digunakan.
Hal yang pertama diakses adalah Controller Welcome, pengaturannya dapat dilihat di folder_kerja/application/config/routes.php
sekian dulu artikel ini semoga dapat menjadi manfaat bagi orang lain (^_^), kalau ada yang mau ditanyakan silahkan isi form komentar

Friday, 11 March 2016

Mengatasi Call to undefined function pg_connect()

Dalam masalah ini saya menggunakan tools xampp dan mencoba koneksi ke postgresql driver.
kalau masih dalam settingan default dan anda mencoba untuk mengakses halaman anda di localhost, tentunya anda akan menemukan permalahan ini:

Fatal error: Call to undefined function pg_connect()

Masalah ini disebabkan karena library pg (baca: postgre) belum ditemukan oleh server lokal, untuk itu perlu tambahan konfigurasi untuk mengaktifkannya.
Langkah pertama cari file php.ini.

  • karena saya menggunakan xampp dan saya menginstallnya di partisi E:/, maka file tersebut berada di: E:/xampp/php/ 
  • cari baris kode yang berisi extension=php_pdo_pgsql.dll atau extension=php_pgsql.dll dan hilangkan tanda ';' agar kode terexecute. [*note: anda dapat googling mengenai perbedaan pdo dan non-pdo]
  • restart apache, dan coba kemudian akses kembali folder kerja anda. 
  • Seharusnya langkah itu sudah selesai, tetapi kalau saat start apache kalian menemukan masalah seperti diatas, maka ada 1 step tambahan kembali. [*note: error tersebut terjadi karena library postgre belum ada di apache.
  • Cari file libpq.dll, pada kasus saya itu berada di E:/xampp/php/
  • terakhir letakkan di E:/xampp/apache/bin
Coba restart kembali apache dan akses folder kerja anda. Semoga membantu (^_^)

Saturday, 25 May 2013

menambah resources dan memutarkan suara dari resources di VB.Net 2012

Udah lama jg gak posting, sok sibuk dengan kegiatan-kegiatan akademisi di kampus. :D.
sekarang aku mau berbagi yang baru aku dapet lagi, walaupun sedikit siapa tau bermanfaat. sejak lama ngoprek VB.Net di VS 2010, gak kerasa sekarang udah keluar aja VS 2012. cepet banget kayanya perkembangan teknologi.
VS 2012, khususnya di VB.Net-nya dibuat untuk para develop yang ingin mengembangkan aplikasi desktop pada Windows 8, jadi salah satu syarat untuk menginstal VS 2012 adalah dengan menggunakan sistem operasi Windows 8. tetapi anda juga dapat hanya dengan menginstal framework windows 8. kalau aku udah nyoba dari windows 8 dan menginstal framework yang di windows 7, sehingga aplikasi yang tadinya gak jalan, sekarang udah bisa (tapi belum pernah nyoba yang sebaliknya, :p)
satu hal lagi kelebihan dari VS 2012, pada VS 2010, selain file yang memiliki format VS 2010, 2010 kebawah seperti VB.Net 2009, 2008,dll itu tidak akan bisa dibuka ada VS 2010, pasti akan mengalami kegagalan saat pengkonversian file, tetapi  di VS 2012 aku coba buka file Vb.Net 2010 ternyata bisa dibuka dan diedit berdasarkan GUI maupun source code. enak kan?
mencoba Vb.Net 2012 aku mencaba cara yang sama di Vb.Net ternyata berhasil, sekarang aku pengen berbagi pengalaman yang barusan aku alamin..

Pertama buka VS 2012 dengan cara klik lambang windows pada keyboard dan ketik Visual studio, secara otomatis akan keluar beberapa pilihan dan pilih visual studio 2012.

Setelah keluar start page VS 2012, buat file project baru dengan cara:


 atau anda dapat menekan kombinasi key ctrl+shift+n.

tunggu sampai keluar form New Project:

Pada bagian sebelah kiri (grup templates) pilih visual basic di tengah akan muncul list seperti di gambar, plih windows form application.
pada grup teks isian di bawah, isikan dengan sesuai keinginan anda dan klik ok.

Setelah itu akan muncul halaman utama project dengan form yang kita buat, pada menu bar pilih menu project dan pilih sub menu namaproject properties.

setelah itu akan tampil project properties dan akan menampilkan beberapa pilihan seperti di gambar ini:
Pilih menu resources pada icon audio yang bergaris merah anda dapat memilih resources yang ingin dimasukkan seperti audio, images, icon, string, dll. disini kita memilih audio sebagai resourcesnya, dan pada tab menu add resources pilih add existing file, dan pilih file audio, biasanya resources audio hanya compatible untuk tipe file .wav.

untuk menggunakannya, pada form yang tadi kita klik 2x form berikut untuk menampilkan source code pada event Load, kemudian ketikan code berikut:

My.Computer.Audio.Play(My.Resources.namafileaudio, AudioPlayMode.BackgroundLoop)
#jika file bernama robbi maka code menjadi:
 My.Computer.Audio.Play(My.Resources.robbi, AudioPlayMode.BackgroundLoop)

#pada audio play mode terdapat beberapa pilihan anda dapat mencobanya satu per satu.
lebih lengkapnya dapat dilihat seperti gambar ini:

Run dengan cara menekan f5, atau klik tombol hijau bergambar play yang ada pada icon bar.
  




Monday, 18 February 2013

Membaca data dari database mysql menggunakan datagridview di VB.Net(2010)

Setelah kemarin aku share tentang Membuat koneksi database mysql dengan VB.Net (2010), sekarang aku terusin dengan publish membaca data dari mysql menggunakan datagridview di VB.Net.
Pertama Kita buat database dengan nama test, dan tabel dengan nama kartu_ujian dengan field:
Field Length Type Keterangan
id_matkul 5 varchar Primary Key
nama_matkul 50 varchar -
kredit 1 int -

kemudian isikan valuesnya misalkan:
id_matkul nama_matkul kredit
TI303 Dasar-dasar pemrograman 3
TI301 Object Oriented Programming 2
TI302 Struktur Diskrit I 3


Kemudian buka visual studio => bikin new project dan buat koneksi dengan mysql, untuk yang belum tau caranya dapat melihat postingan sebelumnya di link atas.
Pada ToolBox drag and drop datagriedview ke dalam form,


Pada form klik 2 x dan akan keluar code editor dan fungsi load, lalu gunakan kode berikut:


Setelah itu Run project dengan menekan F5 atau menekan button bergambar segitiga hijau yang berputar 90 derajat ke kanan, dan lihat data yang tadi kita buat tampil disana.. :D 


Sunday, 17 February 2013

Membuat koneksi database mysql dengan VB.Net (2010)

Sekarang aku mau berbagi cara mengkoneksikan database mysql yang kita buat sama vb.net nih, setelah kemarin udah tau toolsnya maka sekarang coba kita uji koneksinya yo. Untuk yang masih belum tau toolsnya bisa baca di artikel sebelumnya Tools tambahan untuk menggukan MySql sebagai database di VB.Net(2010).
Langkah pertama yang kita lakukan tentunya menjalankan service mysql, karena saya menggunakan Xampp, maka seperti biasa jalankan xampp control dan kemudian start service mysql.
*Diasumsikan telah ada database yang dibuat yang akan digunakan untuk pengujian koneksi.

Karena itu langsung saja kita buka VS 2010-nya,
Setelah masuk menu utama VS 2010, yuk kita bikin new project terlebih dahulu, caranya bisa dengan menekan ctrl+n, atau dengan memilih menu File > New Project.
Pada Form New Project maka pilih bahasa visual basic, dan pilih Windows form application.

Pada textbox name, isikan nama project yang anda buat setelah itu tekan button ok.
Setelah itu pasti akan ada sebuah form yang terbentuk dengan nama form 1, untuk mengkoneksikannya terlebih dahulu kita harus menambahkan reference mysql.data yang sebelumnya sudah dijelaskan dan harus di instal, caranya dengan Klik kanan pada nama project yg tadi kita buat yang ada di sebelah kanan atau grup solution explorer => add reference.
Setelah tampil form add reference, pilih menu tab .Net dan pilih mysql.data seperti gambar berikut.

Setelah langkah ini dilakukan ana sudah bisa menggunakan listing mysql di dalam project vb.net, untuk langkah selanjutnya langsung saja kita menuju code, untuk sebuah koneksi tidak membutuhkan beribu-ribu baris code kok, tenang aja.. xD
pada form yang tadi kita buat klik kiri 2 kali, sehingga akan muncul code editor dengan event load dan selanjutnya ikuti code berikut:
#Kalo langkah-langkahnya benar tidak akan muncul pesan kesalahan dan akan langsung muncul form yang tadi kita buat, tetapi jika ada recheck kembali apakah langkah-langkahnya sudah benar. xD
db = nama database yg mau kita tuju
user, pass dan host set sesuai dengan pengaturan yang anda gunakan pada phpmyadminnya, pada listing code itu masih digunakan dengan pengaturan secara default.
eh iya, abis itu di Run ya dengan menekan tombol f5, dan lihat apa yang terjadi..

Saturday, 16 February 2013

Tools tambahan untuk menggukan MySql sebagai database di VB.Net(2010)

Mungkin sebagian besar tahu akan aplikasi apakah yang seperti gambar disamping, khususnya yang memiliki basic IT. Gambar disamping merupakan splashscreen dari aplikasi Visual Studio 2010 yang dapat digunakan para develop untuk mengembangkan beberapa jenis aplikasi. Didalamnya terdapat beberapa bahasa pemrograman yang dapat digunakan sebagai bahasa yang akan digunakan dalam mengembangkan sebuah aplikasi. Di dalam aplikasi tersebut sudah menggunakan .Net sebagai frameworknya jadi para develop .Net dapat mengandalkan aplikasi ini sebagai toolsnya.
Untuk membuat sebuah sistem jadi tentunya dibutuhkan sebuah database yang berguna untuk mengolah data yang ada, anda dapat menggunakan database dari satu produk seperti Sql Server, Access, dan sebagainya yang merupakan hasil produksi Microsoft juga.
Akan tetapi, bagi para pengembang VB.Net dan penggemar Mysql sebagai database kesayangannya, jangan khawatir!. Visual Studio khususnya pada versi ini memungkinkan anda untuk menggunakan MySql sebagai tempat pengolahan datanya, tentunya dengan add-ins yang berfungsi untuk membaca beberapa fungsi MySql di workspace vb tersebut.
Tools tambahan untuk menggunakan MySql yaitu:
  1. Tentunya anda harus memiliki aplikasi yang didalamnya terdapat  tools MySql, disini aku menggunakan Xampp sebagai toolsnya.
  2. mysql.data, aplikasi inilah yang berfungsi untuk mensinkronkan antara Vb.Net dengan Mysql nantinya.
Urutan langkah penggunaanya adalah:
  • Install terlebih dahulu Xampp, atau Microsoft Visual Studio 2010
  • setelah terinstal maka selanjutnya run mentahan mysql.data dan lakukan penginstalan seperti biasa.
Untuk tools tersebut anda dapat search dan download di google, banyak yang menyediakantools tersebut. Aku pingin ngasih link yang aku buat sendiri tapi kayanya tidak memungkinkan dengan koneksi modem yang ku pake. hehee