STMIK YADIKA BANGIL

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

STMIK YADIKA BANGIL

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

STMIK YADIKA BANGIL

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

STMIK YADIKA BANGIL

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

STMIK YADIKA BANGIL

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Sabtu, 12 Maret 2011

ASP:Menggunakan Custom Server Object - Bagian 2 - Membuat Pustaka Object Windows dengan VB6


Kita langsung saja, berikut ini langkah - langkah membuat Pustaka object dengan menggunakan VB6 :

1. Buat project, pilih Activex dll

2. Setting nama project untuk menentukan nama library. Disini saya menggunakan KuliahPemrograman sebagai nama project, nama ini akan menjadi nama library. Sedangkan untuk class saya menggunakan BangunRuang.

3. Menulis Kode Program, saya mencontohkan dengan membuat 2 buah function yaitu luas segitiga dan luas persegi panjang.



Berikut ini kode yang kita buat :




Public Function luasSegitiga(ByVal alas, ByVal tinggi) As Double
luas = (0.5 * alas) * tinggi
luasSegitiga = luas
End Function

Public Function luasPersegiPanjang(ByVal lebar, ByVal panjang) As Double
luas = lebar * panjang
luasPersegiPanjang = luas
End Function

Apabila tidak ada error, maka kita bisa membentuk file dll dari menu : File->Make KuliahPemrograman.dll (Nama File DLL sesua nama project) , saya menyimpan file ini di c:\ untuk kemudahan.

4. Mendaftarkan pustaka ke register window.
Meregister dengan cara :
buka command prompt, lalu tulis perintah : regsvr32 c:\KuliahPemrograman.dll
untuk unregister : regsvr32 /u c:\KuliahPemrograman.dll


Pada titik ini, kita telah berhasil menginstal komponen custom kedalam windows. Selanjutnya kita akan mencoba menggunakan componen custom ini di aplikasi VB dan ASP
Setelah kita berhasil membuat dan mendaftarkan pustaka custom kedalam ssystem register windows. Kita akan coba memanfaatkan pustaka custom tersebut kedalam aplikasi VB6. Berikut ini langkah - langkahnya

1. New Project ->Standar Exe
2. Project References->KuliahPemrograman
Karena pustaka telah terdaftar, maka pada saat penambahan referensi kita dapat menemukan
pustaka tersebut didalam pustaka yang dapat kita gunakan. Check pada pustaka tersebut





3. Tulis Kodenya.
Berikut ini contoh kode sederhana untuk menggunakan




Private Sub Command1_Click()


Dim x As KuliahPemrograman.BangunRuang
Set x = New KuliahPemrograman.BangunRuang

MsgBox x.luasPersegiPanjang(10, 15)


End Sub


4. Jalankan


5. Menggunakan custom lib di asp




'contoh kode aspnya
Dim x
Set x = Server.CreateObject("KuliahPemrograman.BangunRuang")

response.write(x.luasPersegiPanjang(10, 15))

http://www.kuliahpemrograman.co.cc/2009/10/aspmenggunakan-customer-server-object_4967.html

ASP:Menggunakan Custom Server Object - Bagian 3 - Menggunakan Pustaka Custom pada aplikasi VB dan ASP

Setelah kita berhasil membuat dan mendaftarkan pustaka custom kedalam ssystem register windows. Kita akan coba memanfaatkan pustaka custom tersebut kedalam aplikasi VB6. Berikut ini langkah - langkahnya

1. New Project ->Standar Exe
2. Project References->KuliahPemrograman
Karena pustaka telah terdaftar, maka pada saat penambahan referensi kita dapat menemukan
pustaka tersebut didalam pustaka yang dapat kita gunakan. Check pada pustaka tersebut





3. Tulis Kodenya.
Berikut ini contoh kode sederhana untuk menggunakan




Private Sub Command1_Click()


Dim x As KuliahPemrograman.BangunRuang
Set x = New KuliahPemrograman.BangunRuang

MsgBox x.luasPersegiPanjang(10, 15)


End Sub


4. Jalankan


5. Menggunakan custom lib di asp




'contoh kode aspnya
Dim x
Set x = Server.CreateObject("KuliahPemrograman.BangunRuang")

response.write(x.luasPersegiPanjang(10, 15))
http://www.kuliahpemrograman.co.cc/2009/10/aspmenggunakan-customer-server-object_4967.html

Membuat Koneksi Java ke MySQL

Membuat koneksi di Java sebenernya sangat generic. yang perlu diingat adalah, connection string dan driver untuk koneksi.

Jadi, jika kita ingin membuat koneksi ke MySQL dari Java, maka siapkan :
1. Connection string --> jdbc:mysql://localhost/nama_database/
2. driver MySQL

Sedangkan, langkah - langkahnya adalah :

1. cek apakah driver di temukan. Nama driver : com.mysql.jdbc.Driver
2. buat koneksinya

Ok. sekarang kodenya


import java.sql.*;
import com.mysql.jdbc.Driver;

public static void main (String args[]){
String cs = "jdbc:mysql://localhost/nama_database";
String user = "user";
String password = "password";

Connection cn = null;
try{
Class.forName("com.mysql.jdbc.Driver");

//buat koneksinya
cn = ConnectionManager.getConnection(cs,user,password);
}catch(ClassNotFoundException cnfe){
//class tidak ditemukan
cnfe.printStackTrace();
}


}


Ok. Bila berhasil tanpa error, berarti anda telah berhasil membuat sambungan ke Java selanjutnya adalah bagaimana membuat recordset. berikut ini lanjutan kodenya




import java.sql.*;
import com.mysql.jdbc.Driver;

public static void main (String args[]){
String cs = "jdbc:mysql://localhost/nama_database";
String user = "user";
String password = "password";

Connection cn = null;

try{
Class.forName("com.mysql.jdbc.Driver");

try{

//buat koneksinya
cn = ConnectionManager.getConnection(cs,user,password);

// buat statement
Statement stm = cn.createStatement();


//buat resultset
ResultSet rs = stm.executeQuery("select * from nama_tabel");

}catch(SQLException sqle){
sqle.printStackTrace();
}
}catch(ClassNotFoundException cnfe){
//class tidak ditemukan
cnfe.printStackTrace();
}



http://www.kuliahpemrograman.co.cc/2009/07/membuat-koneksi-java-ke-mysql.html

Belajar SQL dengan MySQL : keyword select

Halo, sekarang kita belajar menggunakan perintah sql untuk pengambilan data. Selengkapnya ikuti tutorial berikut.

Persiapan
Create database
  1. siapkan database dengan nama lat1
  2. buat sebuah tabel dengan nama customer dengan field : nama varchar(50),alamat varchar(50),telpon varchar(35),fax varchar(35),email varchar(35),contact varchar(35).
  3. Isi tabel tersebut dengan 10 records.
create table step 1.
create table step 2. Klik save untuk membuat table.
Insert Data. Setelah Membuat table, maka akan ada menu insert.
Ini adalah tampilan setelah menu insert di klik. Klik Go untuk menyimpan/menjalankan query



Contoh Kasus :
1. cari customer dengan nama seperti "sarana"
2. cari customer dengan alamat seperti "jakarta"
3. cari customer yang memiliki email
4. cari customer yang memiliki telpon
5. cari customer yang memiliki email,telpon dan fax
6. hitung jumlah seluruh customer
7. hitung jumlah customer yang alamatnya seperti "jakarta"

Jawaban :
1. select * from customer where nama like '%sarana%'
2. select * from customer where alamat like '%jakarta%'
3. select * from customer where email is not null
4. select * from customer where telpon is not null
5. select * from customer where email is not null and telpon is not null and fax is not null

6. select count(*) from customer

7. select count(*) from customer where alamat like '%jakarta%'
Cara menjalankan perintah sql.
klik tab sql, lalu ketik perintah di textarea, lalu klik Go


Penjelasan

Select memiliki struktur : select [field|*] from table [where conditions]
dimana:
  • [field|*] = nama - nama field/kolom dari table atau * sebagai kata ganti semua field. jika menyebutkan field , gunakan tanda koma (,) sebagai pemisah nama - nama field.
  • [where conditions] = kondisi ini optional, artinya boleh digunakan dan boleh juga tidak. kondisi ini berfungsi sebagai filter terhadap data yang dihasilkan. contoh - contoh kondisi akan di tulis dalam artikel terpisah. Contoh kecil kondisi dapat dilihat di contoh diatas.
  • table = diganti dengan nama tabel yang ada di database.

Tips
  • Pemahaman perintah SQL membantu dalam menangani pemecahan masalah dalam aplikasi
  • Untuk Debugging aplikasi yang berkaitan dengan data, selalu cek query dengan menggunakan tools phpmyadmin ini.
http://www.kuliahpemrograman.co.cc/search/label/sql%20tutorial

PHP : Mengapa menggunakan Class dan Object

Pada saat menggunakan aplikasi php buatan orang lain, seringkali programmer php yang baru belajar kesulitan dalam penggunaan object/class. Kesulitan ini bukan hanya karena kesulitan teknis yang sebenarnya dalam php tidak begitu berat. Kesulitan tersebut lebih disebabkan oleh karena masih ada pertanyaan yang menggantung tentang "mengapa harus menggunakan class dan object".

Disini saya akan menjelaskan contoh kongkrit tentang mengapa harus menggunakan object, dan bagaimana cara berpikir dan memandang masalah sebagai suatu object. Tetapi sebagaimana tidak ada gading yang tak retak, maka solusi menggunakan object inipun tidak serta merta menjadikan Object sebagai solusi utama, sehingga harus tetap dilihat kebutuhan yang sesuai dilapangan walaupun solusi berbasis object tetap disarankan.



Untuk yang pertama saya akan menuliskan suatu contoh perbandingan pemrograman dengan object
dan tanpa object (menggunakan function)


misalkan kita ingin membuat object input tanggal
dd mm yy

dalam tulisan sebelumnya , kita telah membuat function combo. function combo hanya berfungsi
menuliskan pilihan dari x - z. Jika kita masih mengandalkan fungsi combo saja maka kita akan terjebak masalah

  1. bagaimana jika combo digunakan untuk edit
    Misalkan, combo harus menampilkan tanggal tertentu. 
  2. Data tanggal pasti dipecah dulu baru diaplikasikan/distribusikan ke combo2 lain.Karena combo berdiri terpisah, maka harus ada penanganan data tanggal yang akan dimunculkan.penanganan ini akan menyita sebagian konsentrasi dan menambah jumlah baris di program utama
  3. Akan memiliki 3 control yang berbeda yang harus ditulis setiap kali ada isian tanggal.Ini disebabkan oleh combo yang berdiri terpisah 
  4. Jika inputan tanggal lebih dari 1 maka masalah = jumlah inputan x 3 :)
Dus, jika nomor 1 - 3 di kalikan dengan jumlah combo yang harus dimunculkan ?
misalkan untuk inputan karyawan membutuhkan 3 field : tgl lahir, tgl masuk kerja, tgl pengangkatan Sudah terbayang kan pusingnya ?

Baik, mungkin ada yang bilang tanpa object pun masalah itu akan selesai. tapi lihat kenyataan nomor 4  apakah anda mau melakukannya ? , saya sendiri akan memilih jumlah kode yang lebih sedikit daripada
harus melakukan kode yang sama berulang - ulang :)

Contoh Kode awal :
Kode ini untuk menampilkan satu tanggal

file : combo.php


<?php

function combo($nama,$mulai,$sampai,$terpilih){

//menampilkan angka dan angka terpilih
$i=0;

$html = "<select name='$nama'>";
for($i=$mulai;$i<=$sampai;$i++){ if($i==$terpilih){ $html.="<option value='$i' selected>$i</option>"; }else{ $html.="<option value='$i'>$i</option>"; } } $html .= ">/select<"; return $html; } ?>




file form.php

<?php

echo combo("tgl",1,31,5);
echo combo("bln",1,12,10);
echo combo("thn",2000,2009,2009);

?>

Contoh Kode dengan mengggunakan class

file : combotgl.class.php


<?php

class comboTgl{

var $dd,$mm,$yy;
var $curcdate;
var $maxday; // jumlah hari dalam bulan
var $name;
var $spanyear;
var $thisday; //curent system date

function comboTgl($nama,$tgl="",$yearupdown=5){

$this->name = $nama;
$this->spanyear = $yearupdown;
$this->thisday = getdate(strtotime(date("d-m-Y")));

//format tgl
if($tgl==""){
$this->curdate = getdate(strtotime(date("d-m-Y")));
}else{
$this->curdate = getdate(strtotime($tgl));
}

$this->dd= $this->curdate['mday'];
$this->mm= $this->curdate['mon'];
$this->yy= $this->curdate['year'];


//pastikan maxday terupdate
$this->maxDay();

}

function maxDay(){
if(checkdate($this->mm,31,$this->yy)){
$this->maxday = 31;
}

if(checkdate($this->mm,30,$this->yy)){
$this->maxday = 30;
}

if(checkdate($this->mm,29,$this->yy)){
$this->maxday = 29;
}

if(checkdate($this->mm,38,$this->yy)){
$this->maxday = 38;
}

}

function renderCombo(){

$tgl = $this->mcombo($this->name."d",1,$this->maxday,$this->dd);
$bln = $this->mcombo($this->name."m",1,12,$this->mm);
$thn = $this->mcombo($this->name."y",($this->yy-$this->spanyear),$this->thisday['year'],$this->yy);

$html = $tgl.$bln.$thn;
return $html;
}


function mcombo($nama,$mulai,$sampai,$selected){

//menampilkan angka dan angka terpilih
$i=0;


$html = ">select name='$nama'>";
for($i=$mulai;$i<=$sampai;$i++){ if($i==$selected){ $html.="<option value='$i' selected>$i</option>"; }else{ $html.="<option value='$i'>$i</option>"; } } $html .= "</select>"; return $html; } } ?>




Contoh Penggunaan Class combotgl


<?php

$cmb = new comboTgl("tgllahir","21-10-1989");
echo $cmb->renderCombo();

?>

http://www.kuliahpemrograman.co.cc/search/label/Index%20PHP

Mengenal Variabel Array di PHP

Setelah jelas tentang apa itu variabel dan cara penulisannya, kita beralih untuk mempelajari array. Array adalah sekelompok variabel yang terekat dalam satu nama. Di PHP , sebuah array dapat berisi type data yang berbeda - beda, ini karena sifat PHP yang dinamis.Mengapa kita membutuhkan array ?
Array kita butuhkan untuk menyimpan data - data yang bersifat berkelompok, misal : nama bulan , nama hari, nama kelas dsb. Data - data yang bersifat berkelompok tentu saya bersifat seperti table dalam sebuah database.Nah, array memang digunakan sebagai tempat transfer antara database dan aplikasi/kode program. Lebih jelas tentang array sebagai sarana transfer data kita bahas kemudian.
Contoh Pembuatan Array

$hari = array("minggu","Senin","Selasa","Rabu","Kamis","Jumat");
$bulan = array("Januari","Februari","Maret");
//contoh penulisan dengan menyebutkan index array
$bulan[3]="April";

Perhatian : Index array pada PHP selalu dimulai dari 0, sehingga apabila anda
perhatikan kode diatas $bulan[3] saya set bernilai "April".
Contoh Pengecekan Isi Array
Untuk mengecek apakah array memang mempunyai isi , bisa dicek dengan cara :
count($arrayku); // ini mengecek jumlah element didalam array
print_r($array); //ini memprint out isi array , sehingga kita bisa melihat apakah data dalam array sudah benar.
http://www.kuliahpemrograman.co.cc/search/label/array%20di%20php

Dasar Pemrograman Web & Input Output

Dasar Pemrograman Web 

Untuk mengerti cara aplikasi web secara umum bekerja kita harus mengerti hal - hal mendasar dari aplikasi web tersebut. Ditulisan - tulisan di blog ini banyak membahas tentang apache server,xampp,wamp , tomcat dan lain - lain. Tapi, jika kita kurang mengerti cara umum suatu web bekerja maka kita mungkin akan lebih sulit dalam menerima suatu kenyataan pelajaran yang kita dapatkan.

Prasyarat
Secara Umum Aplikasi Web akan berjalan apabila hal - hal ini terpenuhi :
1. Jaringan
2. Server Web (Apache HTTPD/IIS/Xitami/Apache Tomcat Dll)
3. Client (Browser : Firefox,flock,Chrome,IE,Opera Dll)


Jika kita perhatikan, nomor 1 adalah jaringan betul (kiwil mode on :D ) ? , nah pasti kita akan berpikir : "Mahal dong, komputer dirumah kan cuman 1" , OK .. yang dimaksud dengan jaringan adalah kemampuan komputer untuk membuat suatu sistem logis tentang bagaimana aplikasi berkomunikasi dengan aplikasi yang lain tanpa harus dikerjakan dari awal dan bersama-sama.


Protocol dan Port
Kemampuan ini ada karena adanya landasan yang disepakati bersama yaitu protocol. TCP/IP adalah protocol yang dikhususkan untuk jaringan. Implementasinya, akan membutuhkan suatu Object Imaginer yang disebut PORT.

PORT komputer berjumlah 65535 buah, yaitu dari 1 - 65535. Sebagian port tertentu disepakati sebagai port untuk aplikasi tertentu.

Berikut ini beberapa nomor port dan aplikasinya :
80 : http
25 : smtp
110:pop3
3306:mysql

Untuk melihat port lainnya bisa melihat di sini

Cara Pengecekan
Lalu bagaimana caranya mengetahui port tersebut aktif di komputer kita ?
untuk Windows->buka Dosprompt lalu ketik netstat -A
untuk Linux->buka console lalu ketik netstat | grep tcp


HTTP
Nah, setelah kita mengetahui caranya dan membuktikan port - port apa sajakah yang aktif dikomputer kita, maka jika suatu hari web server kita bermasalah kita dapat mulai mencek untuk memastikan bahwa :
1. Apakah Port 80 hidup , jika hidap lalu ..
2. Apakah Port 80 tidak digunakan oleh aplikasi lain, misal Skype atau IIS

Dasar pemrograman web : Input Output

Untuk mengerti lebih cepat baik pemrograman web PHP maupun Java, maka dibutuhkan pengertian tentang cara kerja web itu sendiri. Disini yang ingin saya tekankan adalah proses pengiriman data dari client/browser ke server/http server/aplikasi (java/php).

Jika anda telah sering menggunakan web untuk browsing, maka pasti anda akan mengenal Link dan Form. Link digunakan untuk diklik dan mengantarkan ke halaman tertentu, sedangkan form memang lebih jelas menunjukan ada data yang dikirim.



Link
Link atau tag a href (html) , biasanya berbentuk http://www.halamananda.com/index.php?id=10.
Disini, kita dapat secara jelas melihat di address bar browser bahwa ada variabel id yang bernilai 10. Ini merupakan cara pengiriman data/input dengan metode GET.

Jadi, singkatnya dengan menggunakan link maka kita mengirimkan data ke server dengan method GET.

Form
Form lebih kompleks, data - data yang dikirimkan bisa tidak tampak di address bar browser, tapi bisa juga tampak. Mengapa ini terjadi ? , ini karena tag form mengenal property method yang bisa berisi GET atau POST

Sehingga, dapat disimpulkan dengan sederhana :

1. Dengan menggunakan method GET, maka variabel akan terlihat di address bar
2. form bisa menggunakan GET atau POST
3. Dengan menggunakan method POST, data - data sensitive tidak akan terlihat di address bar
4. link menggunakan method GET


Implementasi
Untuk implementasi , php membedakan cara pembacaan data hasil pengiriman dengan method GET dan POST. Dalam php seluruh data hasil kiriman akan masuk kedalam suatu array $_GET apabila dikirim dengan link/method GET , dan akan masuk kedalam array $_POST apabila dikirim dengan form/method POST.

Java, JSP khususnya tidak membedakan antara GET dan POST. JSP hanya menggunakan method request.getParameter("namaparameter") untuk membaca data hasil kiriman baik POST maunpun GET 
http://www.kuliahpemrograman.co.cc/search/label/dasar%20web

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites