Rabu, 10 Desember 2008
Hit counter biasa digunakan oleh webmaster untuk mengetahui jumlah pengunjung yang mengunjungi situs yang dibuatnya. Untuk membuat image counter, lakukan langkah-langkah berikut.
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, SEMANGAT.....!!!
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.
Membuat Counter Sederhana dengan PHP
Pada artikel kali ini, aku akan men-share sedikit script PHP untuk membuat counter sederhana seperti yang terdapat di bagian footer website ini. Bagi kamu yang udah ngerasa expert, sebaiknya berhenti membaca sekarang juga, karna dari judulnya, kamu seharusnya tau bahwa kita cuma mo bikin counter simple. Cara kerja counter ini kurang lebih kayak gini: halaman utama dibuka->input ke database->Output berupa jumlah records dari table yang dijadikan counter. OK, lets do this...
1.Pertama, buatlah table dengan nama counter pada database MySQL kamu dengan field sebagai berikut:
@ip
@user_agent
@tanggal
2.Sekarang, tambahkan script berikut pada halaman utama website kamu. Ingat, tempatkan script ini di bagian paling atas sebelum tag
$ip=getenv(remote_addr);$date=getdate(date("U"));$day=$date[mday];$month=$date[month];$year=$date[year];if (!isset($_COOKIE["visitor"])){setcookie("visitor", "$ip", time() +3600);mysql_connect("localhost", "user", "password"); //sesuaikan host, user, dan password-nya !mysql_select_db("nama_db") or die(mysql_error()); //sesuaikan nama database-nyamysql_query("INSERT INTO counter(ip, user_agent, tanggal) VALUES('$ip', '$_SERVER[HTTP_USER_AGENT]', '$day/$month/$year')");}?>
3.Pada code di atas, saat pertama kalo diakses halaman website kita akan membuat cookies dengan nama visitor yang isinya IP address dari visitor kita. Kalo cookies belom diset, maka record table Counter akan ditambah satu.
4.Untuk mendapatkan jumlah pengunjung, kita tinggal menghitung berapa jumlah records dari table Counter, gunakan code berikut:
$qhit=mysql_query("SELECT * FROM counter");$hit=mysql_num_rows($qhit);echo "
Kamu adalah pengunjung ke: $hit";?>
5.Sekarang, kamu tinggal meletakkan code di atas untuk menampilkan berapa jumlah pengunjung website kamu.
@ip
@user_agent
@tanggal
2.Sekarang, tambahkan script berikut pada halaman utama website kamu. Ingat, tempatkan script ini di bagian paling atas sebelum tag
$ip=getenv(remote_addr);$date=getdate(date("U"));$day=$date[mday];$month=$date[month];$year=$date[year];if (!isset($_COOKIE["visitor"])){setcookie("visitor", "$ip", time() +3600);mysql_connect("localhost", "user", "password"); //sesuaikan host, user, dan password-nya !mysql_select_db("nama_db") or die(mysql_error()); //sesuaikan nama database-nyamysql_query("INSERT INTO counter(ip, user_agent, tanggal) VALUES('$ip', '$_SERVER[HTTP_USER_AGENT]', '$day/$month/$year')");}?>
3.Pada code di atas, saat pertama kalo diakses halaman website kita akan membuat cookies dengan nama visitor yang isinya IP address dari visitor kita. Kalo cookies belom diset, maka record table Counter akan ditambah satu.
4.Untuk mendapatkan jumlah pengunjung, kita tinggal menghitung berapa jumlah records dari table Counter, gunakan code berikut:
$qhit=mysql_query("SELECT * FROM counter");$hit=mysql_num_rows($qhit);echo "
Kamu adalah pengunjung ke: $hit";?>
5.Sekarang, kamu tinggal meletakkan code di atas untuk menampilkan berapa jumlah pengunjung website kamu.
Sabtu, 15 November 2008
Tugas
A.jenis-jenis bahasa pemorogaman
a.1Dalam bahasa pemrograman C
Tipe integer standar yang digunakan dalam bahasa C adalah tipe int. Ukuran dan jangkauan data dari tipe int seringkali tergantung dari kompilator dan komputer yang digunakan, tapi biasanya setara dengan short int atau long int.
a.2Dalam bahasa pemrograman Pascal
Dalam bahasa Pascal, integer mampu menampung 16-bit Walaupun memiliki ukuran 2 byte (16 bit) tetapi karena integer adalah type data signed maka hanya mampu di-assign nilai antara -215 hingga 215-1 yaitu -32768 sampai 32767. Ini disebabkan karena 1 bit digunakan sebagai penanda positif/negatif. Meskipun memiliki istilah yang sama, tetapi tipe data integer pada bahasa pemrograman Visual Basic.NET dan Borland Delphi memiliki ukuran 4 byte atau 32 bit signed sehingga dapat di-assign nilai antara -2,147,483,648 hingga 2,147,483,647.
a.3Dalam bahasa pemrograman Borland Delphi
Borland Delphi : smallint
a.4Dalam bahasa pemrograman Visual Basic .NET
Visual Basic.NET : short
a.5Dalam bahasa pemrograman C#
Perbandingan nama tipe data bilangan bulat dalam bahasa pemrograman C# dan Microsoft .NET FrameworkDalam bahasa pemrograman C#, terdapat beberapa variasi dari tipe data integer, yakni:byte: bilangan bulat tak bertanda (unsigned integer) 8-bit. Ekuivalen dengan tipe data System.Byte dalam Microsoft .NET Framework. sbyte: bilangan bulat bertanda (signed integer) 8-bit. Ekuivalen dengan tipe data System.Sbyte dalam Microsoft .NET Framework. short: bilangan bulat bertanda 16-bit. Ekuivalen dengan tipe data System.Int16 dalam Microsoft .NET Framework. ushort: bilangan bulat tak bertanda (unsigned integer) 16-bit. Ekuivalen dengan tipe data System.UInt16 dalam Microsoft .NET Framework. int: bilangan bulat bertanda (signed integer) 32-bit. Ekuivalen dengan tipe data System.Int32 dalam Microsoft .NET Framework. uint: bilangan bulat tak bertanda (unsigned integer) 32-bit. Ekuivalen dengan tipe data System.UInt32 dalam Microsoft .NET Framework. long: bilangan bulat bertanda (signed integer) 64-bit. Ekuivalen dengan tipe data System.Int64 dalam Microsoft .NET Framework. ulong: bilangan bulat tak bertanda (unsigned integer) 64-bit. Ekuivalen dengan tipe data System.UInt64 dalam Microsoft .NET Framework.
B.Pengertian HTML
HTML adalah bahasa markup yang umum digunakan. Kepopuleran HTML disebakan karena HTML ini mudah digunakan. Pembuatan dokument WEB dengan HTML dapat dilakukan dengan mudah dan cepat. Dokumen WEB dapat tersaji dengan cepat ke banyak pembaca di seluruh dunia sekaligus. HTML mudah melakukan kontrol terhadap tampilan halaman WEB baik berupa teks, gambar, suara, animasi maupun video. HTML merupakan singkatan dari Hypertex Markup Language. HTML digunakan untuk membangun halaman WEB. Sekalipun banyak orang menyebutnya sebagai bahasa pemrograman, HTML sebenarnya sama sekali bukan bahasa pemrograman, hal ini terlihat dari namanya, HTML adalah suatu bahasa Markup. HTML digunakan untuk melakukan mark-up (penandaan) terhadap sebuah dokumen teks. Tanda tersebut digunakan untukmenentukan format atau style dari teks yang ditandai halaman web dibangun oleh kode-kode HTML yang disebut juga dengan tag-tag HTML
C.pengertian PHP
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis
D.Pengertain MySQL
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.MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo. Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat diunduh dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL.
a.1Dalam bahasa pemrograman C
Tipe integer standar yang digunakan dalam bahasa C adalah tipe int. Ukuran dan jangkauan data dari tipe int seringkali tergantung dari kompilator dan komputer yang digunakan, tapi biasanya setara dengan short int atau long int.
a.2Dalam bahasa pemrograman Pascal
Dalam bahasa Pascal, integer mampu menampung 16-bit Walaupun memiliki ukuran 2 byte (16 bit) tetapi karena integer adalah type data signed maka hanya mampu di-assign nilai antara -215 hingga 215-1 yaitu -32768 sampai 32767. Ini disebabkan karena 1 bit digunakan sebagai penanda positif/negatif. Meskipun memiliki istilah yang sama, tetapi tipe data integer pada bahasa pemrograman Visual Basic.NET dan Borland Delphi memiliki ukuran 4 byte atau 32 bit signed sehingga dapat di-assign nilai antara -2,147,483,648 hingga 2,147,483,647.
a.3Dalam bahasa pemrograman Borland Delphi
Borland Delphi : smallint
a.4Dalam bahasa pemrograman Visual Basic .NET
Visual Basic.NET : short
a.5Dalam bahasa pemrograman C#
Perbandingan nama tipe data bilangan bulat dalam bahasa pemrograman C# dan Microsoft .NET FrameworkDalam bahasa pemrograman C#, terdapat beberapa variasi dari tipe data integer, yakni:byte: bilangan bulat tak bertanda (unsigned integer) 8-bit. Ekuivalen dengan tipe data System.Byte dalam Microsoft .NET Framework. sbyte: bilangan bulat bertanda (signed integer) 8-bit. Ekuivalen dengan tipe data System.Sbyte dalam Microsoft .NET Framework. short: bilangan bulat bertanda 16-bit. Ekuivalen dengan tipe data System.Int16 dalam Microsoft .NET Framework. ushort: bilangan bulat tak bertanda (unsigned integer) 16-bit. Ekuivalen dengan tipe data System.UInt16 dalam Microsoft .NET Framework. int: bilangan bulat bertanda (signed integer) 32-bit. Ekuivalen dengan tipe data System.Int32 dalam Microsoft .NET Framework. uint: bilangan bulat tak bertanda (unsigned integer) 32-bit. Ekuivalen dengan tipe data System.UInt32 dalam Microsoft .NET Framework. long: bilangan bulat bertanda (signed integer) 64-bit. Ekuivalen dengan tipe data System.Int64 dalam Microsoft .NET Framework. ulong: bilangan bulat tak bertanda (unsigned integer) 64-bit. Ekuivalen dengan tipe data System.UInt64 dalam Microsoft .NET Framework.
B.Pengertian HTML
HTML adalah bahasa markup yang umum digunakan. Kepopuleran HTML disebakan karena HTML ini mudah digunakan. Pembuatan dokument WEB dengan HTML dapat dilakukan dengan mudah dan cepat. Dokumen WEB dapat tersaji dengan cepat ke banyak pembaca di seluruh dunia sekaligus. HTML mudah melakukan kontrol terhadap tampilan halaman WEB baik berupa teks, gambar, suara, animasi maupun video. HTML merupakan singkatan dari Hypertex Markup Language. HTML digunakan untuk membangun halaman WEB. Sekalipun banyak orang menyebutnya sebagai bahasa pemrograman, HTML sebenarnya sama sekali bukan bahasa pemrograman, hal ini terlihat dari namanya, HTML adalah suatu bahasa Markup. HTML digunakan untuk melakukan mark-up (penandaan) terhadap sebuah dokumen teks. Tanda tersebut digunakan untukmenentukan format atau style dari teks yang ditandai halaman web dibangun oleh kode-kode HTML yang disebut juga dengan tag-tag HTML
C.pengertian PHP
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis
D.Pengertain MySQL
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.MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo. Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat diunduh dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL.
Langganan:
Postingan (Atom)