Tuesday 25 December 2012

Array PHP (belajar pemrograman web dasar untuk pemula)


Alhamdulillah masi bs ngeksis diblog terceinta ini, dipostingan yang sebelumnya ane udah bahas tentang function PHP.. kali ini ane akan ngebahas tentang Array PHP.. ane pernah bilang di postingan2 sebelumnya Array PHP itu unik tidak seperti Array di pemrograman lain... mangkanya ane perlu bahas Array PHP ini dalam satu Postingan... seperti yang ente tau.. eh ente udah tau gak ya?? Hehehehehe... kalo belum tau sebaiknya ente baca dulu pembahasan ane tentang array di C#, Java, C++... array itu kan seperti Laci Ganda... kalo digambarkan gambarnya seperti ini...
Read more »

Monday 24 December 2012

Class PHP (Belajar pemrograman web dasar untuk pemula)

seperti kata ane sebelumnya... kali ini ane mau nulis contoh Class PHP... penulisan Class di PHP tidak berbeda dengan Class pemrograman yang lain... untuk memanggilnya /  menjadikannya object instans juga tidak jauh berbeda.... juga sama didalam peletakkan Classnya... mau ditulis dalam satu file dengan program inti (Main) atau berbeda file juga tidak masalah... rasanya untuk Class ini tidak perlu panjang lebar ane jelaskan... class itu bs juga dikatakan kumpulan dari beberapa function... lebih jelasnya ente bisa baca penjelasan ane tentang Class atau function disini....

Read more »

Friday 21 December 2012

Function PHP || Belajar Pemrograman Web PHP dasar (bagian 2)

Sekilas penjelasan tentang Function PHP ... tapi ane kira ente udah paham tentang Function, Postingan ini ane bakal bahas tentang Function return dan Method, di PHP tidak ada namanya Function Void yang ada hanya Function return value (mengembalikan nilai) atau Function yang tidak mengembalikan nilai  yang biasaya disebut Method :D ... pada Function PHP Example kali ini, walah kok jadi campuran gini ya ?? hehehe pada Contoh Function PHP kali ini ane kasi contoh Function return String dan yang lain... buat ente yang belum paham dengan Function, monggo ente plajari dulu di postingan ane sebelumnya yang membahas tentang Function di C#, Java dan C++...

kalo ente udah paham / ngerti tentang function dan method sekarang saatnya ane kasi contoh Function PHP nya... oia pada postingan sebelum ini di akhir Artikel ane kasi contoh kode PHP yang sudah berjalan di HTML kan ?? kalo belum.. ya kapan2 dibaca ya ?? hehehehe.. oke buat satu folder di folder htdocs - XAMPP ente.. terserah namanya apa... trus bikin 2 file.. file yang pertama ente kasi nama index dengan ekstensi php (index.php), file yang kedua ente kasi nama fungsi dengan ekstensi php juga (fungsi.php) ...

Read more »

Belajar Pemrograman Web PHP dasar (untuk pemula) bagian - 1

Alhamdulillah kali ini masi punya luang waktu untuk menulis diblog ini.... pengen rasanya aktip untuk berbagi lewat blog ini setiap hari tapi apa mungkin ya ?? hehee.. I.Alloh ane mesti luangin waktu buat nulis diblog ini meskipun gak tiap hari si... yang penting ngeksis dulu... hehehehehe... dari postingan yang sebelumnya tentunya udah ente siapkan beberapa perangkat untuk belajar pemrograman web dasar seperti Apache service yang udah ente instal di Lapy atau kompi.. text editornya dan mungkin 2 cangkir kopi buat ente dan ane yang lagi belajar bareng pemrograman web... hehehehe... ane disini bakal nulis tentang pemrograman web dengan PHP dasar untuk pemula... artinya disini ane bakal kasi contoh2 code dari dasar2 pemrograman... seperti postingan pemrograman lainnya ane bakal bahas dasarnya dulu...

Postingan ini akan bersambung sampai 3 bagian... bagian pertama (postingan ini) akan ane bahas tentang syntax dasar, penulisan code program, output program, penjumlahan bilangan, flow control IF dan Switch-Case, Perulangan For, perulangan while dan perulangan do-while... bagian kedua ane bakal bahas tentang Method dan Function di PHP dengan implementasi ke User interface / GUI pemrograman web yaitu HTML... bagian ke tiga insya ALLOH ane mau bahas tentang array di PHP... pembahasan tentang array PHP ini mungkin agak panjang.. karena array PHP berbeda dengan Array pemrogramnan lainnya... menurut ane si Array di PHP itu unik :D .. di tunggu aja ya postingan selanjutnya...
Read more »

Thursday 20 December 2012

Belajar Pemrograman Web


Pagi ini langit agak sedikit mendung... sama seperti keadaan hati ane sekarang gan,, kali ini bukan karena tapi karena beberapa gelintir orang yang bener2 ngebuat ane kecewa berat.. sampek ane males mau ngapa2in... ternyata apa yang dikatakan mantan ane kmarin bener gan... didunia ini tidak ada yang tulus, tidak ada yang gratiss, walaupun ada yang gratis pasti dibelakangnya ada motiv tertentu... dulu ane gak percaya sama pendapat mantan ane tapi karena sekarang bener2 terjadi dalam hidup ane dengan terpaksa ane harus percaya dengan pendapat itu... jujur gan, dulu ane slalu berfikir agar orang2 yang disekitar ane gak susah kayak ane dalam belajar pemrograman, termasuk temen2 ane... ane slalu ngebantu mereka... ngerjain tugas2 mereka... ane pengen ngebantu mereka tapi mereka malah berfikiran lain, mereka manfaatin ane, mereka gunain kebaikan ane untuk kepentingan mereka sendiri... ane gak pernah sadar tentang hal ini sampai akhirnya ane melihat sendiri sekarang ke licikan mereka...apalagi diantara mereka ada yang kolo butuh... saaat mereka butuh ane harus bantu mereka, setelah kebutuhan mereka selesai dengan baik ane di tinggal, bahkan ane ngomong kagak di dengerin, sp coba yang gak sakit ?? semua orang juga akan merasa sakit hatinya kalo di gituin... apa ini balasan mereka sm ane yang slama ini ngebantu mereka ??

Read more »

Aplikasi CRUD C# - Koneksi C# dan Mysql

Kembali ane menulis tutorial pemrograman....kalo tadi mlm ane ngepost tentang CRUD Java dan Koneksi Java - Mysql sekarang ane mau nulis tentang CRUD C# - Koneksi C Sharp dam Mysql.... Masi dalam Desain Form yang sama... cuma  Aplikasi CRUD Java yang ada di postingan sebelum ini ane rubah ke bahasa C#... Event-Eventnya Juga sama Databasenya Juga sama... Hehehee... intinya kan sama cuma coodingnya yang beda.... pertama ente buat database dulu seperti postingan yang sebelum ini...

ente harus pakai library untuk mengkoneksikan C# dan Mysql... ente kudu download dari situs resminya setelah itu ente includekan ke project C# ente...
berikut caranya...

  • Click kanan pada project, Click add references..

  • Kemudian akan muncul window baru, pada tab GAC pilih "Mysql.Data" dan "System.Data" 


setelah itu ente tambahin using referencesnya

using System.Data;
using MySql.Data.MySqlClient; 

kemudian tambahkan beberapa Object yang membantu kita untuk memanipulasi data di Mysql, tambahkan dibawah Constructor

 private MySqlConnection koneksi;
 private MySqlDataAdapter adapter;
 private MySqlCommand perintah;
 private DataSet ds = new DataSet();
 private string alamat,query; 

Tambahkan didalam Constructor kode berikut

         alamat = "server=localhost; database=kantor; username=root; password=;";
         koneksi = new MySqlConnection(alamat); 

ente bisa sesuaikan dengan username, password dan database ente :D

setelah itu ente bangkitin Event Click pada semua Button dan event FormLoad

kode di event FormLoad

try{
 koneksi.Open();
 query = string.Format("select * from pegawai");
 perintah = new MySqlCommand(query,koneksi);
 adapter = new MySqlDataAdapter(perintah);
 perintah.ExecuteNonQuery();
 ds.Clear();
 adapter.Fill(ds);
 koneksi.Close();
 dataGridView1.DataSource = ds.Tables[0];
 dataGridView1.Columns[0].Width = 120;
 dataGridView1.Columns[0].HeaderText = "Kode Pegawai";
 dataGridView1.Columns[1].Width = 230;
 dataGridView1.Columns[1].HeaderText = "Nama Pegawai";
 dataGridView1.Columns[2].Width = 120;
 dataGridView1.Columns[2].HeaderText = "Jenis Kelamin";    
 text_kodepegawai.Clear();
 text_namapegawai.Clear();
 radiobutton_pria.Checked = false;
 radiobutton_wanita.Checked = false;
 text_kodepegawai.Enabled = true;
 text_kodepegawai.Focus();
 btn_update.Enabled = false;
 btn_delete.Enabled = false;
 btn_bersih.Enabled = false;
 btn_simpan.Enabled = true;
 btn_cari.Enabled = true;
}catch(Exception ex)
{
 MessageBox.Show(ex.ToString());
} 

Kode event Button Simpan Click

try
{
 if(text_kodepegawai.Text != "" && text_namapegawai.Text != "" && (radiobutton_pria.Checked == true ||radiobutton_wanita.Checked == true))
 {
  if(radiobutton_pria.Checked == true)
  {
   query = string.Format("insert into pegawai values ('{0}','{1}','{2}');",text_kodepegawai.Text,text_namapegawai.Text,radiobutton_pria.Text);
  }
  else
  {
   query = string.Format("insert into pegawai values ('{0}','{1}','{2}');",text_kodepegawai.Text,text_namapegawai.Text,radiobutton_wanita.Text);
  }
   
  koneksi.Open();
  perintah = new MySqlCommand(query,koneksi);
  adapter = new MySqlDataAdapter(perintah);
  int res = perintah.ExecuteNonQuery();
  koneksi.Close();
  if(res == 1)
  {
   MessageBox.Show("Insert Data Suksess ...");      
   MainFormLoad(null,null);     
  }else{
   MessageBox.Show("Gagal inser Data . . . ");
  }        
 }else
 {
  MessageBox.Show("Data Tidak lengkap !!");
 }
}
catch(Exception ex)
{
 MessageBox.Show(ex.ToString());
}   

kode event Button Cari Click

try
{
 if(text_kodepegawai.Text != "")
 {
  query = string.Format("select * from pegawai where kodepegawai = '{0}'",text_kodepegawai.Text);
  ds.Clear();
  koneksi.Open();
  perintah = new MySqlCommand(query,koneksi);
  adapter = new MySqlDataAdapter(perintah);
  perintah.ExecuteNonQuery();
  adapter.Fill(ds);
  koneksi.Close();
  if(ds.Tables[0].Rows.Count > 0)
  {
   foreach(DataRow kolom in ds.Tables[0].Rows)
   {
    text_namapegawai.Text = kolom["namapegawai"].ToString();
    if(kolom["jeniskelamin"].ToString() == "Pria")
    {
     radiobutton_pria.Checked = true;
    }
    else
    {
     radiobutton_wanita.Checked = true;
    }
   }
   text_kodepegawai.Enabled = false;
   dataGridView1.DataSource = ds.Tables[0];
   btn_simpan.Enabled = false;
   btn_update.Enabled = true;
   btn_delete.Enabled = true;
   btn_cari.Enabled = false;
   btn_bersih.Enabled = true;
  }else
  {      
   MessageBox.Show("Data Tidak Ada !!");
   MainFormLoad(null,null);
  }
     
 }else
 {
  MessageBox.Show("Data Yang Anda Pilih Tidak Ada !!");
 }
}
catch(Exception ex)
{
 MessageBox.Show(ex.ToString());
} 

Kode event Button bersih Click

try
{
 MainFormLoad(null,null);
}
catch(Exception ex)
{
 MessageBox.Show(ex.ToString());
} 

Kode event Button Update Click

try
{
 if(text_namapegawai.Text != "" && (radiobutton_pria.Checked == true ||radiobutton_wanita.Checked == true))
 {
  if(radiobutton_pria.Checked == true)
  {
   query = string.Format("update pegawai set namapegawai = '{0}',jeniskelamin = '{1}' where kodepegawai = '{2}'",text_namapegawai.Text,radiobutton_pria.Text,text_kodepegawai.Text);
  }
  else
  {
   query = string.Format("update pegawai set namapegawai = '{0}',jeniskelamin = '{1}' where kodepegawai = '{2}'",text_namapegawai.Text,radiobutton_wanita.Text,text_kodepegawai.Text);
  }
     
  koneksi.Open();
  perintah = new MySqlCommand(query,koneksi);
  adapter = new MySqlDataAdapter(perintah);
  int res = perintah.ExecuteNonQuery();
  koneksi.Close();
  if(res == 1)
  {
   MessageBox.Show("Update Data Suksess ...");      
   MainFormLoad(null,null);     
  }else{
   MessageBox.Show("Gagal Update Data . . . ");
  }        
 }else
 {
  MessageBox.Show("Data Tidak lengkap !!");
 }
}
catch(Exception ex)
{
 MessageBox.Show(ex.ToString());
}   

Kode event Button delete Click

try
{
 if(text_kodepegawai.Text != "")
 {
  if(MessageBox.Show("Anda Yakin Menghapus Data Ini ??","Warning",MessageBoxButtons.YesNo) == DialogResult.Yes){
  query = string.Format("Delete from pegawai where kodepegawai = '{0}'",text_kodepegawai.Text);
  ds.Clear();
  koneksi.Open();
  perintah = new MySqlCommand(query,koneksi);
  adapter = new MySqlDataAdapter(perintah);
  int res = perintah.ExecuteNonQuery();
  koneksi.Close();
  if(res == 1)
  {
   MessageBox.Show("Delete Data Suksess ...");
  }
  else
  {
   MessageBox.Show("Gagal Delete data");
  }      
 }
 MainFormLoad(null,null);
 }else
 {
  MessageBox.Show("Data Yang Anda Pilih Tidak Ada !!");
 }
}
catch(Exception ex)
{
 MessageBox.Show(ex.ToString());
} 


Untuk demo Aplikasinya begini Gan...

FormLoad


Button Simpan Click



Button Update Click



Button Delete Click


Button Cari Click


Kalo mau download project aslinya silahkan download disini gan...

Read more »

Aplikasi CRUD Java - koneksi Java dan Mysql

Di malam yang sesunyi ini... aku sendiri... tiada yang menemani... akhirnya kini kusadari.... dia telah pergi... tinggalkan diriku.....:D ya inilah gan, keadaan ane sekarang... jomblo yg kece (Kecepian maksudnya)... tapi kecepian ini membawa suatu hikmah yg gak bisa di mengerti sama orang lain... banyak yg bilang kalo ane susah dapet pacar, sebenarnya si gak susah2 amat buat dptin cewek... emang si kali ini ane lagi suka sama salah satu cewek dikampus ane ya.. walopun beda jam tayang :D ... sehingga kita terpisah antara jarak dan waktu... tapi bukan itu masalah sebenarnya kenapa ane gak mau pacaran dulu kali ini... Banyak yg harus ane pikirin... mana lagi ane harus mikir tugas2 yg lagi numpuk, mikir kuliah yg terus2an nuntut ane buat blajar... dan satu hal yg paling bikin ane saat ini bener2 ogah sama yg namanya pacaran... ane kapok di akal2in sama cewek... kjadian yg lalu itu bnr2 memberikan plajaran yg besar buat ane untuk memahami bagaimana sebenarnya wanita itu.... tapi gak apa-apalah sehancur-hancurnya ane kmaren toh ane masi bisa hidup dan meraih prestasi yang belum ane raih sebelumnya...

Read more »