Selasa, 23 Desember 2008

BUAT COUNTER DARI PHP DENGAN MYSQL



Baris I bertugas membuat sebuah formulir isian. Yang perlu kamu perhatikan di sini adalah parameter ACTION. Dalam parameter ini kamu harus menentukan nama file yang akan dieksekusi setelah klik pada tombol kirim.



Baris II akan memunculkan kata Nama : diikuti sebuah kolom yang bisa diisi oleh pengunjung dengan nama mereka. Parameter penting di sini adalah NAME. Kamu bisa mendefinisikan sebuah nama sebagai tempat menyimpan hasil pengisian si pengunjung tadi. Nah isi parameter NAME tersebut (dalam kasus ini nama) akan dapat diambil isinya oleh file bukutamu.php sebagai variabel $nama.



Gampang Khan???



Baris III penjelasannya sama, dengan nama variabelnya adalah $pesan.



Baris IV akan menampilkan tombol bertuliskan kirim.




Ternyata ndak terlalu rumit kan?
Guaampang ko. :)



nah, kalau sudah mudeng, kita akan bikin file bukutamu.php yang akan memasukkan isi dari input nama dan pesan ke dalam tabel yang sudah kita buat sebelumnya.Buat database counter
CREATE TABLE `count` (`value` int(50) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;Ketikkan script dibawah ini dan simpan dengan nama counter.php//Membuat koneksi ke server//mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]])mysql_connect(”localhost”,”root”,”");//memilih database$sql = mysql_query(”SELECT * FROM counter.count”);$result = mysql_fetch_row($sql);//variable$getcount = $result[0];$addcount = $result[0] + 1;//strlen - berfungsi untuk menentukan panjang karakter$lengthchar = strlen($getcount);//query$update = mysql_query(”UPDATE counter.count
SET value=’$addcount’ where value=’$getcount’”);//menampilkan image counterfor($i=0 ; $i<=$lengthchar ;$i++) {//substr - Return part of a string$showimg = substr($getcount,$i,1).”.gif”;echo “”;Setelah itu buat gambar untuk angka dari 0 sampai 9 dengan penamaan 0.gif, 1.gif ….9.gif dan simpan dalam folder image.





Selamat mencoba!!!!!!!!

BUAT GUESTBOOK DARI PHP & MYSQL

Guest book, apaan tuh?


Buat yang awam banget, guest book itu adalah sebuah halaman web di mana pengunjung kita bisa meninggalkan pesan dan kesannya selama mengunjungi situs web kita. Nah, kita akan mencoba membuat aplikasi tersebut dengan menggunakan PHP dan MySQL. Bagi yang masih baru, kamu bisa mulai belajar PHP di sini dan cara koneksi ke MySQL di sini.Untuk mewujudkan sebuah guest book, kita akan membuat 2 buah halaman PHP.


Halaman pertama berfungsi untuk menampilkan isi buku tamu dan form isian buku tamu. sedangkan halaman kedua berfungsi untuk memproses isi form dan menyisipkannya ke dalam tabel MySQL kita.Nah, sebelum kita membuat halaman PHPnya, kita perlu terlebih dahulu membuat tabel untuk menyimpan pesan tamu kita.


Kamu bikin itu tabel dengan nama buku_tamu dengan 3 buah field: id, nama dan pesan. (kamu bisa ngembangin sendiri nantinya, misalnya dengan menambahkan field tanggal dan email ya...). Biar gampang bikinnya pake phpMyadmin aja tuh. Atau kalau kamu bisa pake yang command based, gunakan perintah berikut:
CREATE TABLE buku_tamu(id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), nama VARCHAR(30), pesan VARCHAR(50));Setelah tabel siap, sekarang waktunya untuk membuat form isian untuk tamu kamu.Kita juga sudah menyiapkan tabel sebagai wadah penyimpanan pesan dari pengunjung. Jangan lupa, siapkan password, database dan user id tabel itu ya?


Pada bagian 2 ini, kita akan ngebahas cara membuat form isian buku tamu kita.Dalam pembuatan buku tamu, kita akan membuat tabel, form isian bukutamu htm dan file php bukutamu php. Untuk memperjelas tentang pembuatan buku tamu ini, sebelumnya akan saya jelasin hubungan antara ketiganya.Halaman yang pertama dilihat oleh pengunjung situs kita saat akan mengisi buku tamu adalah bukutamu htm.


Di halaman ini mereka akan mengisikan nama dan komentar mereka pada form tersebut. Setelah selesai mengisi, pengunjung tersebut akan mengklik tombol 'kirim' yang akan mengeksekusi file bukutamu.php. File ini bertugas untuk menangkap isi dari form bukutamu.htm dan memasukkannya ke dalam tabel yang sudah kita siapkan pada bagian 1.


Gimana, dah jelas kan?


kalau sudah, kita akan melanjutkan pada pembuatan script bukutamu.htm.Tag HTML yang digunakan dalam bukutamu.htm sangat sederhana. Kita akan menggunakan beberapa tag HTML yaitu <>, dan ......Script HTMLnya seperti di bawah ini:
Nama :
Pesan :
Berikut penjelasan baris per barisnya:
Baris I bertugas membuat sebuah formulir isian. Yang perlu kamu perhatikan di sini adalah parameter ACTION. Dalam parameter ini kamu harus menentukan nama file yang akan dieksekusi setelah klik pada tombol kirim.
Baris II akan memunculkan kata Nama : diikuti sebuah kolom yang bisa diisi oleh pengunjung dengan nama mereka. Parameter penting di sini adalah NAME. Kamu bisa mendefinisikan sebuah nama sebagai tempat menyimpan hasil pengisian si pengunjung tadi.
Nah isi parameter NAME tersebut (dalam kasus ini nama) akan dapat diambil isinya oleh file bukutamu.php sebagai variabel $nama. Gampang to?

Baris III penjelasannya sama, dengan nama variabelnya adalah $pesan.Baris IV akan menampilkan tombol bertuliskan kirim.


Ternyata ndak terlalu rumit kan?
Guaampang ko. :)




nah, kalau sudah mudeng, kita akan bikin file bukutamu.php yang akan memasukkan isi dari input nama dan pesan ke dalam tabel yang sudah kita buat sebelumnya.

Rabu, 17 Desember 2008

BAHASA PEMROGRAMAN

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Agar komputer dapat melakukan sesuatu hal, kita harus memberinya perintah yang dapat ia laksanakan, yaitu dalam bentuk kumpulan perintah-perintah dasar tersebut.

Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program komputer yang disebut kompilator. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.

Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut pemrograman komputer. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.


Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam instruction set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.

Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program komputer yang disebut kompilator (compiler). Setiap bahasa pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++ tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.

Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut pemrograman komputer. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.

Rabu, 10 Desember 2008

HTML


MySQL


MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Keistimewaan MySQL , antara lain :
  1. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux,FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Open Source MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
  3. Multiuser MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Column types MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Command dan functions MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam query.
  7. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
  8. Scalability dan limits MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Localisation MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Namun, bahasa Indonesia belum termasuk didalamnya.
  11. Interface MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Clients dan tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
  13. Struktur tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.