Operator Aritmatika Di C++

29 June 2009

Mungkin sudah banyak yang pernah memposting artikel sejenis tapi tak ada salahnya saya memposting ini barangkali ada dantara anda yang baru memulai belajar bahasa C++..
Disini IDE yang digunakan adalah Borland C++ 5.02
Operator - operator aritmatika yang terdapat dalam C++ yaitu :
1. + (tambah)
2. - (kurang)
3. * (kali)
4. / (bagi)
5. % (mod/modulus)

Nah berikut ini penerapannya dalam sebuah program menggunakan Borland C++ 5.02..
Bukalah terlebih dahulu borland C++ 5.02 kemudian pilih File -> New -> Text Edit kemudian ketikanlah script dibawah ini.



#include <conio.h>
#include <stdio.h>
#include <iostream.h>



main()
{
int a,b;
long tambah, kurang, kali, bagi, mod;



cout<<"Nilai A : ";cin>>a;
cout<<"Nilai B : ";cin>>b;
tambah=a+b;
kurang=a-b;
kali=a*b;
bagi=a/b;
mod=a%b;

cout<<endl<<endl;
cout<<"Nilai A + B = "<<tambah<<endl;
cout<<"Nilai A - B = "<<kurang<<endl;
cout<<"Nilai A * B = "<<kali<<endl;
cout<<"Nilai A / B = "<<bagi<<endl;
cout<<"Nilai A Mod B = "<<mod<<endl;
getch();
}




selamat belajar...


http://gnoubdils.blogspot.com/
READ MORE - Operator Aritmatika Di C++

Trik Mengatasi Limit dan Timer Rapidshare

28 June 2009

Rapidshit (baca rapidshare) merupakan sebuah website yang menyediakan jasa filehosting yang cukup banyak digunakan.
Banyak orang yang menggunakan fasilitas filehosting yang disediakan oleh rapidshare untuk mengupload file miliknya semisal file MP3 agar nantinya bisa di download oleh orang lain..
Namun bagi orang yang tidak memiliki akun premium di rapidshare pasti akan sangat menyebalkan dikarenakan jika kita tidak menggunakan akun premium maka kita tidak dapat mendownload beberapa file secara sekaligus dan jika kita tidak menggunakan akun premium maka akan ada timer waktu agar kita menunggu hingga file tersebut dapat didownload.

Tentunya hal seperti itu akan sangat menjengkelkan bila anda adalah salah satu orang yang tidak memiliki akun premium di rapidshare sama halnya dengan saya :-)
Namun tidak usah khawatir.. Pepatah mengatakan ada banyak jalan menuju roma.. (Jiiaaahhh sok filosofis gitu gw ^_^ ).

OK... kita mulai terlebih dahulu dari bagaimana kita dapat mendownload banyak file sekaligus...
caranya cukup mudah.. cukup tambahkan http://anonymz.com/? didepan nama file yang akan kita download..
Contoh jika anda ingin mendownload file dengan link rapidshare seperti berikut ini http://rapidshare.com/files/1234567/abcdefg.mp3
maka anda cukup mengetik http://anonymz.com/?http://rapidshare.com/files/1234567/abcdefg.mp3 di kolom URL browser anda...
nah untuk mendownload file yang kedua cukup menggunakan cara yang sama jadi anda sekarang sudah bisa mendownload beberapa file secara bersamaan.. mudah bukan..??

Lalu bagaimana mengatasi timer downloadnya..??
nah begini caranya..
1. Download file seperti biasa di Rapidshare dengan memilih Free User.
2. Ketika kita memilih Free User biasanya timer akan berjalan, Nah pada saat timer berjalan masukan perintah javascript di url browser, berikut scriptnya :
javascript:alert(c=0)
3. Nah nantinya akan muncul sebuah popup (messagebox), Klik tombol OK pada popup tersebut...
selamat mencoba...

http://gnoubdils.blogspot.com/
READ MORE - Trik Mengatasi Limit dan Timer Rapidshare

Animasi Progressbar menggunakan Visual C++ 2005

Kali ini kita akan membuat sebuah animasi progressbar menggunakan Visual C++ 2005.
Designlah form anda dengan menambahkan 1buah progressbar, 2buah label, 2buah combobox, 2buah button dan sebuah timer seperti tampak pada gambar dibawah ini :



aturlah properties objeknya seperti berikut ini :


Nama Kontrol
Form1
Properties
StartPosition = CenterScreen

Nama Kontrol
ProgressBar
Properties
Maximum = 100

Nama Kontrol
Label1
Properties
Text = Kecepatan Progres Bar

Nama Kontrol
Label2
Properties
Text = Jumlah Pertambahan

Nama Kontrol
Combobox1
Properties
Name = combospeed
Items :
100
500
1000

Nama Kontrol
Combobox2
Properties
Name = combotambah
Items :
1
2
3
4
5

Nama Kontrol
Button1
Properties
Name = cmdstart
Text = Start

Nama Kontrol
Button2
Properties
Name = cmdstop
Text = Stop


OK... kalau semua properites objek sudah diatur sekarang lanjut ke kodenya tambahkan kode berikut :

private: System::Void cmdstart_Click(System::Object^ sender, System::EventArgs^ e) {
timer1->Interval = Int32::Parse(combospeed->Text);
timer1->Start();
combospeed->Enabled = false;
combotambah->Enabled = false;
cmdstart->Enabled = false;
cmdstop->Enabled = true;
}

private: System::Void cmdstop_Click(System::Object^ sender, System::EventArgs^ e) {
timer1->Stop();
combospeed->Enabled = true;
combotambah->Enabled = true;
cmdstart->Enabled = true;
cmdstop->Enabled = false;
progressBar1->Value = 0;
}

private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) {
progressBar1->Value += Int32::Parse(combotambah->Text);
if (progressBar1->Value >= progressBar1->Maximum)
progressBar1->Value = 0;
}

nah sekarang cba anda jalankan dengan menekan F5.

sedikit penjelasan pada saat program dijalankan pilihlah terlebih dahulu nilai kecepatan yang ada dicombobox. fungsinya nanti untuk mengatur interval dari timer. Nilai interval ini satuannya dalam nilai milisecond. Jadi jika anda memilih 1000 pada combobox artinya nilai di progressbar akan bertambah setiap 1 detik alias lebih lama jika dibandingkan anda memilih nilai 100 pada combobox.
nah yang dimaksud jumlah pertambahan adalah dalam rentang waktu yang ditentukan pada combobox nilai kecepatan berapa banyak nilai di progressbar akan ditambahkan contoh anda memilih nilai kecepatan 1000 dan pertambahan 5 artinya dalam rentang waktu 1 detik progressbar akan bertambah nilainya sebanyak 5.

http://gnoubdils.blogspot.com/
READ MORE - Animasi Progressbar menggunakan Visual C++ 2005

Kalkulator sederhana dengan Visual C++ 2005

27 June 2009

Kali ini kita akan membahas bagaimana membuat sebuah kalkulator sederhana dengan menggunakan Visual C++ 2005.
Seperti biasa buatlah sebuah project baru simpan lah dengan nama kalkulator.

Pada form tambahkanlah 3buah label, 3 buah textbox dan 4 buah button seperti tampak pada gambar dibawah ini :



Jika sudah aturlah propertiesnya seperti berikut :


Nama Kontrol
Form1
Properties
StartPosition = CenterScreen

Nama Kontrol
Label1
Properties
Text = Nilai 1

Nama Kontrol
Label2
Properties
Text = Nilai 2

Nama Kontrol
Label3
Properties
Text = Hasil

Nama Kontrol
Textbox1
Properties
Name = txtnil1
Text = (kosongkan text)

Nama Kontrol
Textbox2
Properties
Name = txtnil2
Text = (kosongkan text)

Nama Kontrol
Textbox3
Properties
Name = txthasil
Text = (kosongkan text)

Nama Kontrol
Button1
Properties
Name = cmdtambah
Text = +

Nama Kontrol
Button2
Properties
Name = cmdkurang
Text = -

Nama Kontrol
Button3
Properties
Name = cmdbagi
Text = /

Nama Kontrol
Button4
Properties
Name = cmdkali
Text = *


Jika sudah double klik Button1(cmdtambah) lalu tambahkan k0de berikut :
private: System::Void cmdtambah_Click(System::Object^ sender, System::EventArgs^ e) {
int nil1, nil2;
double hasil;
nil1 = Int32::Parse(txtnil1->Text);
nil2 = Int32::Parse(txtnil2->Text);
hasil = Convert::ToDouble(nil1+nil2);
txthasil->Text = hasil.ToString();
}

Kembali lagi ke design lalu double klik Button2 (cmdkurang) lalu tambahkan kode berikut :

private: System::Void cmdkurang_Click(System::Object^ sender, System::EventArgs^ e) {
int nil1, nil2;
double hasil;
nil1 = Int32::Parse(txtnil1->Text);
nil2 = Int32::Parse(txtnil2->Text);
hasil = Convert::ToDouble(nil1-nil2);
txthasil->Text = hasil.ToString();
}

Kembali lagi ke design kemudian double klik lah pada Button3 (cmdbagi) lalu tambahkan kode berikut :

private: System::Void cmdbagi_Click(System::Object^ sender, System::EventArgs^ e) {
int nil1, nil2;
double hasil;
nil1 = Int32::Parse(txtnil1->Text);
nil2 = Int32::Parse(txtnil2->Text);
hasil = Convert::ToDouble(nil1/nil2);
txthasil->Text = hasil.ToString();
}

Kembali lagi ke design lalu double kliklah Button4 (cmdkali) dan tambahkanlah kode berikut :

private: System::Void cmdkali_Click(System::Object^ sender, System::EventArgs^ e) {
int nil1, nil2;
double hasil;
nil1 = Int32::Parse(txtnil1->Text);
nil2 = Int32::Parse(txtnil2->Text);
hasil = Convert::ToDouble(nil1*nil2);
txthasil->Text = hasil.ToString();
}
Simpanlah lalu jalankan program dengan menekan F5...
Selamat mencoba....

http://gnoubdils.blogspot.com/
READ MORE - Kalkulator sederhana dengan Visual C++ 2005

Login Multi User Pada Yahoo! Messenger

Biasanya ketika kita menggunakan Yahoo! Messenger dan kita login ke dalam program tersebut.. saat kita menjalankan program tersebut lagi maka Yahoo! Messenger akan menggunakan user name yang sama dengan yang pertama kali kita gunakan. Kita bisa mengakali ini agar ketika kita menjalankan Yahoo! Messenger lagi maka kita bisa menggunakan user name yang berbeda..

Untuk itu ada beberapa perubahan didalam registry agar Yahoo! Messenger bisa menggukan beberapa user name yang berbeda secara bersamaan.

Ok... berikut langkahnya :
1. Bukalah registry editor windows dengan cara mengklik tombol Start kemudian anda pilih Run pada jendela yang tampil ketikan regedit kemudian tekan enter atau klik OK
2. Bukalah Key berikut di registry :
HKEY_CURRENT_USER/Software/Yahoo/pager/Test
3. Buatlah sebuah value baru dengan cara mengklik kanan pada layar yang ada disebelah kanan pilihlah New -> DWORD VALUE
4. Berilah namanya yaitu Plural kemudian klik dua kali pada value baru tersebut dan berikan nilainya yaitu 1 dengan basenya yaitu Hexadecimal.
5. Jalankan Yahoo! Messenger andadan login sepeti biasa kemudian bukalah kembali Yahoo! Messenger dan loginlah dengan account yang lain.

Nah nanti hasilnya akan terlihat seperti pada gambar dibawah ini :

READ MORE - Login Multi User Pada Yahoo! Messenger

Apa itu Blog

Blog merupakan singkatan dari "web log" adalah bentuk aplikasi web yang menyerupai tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web umum. Tulisan-tulisan ini seringkali dimuat dalam urut terbalik (isi terbaru dahulu baru kemudian diikuti isi yang lebih lama), meskipun tidak selamanya demikian. Situs web seperti ini biasanya dapat diakses oleh semua pengguna internet sesuai dengan topik dan tujuan dari si pengguna blog tersebut.

Sejarah
Media blog pertama kali dipopulerkan oleh Blogger.com, yang dimiliki oleh PyraLab sebelum akhirnya PyraLab diakuisi oleh Google.Com pada akhir tahun 2002 yang lalu. Semenjak itu, banyak terdapat aplikasi-aplikasi yang bersifat sumber terbuka yang diperuntukkan kepada perkembangan para penulis blog tersebut.

Blog mempunyai fungsi yang sangat beragam, dari sebuah catatan harian, media publikasi dalam sebuah kampanye politik, sampai dengan program-program media dan perusahaan-perusahaan. Sebagian blog dipelihara oleh seorang penulis tunggal, sementara sebagian lainnya oleh beberapa penulis. Banyak juga weblog yang memiliki fasilitas interaksi dengan para pengunjungnya, seperti menggunakan buku tamu dan kolom komentar yang dapat memperkenankan para pengunjungnya untuk meninggalkan komentar atas isi dari tulisan yang dipublikasikan, namun demikian ada juga yang yang sebaliknya atau yang bersifat non-interaktif.

Situs-situs web yang saling berkaitan berkat weblog, atau secara total merupakan kumpulan weblog sering disebut sebagai blogosphere. Bilamana sebuah kumpulan gelombang aktivitas, informasi dan opini yang sangat besar berulang kali muncul untuk beberapa subyek atau sangat kontroversial terjadi dalam blogosphere, maka hal itu sering disebut sebagai blogstorm atau badai blog.

Komunitas Blogger
Komunitas blogger adalah sebuah ikatan yang terbentuk dari para blogger berdasarkan kesamaan-kesamaan tertentu, seperti kesamaan asal daerah, kesamaan kampus, kesamaan hobi, dan sebagainya. Para blogger yang tergabung dalam komunitas-komunitas blogger tersebut biasanya sering mengadakan kegiatan-kegiatan bersama-sama seperti kopi darat.

Untuk bisa bergabung di komunitas blogger, biasanya ada semacam syarat atau aturan yang harus dipenuhi untuk bisa masuk di komunitas tersebut, misalkan berasal dari daerah tertentu.

Beberapa jenis komunitas blogger adalah Komunitas Blogger Daerah, yaitu Komunitas Blogger berdasarkan kedaerahan atau wilayah tertentu, Komunitas Blogger Non-Daerah, yang biasanya terbentuk karena kesamaan hobi atau yang lainnya, dan Komunitas Blogger Kampus.

Jenis-jenis blog
* Blog politik: Tentang berita, politik, aktivis, dan semua persoalan berbasis blog (Seperti kampanye).
* Blog pribadi: Disebut juga buku harian online yang berisikan tentang pengalaman keseharian seseorang, keluhan, puisi atau syair, gagasan jahat, dan perbincangan teman.
* Blog bertopik: Blog yang membahas tentang sesuatu, dan fokus pada bahasan tertentu
* Blog kesehatan: Lebih spesifik tentang kesehatan. Blog kesehatan kebanyakan berisi tentang keluhan pasien, berita kesehatan terbaru, keterangan-ketarangan tentang kesehatan, dll.
* Blog sastra: Lebih dikenal sebagai litblog (Literary blog).
* Blog perjalanan: Fokus pada bahasan cerita perjalanan yang menceritakan keterangan-keterangan tentang perjalanan/traveling.
* Blog riset: Persoalan tentang akademis seperti berita riset terbaru.
* Blog hukum: Persoalan tentang hukum atau urusan hukum; disebut juga dengan blawgs (Blog Laws).
* Blog media: Berfokus pada bahasan kebohongan atau ketidakkonsistensi media massa; biasanya hanya untuk koran atau jaringan televisi
* Blog agama: Membahas tentang agama
* Blog pendidikan: Biasanya ditulis oleh pelajar atau guru.
* Blog kebersamaan: Topik lebih spesifik ditulis oleh kelompok tertentu.
* Blog petunjuk (directory): Berisi ratusan link halaman website.
* Blog bisnis: Digunakan oleh pegawai atau wirausahawan untuk kegiatan promosi bisnis mereka
* Blog pengejawantahan: Fokus tentang objek diluar manusia; seperti anjing
* Blog pengganggu (spam): Digunakan untuk promosi bisnis affiliate; juga dikenal sebagai splogs (Spam Blog)


Budaya populer
Ngeblog (istilah bahasa Indonesia untuk blogging) harus dilakukan hampir setiap waktu untuk mengetahui eksistensi dari pemilik blog. Juga untuk mengetahui sejauh mana blog dirawat (mengganti template) atau menambah artikel. Sekarang ada lebih 10 juta blog yang bisa ditemukan di Internet. Dan masih bisa berkembang lagi, karena saat ini ada banyak sekali software, tool, dan aplikasi Internet lain yang mempermudah para blogger (sebutan pemilik blog) untuk merawat blognya.selain merawat dan terus melakukan pembaharuan di blognya, para blogger yang tergolong baru pun masih sering melakukan blogwalking, yaitu aktivitas dimana para blogger meninggalkan link di blog atau situs orang lain seraya memberikan komentar. Beberapa blogger kini bahkan telah menjadikan blognya sebagai sumber pemasukan utama. Sehingga kemudian muncullah istilah profesional blogger, atau problogger, orang yang menggantungkan hidupnya hanya dari aktivitas ngeblog. Karena memang faktanya banyak chanel-chanel pendapatan dana baik berupa dolar maupun rupiah dari aktivitas ngeblog ini.

Sumber : Wikipedia
READ MORE - Apa itu Blog

Perkenalan Komponen Objek Pada Visual C++ 2005

26 June 2009

Buat anda yang ingin mempelajari bahasa pemrograman visual c++ 2005 tak ada salahnya membaca artikel ini. Pada visual c++ 2005 objek-2nya tidak jauh berbeda dengan visual basic 2005. buat anda yang pernah mempelajari bahasa pemrograman visual seperti visual basic 6.0 pastinya tidak akan kesulitan untuk membuat sebuah objek pada form dengan menggunakan visual c++ 2005 ini.

OK... pertama kali buatlah sebuah project baru.. caranya :
- di startpage pilihlah Create Project atau anda bisa menggunakan melalui menu File -> New -> Project
- pada project types pilihlah visual c++ kemudian pilihlah CLR, lalu pada kotak dialog template pilihlah Windows Forms Application
- pada textbox Name ketikkanlah nama aplikasi yang akan anda buat contohnya adalah "Latihan pertama" (tanpa tanda kutip)
- selanjutnya tentukanlah letak penyimpanan project file tersebut dengan mengklik tombol browse. contoh saya menyimpan file tersebut di : C:\Latihan Visual C++

nah setelah project tercipta maka nanti akan tampil sebuah form di dalam form tersebut tambahkanlah sebuah Label, Sebuah Textbox, dan 2 buah Button seperti pada gambar berikut ini :

















Setelah itu aturlah properties dari objek-2 tersebut seperti berikut ini :


Nama Kontrol
Form1
Properties
StartPosition = CenterScreen

Nama Kontrol
Label1
Properties
Name = lbloutput
Text = Selamat Datang

Nama Kontrol
Textbox1
Properties
Name = txtinput
Text = - Masukan Nama Anda -

Nama Kontrol
Button1
Properties
Name = cmdok
Text = OK

Nama Kontrol
Button2
Properties
Name = cmdexit
Text = Exit

ok jika sudah sekarang double klik lah Button1 (cmdok) untuk masuk ke jendela codenya...
lalu ketikan code berikut :

private: System::Void cmdok_Click(System::Object^ sender, System::EventArgs^ e) {
lbloutput->Text = "Selamat Datang, " + txtinput->Text;
}


lalu kembali lagi ke jendela design dengan mengklik tab Form1.h[Design] di bagian atas jendela program lalu double klik lah Button2 (cmdexit) lalu ketikan kode berikut :

private: System::Void cmdexit_Click(System::Object^ sender, System::EventArgs^ e) {
Application::Exit();
}
kalau sudah kliklah tombol F5 untuk menjalankan program atau dengan mengklik menu

Debug - > Start Debugging

ok selamat mencoba, selamat belajar

http://gnoubdils.blogspot.com/
READ MORE - Perkenalan Komponen Objek Pada Visual C++ 2005

Apa itu php

PHP singkatan dari PHP Hypertext Preprocessor yaitu bahasa pemrograman web server-side yang bersifat open source. PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Sebagai dasar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. PHP adalah script yang digunakan untuk membuat halaman web yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu yang terbaru/up to date. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan.


A. Sejarah PHP
Dilihat dari perkembangannya, bahasa pemrograman ini memiliki perkembangan yang sangat cepat berikut merupakan tahap perkembangan bahasa PHP :

1. PHP/FI
Ini merupakan cikal bakal PHP yang sekarang. Pertama dibuat oleh Rasmus Lerdorf pada 1995, pada awalnya dia menamakan script ini “Personal Home Page Tool” yang merupakan bahasa sederhana dari bahasa pemrograman C dimana Personal Home Page Tool ini dapat berkomunikasi dengan database dan bersipat Open Source. Pada awalnya Rasmus membuat bahasa pemrograman ini bertujuan untuk menyimpan data pengunjung yang melihat biodata pada web sitenya. Perkembangannya, pada pertengahan tahun 1997 pemakai bahasa bahasa PHP semakin banyak, terlihat dari jumlah statistik domain yang menggunkan PHP hampir lebih dari 50.000 web site. Kemudian karena perkembangannya yang sangat pesat, Rasmus mengembangkan bahasa pemrograman ini, dan pada bulan November tahun 1997 muncul PHP/FI versi 2.0 yang merupakan cikal bakal PHP 3.

2. PHP Versi 3
PHP Versi 3 merupakan versi penyempurna dari bugs-bugs pada PHP/FI versi 1.0 dan PHP/FI versi 2.0. PHP Versi 3 ini dikembangkan oleh Andi Gutmans and Zeev Suraski pada tahun 1997 yang berhasil ditulis secara sempurna pada waktu itu. Fasilitas tambahan PHP Versi 3 dibandingkan versi sebelumnya, selain tambahan fungsi-fumgsi baru, juga mendukung beberapa akses ke banyak database, pengelolaan protokol, dan API. Dari versi 3 lah singkatan PHP muncul, yaitu PHP: Hypertext Preprocessor, dan pada tahun 1998 hampir 10% web site di dunia menggunakan PHP sebagai web servernya.

3. PHP Versi 4
Pada musim dingin di tahun 1998, menulis ulang bahasa pemrograman PHP ini untuk membuat ketangguhan bahasa pemrograman ini. Akhirnya pada pertengahan tahun 1999 diperkenalkanlah PHP versi 4.0 yang menggunakan script engine Zend untuk meningkatkan penampilan (performance) dan mempunyai dukungan yang sangat banyak terhadap ekstensi dan berbagai library beserta modul. PHP versi 4.0 ini juga mempunyai keunggulan dibandingkan versi-versi sebelumnya, diantaranya mendukung ke beberapa web server, fasilitas HTTP session, output buffer dan sistem keamanan. Pada perkembangannya, pada saat itu hampir 20% web server menggunakan bahasa pemrograman PHP sebagai interpreternya.

4. PHP Versi 5
Pada bulan Juli tahun 2004 muncul PHP versi 5.0 yang menggunakan Zend Engine 2.0 dengan penambahan beberapa feature dan beberapa objek baru. PHP Versi 5 ini sangat mendukung pemrograman berbasis Object Oriented Programming (OOP).


B. Kelebihan PHP
PHP membuat proses pengembangan aplikasi menjadi mudah kaena kelebihan-kelebihannya yaitu :
1. Script (kode program) terintegrasi dengan file HTML, sehingga developer bisa berkonsentrasi langsung pada penampilan dokumennya
2. Tidak ada proses compiling dan linking
3. Berorientasi objek (Object Oriented)
4. Sintaks pemrogramannya mudah dipelajari, sangat menyerupai C dan Perl
5. Integrasi yang sangat luas ke berbagai server database. Menulis web yang terhubung ke database menjadi sangat sederhana. Database yang di dukung oleh PHP : Oracle, Cybase, mSQL, MySql, Solid, ODBC, PostgreSQL, Adabas D, Filepro, VElods, Informix, dBase, UNIXdbm.

Sumber : Wikipedia

http://gnoubdils.blogspot.com/
READ MORE - Apa itu php

Apa itu Sql

SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.


a. Sejarah SQL
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.


b. Standarisasi
Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86. Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92. Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini disebabkan masing-masing server memiliki dialek masing-masing.


c. Pemakaian Dasar
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.

1. Data Definition Language
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

2. Data Manipulation Language
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah SELECT untuk menampilkan data, INSERT untuk menambahkan data baru, UPDATE untuk mengubah data yang sudah ada, DELETE untuk menghapus data.

Sumber : Wikipedia

http://gnoubdils.blogspot.com/
READ MORE - Apa itu Sql

Memasukkan Kode HTML ke dalam Postingan Blogger

Pertama kali ngeblog seorang teman saya mengatakan begini :
"Kok kode html yang saya masukan ke blogger tidak muncul..?? ada yang muncul tapi malah aneh..?"
Mungkin pengalaman tersebut pernah terjadi pada diri anda juga..?
pada saat kita memasukan kode html ke blog kode tersebut akan diterjemahkan secara langsung ke dalam bentuk html.
Lalu bagaimanakah menangani hal tersebut..?

Ada beberapa cara.. ikuti langkah-langkah berikut :
1. Anda bisa menggunakan software-software web design sebagai bantuan, contohnya macromedia dreamweaver ataupun software web design lainnya. Dalam kasus ini saya menggunakan macromedia dreamweaver. Bukalah terlebih dahulu macromedia dreamweaver anda. Buatlah sebuah dokumen baru (HTML misalnya). Pada area code hapuslah terlebih dahulu script bawaan macromedia agar anda nantinya tidak bingung. Kalau sudah sekarang anda copy script yang ingin anda posting di blog anda pada area design.
Nah kembali lagi ke area code kemudian copy semua script yang ada disitu baru anda postingkan semua script tersebut kedalam blog anda.

2. Cara yang ke dua adalah dengan mengunjungi situs yang menyediakan jasa Encoding dan Decoding HTML Entities... salah satunya adalah http://centricle.com/tools/html-entities/ isikan kde HTML yang ingin anda posting ke blog pada kotak yang disediakan. Kemudian setelah itu kliklah tombol "Encode" dan anda akan mendapatkan script yang baru untuk diposting ke dalam blog anda. Namun sejauh yang pernah saya lakukan hasil Encodingnya masih kurang sempurna alias kode HTML anda masih tampil dengan kurang sempurna..

So... silahkan anda memilih dengan cara mana anda akan melakukannya...
READ MORE - Memasukkan Kode HTML ke dalam Postingan Blogger

Vulnerable on OS Commerce

OS Commerce merupakan sebuah Content Management System (CMS) gratis yang memberikan fasilitas kepada kita untuk membuat sebuah situs Online Shoping sehingga kita tidak perlu mengeluarkan biaya yang cukup besar dalam membuat website Online Shoping tersebut.

OS Commerce sendiri sebagai sebuah CMS saya rasa sudah cukup baik.. namun masih terdapat beberapa vulnerable pada CMS tersebut.. salah satunya yaitu dengan memungkinkannya seseorang menjadi Admin disitus tersebut.. kalau sudah begitu kejadiannya kita sebagai pemilik Online Shoping tentunya akan dirugikan..

Disini akan sedikit saya terangkan bagaimana kita bisa menguasai situs Online Shoping tersebut hanya dengan bantuan Google…
Vulnerable pada OS Commerce ini sebenarnya sudah cukup lama ditemukan jadi pastinya sang pembuat OS Commerce sudah membuat patchnya namun terkadang masih terdapat banyak admin web yang malas untuk melakukan update sehingga masih dapat kita jumpai situs-situs yang menggunakan CMS ini yang dapat ditembus.

Pertama-2 kita buka browser, anda boleh menggunakan IE, Firefox, Opera bahkan Chrome sekalipun sesuai dengan keinginan anda..
Kemudian bukalah situs pencarian terbesar Google.. nah pada kolom pencarian ketikan seperti berikut ini :

allinurl: admin/file_manager.php

nah nantinya akan muncul sejumlah situs.. perintah tersebut bisa dikombinasikan dengan perintah pencarian Google yang lain seperti “site:” (tanpa kutip) sekreatif andalah dalam pencariannya..

jika anda beruntung anda akan mendapatkan sebuah situs yang belum di patch sehingga tanpa perlu melakukan proses Sql Injection pun anda dapat menjadi seorang admin pada situs tersebut.. ingat semua itu butuh kesabaran.. karena dalam proses hacking anda dituntut untuk bersabar.. semua tidak bisa dilakukan dengan instant..!!

salah satu situs yang berhasil saya temui adalah :

http://svaneshoppen.dk/

tapi saya tidak tahu lagi apakah situs tersebut sekarang sudah dipatch atau belum.. saya tidak melakukan pengecekan lagi…
OK jadi silahkan berburu…. ingat kesabaran adalah kunci kesuksesan :-) jadi bersabarlah dalam melakukan pencarian karena setahu saya sudah banyak situs yang menggunakan OS Commerce yang sudah di patch..
READ MORE - Vulnerable on OS Commerce

Memeriksa Input User

Dalam upaya mengantisipasi segala kemungkinan yang dapat menimbulkan tindakan yang negatif, adalah tugas anda untuk menyediakan program yang baik. Sebagai contoh, ketika Anda memiliki field yang hanya boleh diisi dengan angka, Anda harus memastikan bahwa input selain angka akan ditolak karena tidak valid.

Solusi yang digunakan untuk memeriksa input user ini yaitu dengan menggunakanfungsi-fungsi PHP yang sudah tersedia, yaitu fungsi untuk menangani variable dan tipe karakter.

berikut contoh scriptnya :

//casting tipe data nilai

$id = (int) trim($_POST['id']);

$nama = (string) trim($_POST['nama']);

//variable untuk flag/mark

$_i = false;

$_n = false;


//jika tidak kosong, dan berupa angka

if (!empty($id) && id_numeric($id)) {

$_i = true;

} else {

echo ‘ID harus angka [0-9] <br>’;

}


//jika tidak kosong dan berupa huruf

if (!empty($nama) && ctype_alpha($nama)) {

$_n = true;

} else {

echo ‘Nama harus huruf [a-z] [A-Z] <br>’;

}


//id dan nama sudah sesuai (OK)

if ($_i && $_n) {

echo ‘ID anda = ‘ .$id. ‘<br>’;

echo ‘Nama anda = ‘.$nama;

} else {

echo ‘Maaf…. Data belum kami proses…’;

}

semoga bermanfaat…
READ MORE - Memeriksa Input User

Membuat Form Smillies

Anda tentu tidak asing dengan smillies icon, bahkan mungkin sering menggunakannya ketika sedang chating. Garis besar cara kerja form smillies adalah mereplace karakter-karakter khusus dengan icon yang sesuai.

Solusi yang mudah untuk membuat form smillies adalah dengan mengimplementasikan array, kemudian memanfaatkan fungsi str_replace() yang sudah disediakan oleh PHP. Untuk menghindari ketidak sesuaian karakter dan icon, anda harus mendefinisikan terlebih dahulu karakter dan icon yang akan digunakan.

Baiklah sekarang anda siapkan terlebih dahulu icon-icon yang anda inginkan anda bisa membuatnya dengan menggunakan software pengolah gambar seperti photoshop atau jika anda tidak ingin dipusingkan oleh hal tersebut anda bisa mencari icon yang anda inginkan di google atau darimanapun. contoh disini saya mempunyai 7buah icon yaitu :
- smile.gif
- sad.gif
- biggrin.gif
- wink.gif
- question.gif
- cool.gif
- idea.gif

jika icon sudah disiapkan kita berlanjut ke kode… berikut kode script PHPnya :


<?php

$sm=array(

‘:smile:’ => “<img src=’img/smile.gif’ border=0/>”,

‘:sad:’ => “<img src=’img/sad.gif’ boder=0/>”,

‘:biggrin:’ => “<img src=’img/biggrin.gif’ border=0/>”,

‘:wink:’ => “<img src=’img/wink.gif’ border=0/>”,

‘:question:’ => “<img src=’img/question.gif’ border=0/>”,

‘:cool:’ => “<img src=’img/cool.gif’ border=0/>”,

‘:idea:’ => “<img src=’img/idea.gif’ boder=0/>” );

?>



<SCRIPT LANGUAGE=’JavaScript’>

<–! function setIkon(ikon) {

document.post.msg.value =

document.post.msg.value + ikon;

} //–>

</SCRIPT>



Click to add smiley

<?php // menggenerate link ikon

foreach ($sm as $key => $val) { ?>

<a href=”javascript:setIkon(’<?=$key?>’)”

title=”<?=$key?>”> <?=$val?> </a>

<?php } ?>



<form action=”<?$_SERVER['PHP_SELF'] ?>”

method=”post” name=”post” >

<textarea name=”msg” rows=”10″ cols=”40″>

</textarea><br>

<input type=submit value=”Submit” name=”submit”>

</form>



<?php

if (isset($_POST['submit'])) {

$msg = $_POST['msg'];

$msg = htmlspecialchars(trim(stripslashes($msg)));

$msg = str_replace(array_keys($sm), array_values($sm), $msg);

$msg = nl2br($msg);

echo ” Your message : <br>”.$msg;

}

?>

semoga bermanfaat….
nb : karakter seperti ‘:smile:’ bisa anda rubah sesuai yang anda inginkan.

http://gnoubdils.blogspot.com/
READ MORE - Membuat Form Smillies

Artikel Lain

 
 
 

Go To Link

  »  A1VBCode
  »  Bina Sarana Informatika
  »  Blogger
  »  Deconstruction Code
  »  Diskusiweb
  »  dremi.info
  »  Echo
  »  Facebook
  »  Gary Abraham
  »  Ilmu Website
  »  JQuery
  »  Mahesajenar Widget
  »  STMIK Nusa Mandiri
  »  OOM Blog
  »  Planet Source Code
  »  Rahma Blog
  »  Terren Jr
  »  VB-Bego
  »  Herry Blog

Advertisement