Sabtu, 20 Februari 2010

PHP & MySQL: Tutorial Dasar

PHP & MySQL: Tutorial Dasar
Pada tutorial kali ini, kita akan mencoba melakukan operasi - operasi dasar pada PHP MySQL.
1. Membuat koneksi
$hostmysql = “localhost”;
$username = “mysqlusername”;
$password = “mysqlpassword”;
$database = “namadatabase”;
$conn = mysql_connect(”$hostmysql”,”$username”,”$password”);
if (!$conn) die (”Koneksi gagal”);
mysql_select_db($database,$conn) or die (”Database tidak ditemukan”); >
?>
Penjelasan Script:
a. mysql_connect
digunakan untuk membuat koneksi dari PHP ke server MySQL. Data mengenai hostname, mysql username, dan password yang digunakan telah diwakilkan oleh variabel $hostmysql, $username, $password. Penulisannya akan sama dengan:
mysql_connect(”localhost”,”username”,”password”);
b. mysql_select_db
untuk memilih database yang akan digunakan.
c. if (!$conn) die (”Koneksi gagal”);
jika koneksi gagal dibuat (!$conn), maka akan muncul pesan kesalahan
Setiap operasi PHP yang berhubungan dengan MySQL, akan membutuhkan sintaks diatas. agar lebih mudah, lebih baik disimpan terlebih dahulu dengan nama konfig.php. Jika sintaks tersebut dibutuhkan lagi, maka kita melakukan include terhadap file konfig.php tersebut.
2. Membuat tabel pada MySQL
include (”konfig.php”);
mysql_query(”CREATE TABLE user (
namadpnVARCHAR(20),
namablkg VARCHAR(20),
negara VARCHAR(20))”); ?>
Penjelasan script:
1. include (”konfig.php”);
perintah include digunakan untuk mengikut sertakan sebuah file (pada contoh diatas adalah file konfig.php).
2. mysql_query
format umum dari perintah ini adalah mysql_query(string dari query).
mysql_query akan sering dijumpai pada artikel kali ini.
3. Memasukkan data pada tabel
include (”konfig.php”);
$insert = “INSERT INTO users (namadpn,namablkg,negara)
VALUES (’Saya’,'Sendiri’,'Indonesia’)”;
mysql_query($insert) or die (”tidak dapat memasukkan data ke tabel”);
?>
4 . Menampilkan data dari tabel
include (”konfig.php”);
$query = “SELECT * FROM user”;
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
echo “Jumlah data: $numrows
”;
echo “Nama Depan: $row[namadpn]
”;
echo “Nama Belakang: $row[namablkg]
”;
echo “Negara: $row[negara]“;
} ?>
Penjelasan script:
1. mysql_num_rows
digunakan untuk menghitung jumlah baris yang didapat dari hasil eksekusi query (mysql_query).
2. while ( ) {}
digunakan untuk melakukan perulangan selama data yang yang diinginkan masih ada. (dalam contoh diatas: akan menampilkan semua isi dari table).
3. mysql_fetch_array
menampilkan data dari tabel dalam bentuk array
Untuk penggunaan lainnya (hapus, update, dsb) yang berubah hanya string query-nya saja.

Rabu, 17 Februari 2010

Membangun Jaringan Komputer Sederhana

Membangun Jaringan komputer bagi anda yang belum mengenal jaringan adalah suatu hal yang mustahil. Namun demikian membangun jaringan komputer sebenarnya bukan hal sangat sulit. Hanya dibutuhkan sedikit pengetahuan anda tentang jaringan. Jika anda ingin membangun jaringan komputer tutorial lebih lanjut dapat anda download disini.

PROTOCOL JARINGAN

PROTOCOL

Kumpulan dari beberapa aturan yang berhubungan dengan komunikasi data antara beberapa alat komunikasi supaya komunikasi data dapat dilakukan dengan benar. Protocol adalah yang menspesifikasikan secara detail bagaimana komputer berinteraksi, termasuk didalamnya format pesan yang mereka tukar dan bagaimana kesalahan ditangani. Hubungan telekomunikasi mencerminkan banyak aspek dari protokol dalam arti diplomatik, beberapa sinyal diubah dengan mengirim dan menerima perangkat, misalnya, diistilahkan dengan berjabat tangan dan berkenalan. Tiga aspek utama komunikasi yang diperhatikan oleh protokol adalah: bagaimana data direpresentasikan dan dikodekan, bagaimana ditransmisikan, dan bagaimana kesalahan dan kegagalan diketahui dan ditangani.
Layer n disebuah computer akan berkomunikasi dengan layer n di computer n yang lain.Peraturan dan perjanjian yang di pergunakan dalam komunikasi ini sering di sebut dengan protocol layer n.
Selama dua decade terakhir,terjadi peningkatan besar dalam jumlah dan ukuran jaringan computer(network).Banyak diantara network- network ini dibangun berdasarkan implementasi software dan hardware yang berbeda.Sebagai hasilnya,mereka menjadi incompatible dan sulit berhubungan antara satu dengan yang lain.Untuk mengatasi masalah ini,International Organization for Standarization(ISO)meneliti berbagai pola network.
ISO menemukan bahwa terdapat kebutuhan untuk menciptakan sebuah model network yang dapat berkomunikasi dan memiliki kemampuan interoperabilyti sehingga dikeluarkannya model referensi OSI pada tahun 1984.
Agar paket data dapat berjalan dari sumber tujuan dalam sebuah jaringan,maka diperlukan adanya sebuah bahasa yang di mengerti oleh semua device jaringan atau sebuah protocol.
Untuk mengatasi masalah ketidaksesuaian dalam sebuah jaringan,yang membuat jaringan tidak dapat berkomunikasi satu dengan yang lain, International Organization for Standarization(ISO) melaukan riset dalam beberapa pola jaringan seperti DECNET,SNA,dan TCP/IP untuk membuat sekumpulan peraturan.
Sebagai hsil dari riset ini,iso membuat sebuah model jaringan yang membantu vendor-vendor dalam menciptakan jaringan yang kompatibel dan dapat beroperasi dengan jaringan yang lain.Model referensi OSI(open system interconection) dikeluarkan pada tahun 1984,memberikan standard bagi para vendor untuk memastikan terjaminnya interooerabilitas dan kompatibilitas antar berbagai teknologi jaringanyang di produksi oleh berbagai macam perusahaan di seluruh dunia.
Model Referensi OSI
Dalam model referensi OSI,terdapat 7 layer yang menggambarkan fungsi network tertentu.Pembagian tersebut memiliki kelebihan sebagai berikut:
•Membuat komunikasi jaringan ke bagian yang lebih sederhana.
•Membuat standard untuk komponen jaringan yang memungkinkan pengembangan dan dukungan multiple-vendor.
•Memungkinkan hardware dan software jaringan yang berbeda untuk berkomunikasi satu dengan yang lain.
•Mencegah efek perubahan dalam sebuah layer mempengaruhi layer yang lain,sehingga dapat perkembangan lebih cepat.
•Membagi komunikasi jaringan kebagian yang lebih kecil sehingga lebih mudah dipelajari dan dimengerti.
Ketujuh layer OSI tersebut adalah:
1.Physical layer.
2.Data link layer
3.Network layer
4.Transport layer
5.Session layer
6.Presentation layer
7.Application layer
TCP/IP
TCP/IP(transimision control protocol/internet protocol) adalah sekelompok protocol yang mengatur komunikasi data computer di internet.Komputer-komputer yang terhubung ke internet berkomunikasi dengan protocol TCP/IP, karena menggunakan bahasa yang sama perbedaan jenis computer dan system operasi tidak menjadi masalah. Komputer PC dengan system operasi windows dapat berkomunikasi dengan computer manchitos atau dengan Sun SPARC yang menjalankan solaris.Jadi jika sebuah computer menggunakan protocol TCP/IP dan terhubung langsung ke internet maka computer tersebut dapat berhubungan dengan computer belahan dunia mana pun yang juga terhubung internet.
Pada masa sekarang ini praktis topologi bus mendominasi topologi LAN, sehingga hampir semua teknik sambungan favorit LAN menggunakan topologi bus tersebut.
Beberapa jenis sambungan yang sering digunakan antara lain:10base2, 10base5, 10baseT,dan 100baseT. LAN adalah sejumlah computer yang saling dihubungkan bersama di dalam satu areal tertentu yang tidak begitu luas,seperti di dalam suatu kantor/gedung.Secara garis besar terdapat dua type jaringan atau LAN yaitu:
•Jaringan peer to peer,setiap computer yang terhubung ke jaringan dapat bertindak sebagai workstation maupun server.
•Jaringan client server,hanya satu computer yang bertugas sebagai server dan computer lain bertindak sebagai workstation.
Protocol TCP/IP
Karena pentingnya peranannya pada system operasi windows dan juga karena protocol TCP/IP merupakan protocol pilihan(default)dari windows.Protocol TCP berada pada lapisan transport model OSI,sedangkan IP berada pada lapisannetwork mode OSI
IP Address
Adalah alamat yang diberikan pada jaringan computer dan peralatan jaringan yang menggunakan protocol TCP/IP.Dalam mendisain sebuah jaringan computer yang terhubung ke internet,kita perlu menentukan IP Address.Penentuan IP Address ini termasuk bagian terpenting dalam pengambilan keputusan disain.hal ini disebabkan oleh IP Address akan di tempatkan dalam header setiap paket data yang dikirim oleh computer ke computer lain,serta di gunakan untuk menentukan rute yang harus dilalui paket data.Dalam menentuka IP Address ,kita melakukan pemberian identitas yang universal bagi setiap interface computer.setiap computer yang tersambung ke internet setidaknya harus memiliki sebuah IP Address pada setiap interfacenya.
Dalam penerapan sehari-hari,kita dapat melihat sebuah computer memiliki lebih dari satu interface,missal ada dari sebuah Ethernet card dan sebuah interface serial.Maka kita harus memberi 2 IP Address pada computer tersebut masing-masing untuk setiap interface nya.jadi sebuah IP Address sesungguhnya tidak merujuk ke sebuah computer tetapi ke sebuah interface.IP Address terdiri dari 32 bit angka biner yang dapat di tuliskan sebagai empat kelompok angka decimal yang dipisahkan oleh tanda titik seperti 192.168.0.1
Domain Name System
Adalah suatu system yang memungkinkan nama suatu host pada jaringan computer atau internet di translasikan menjadi IP Address.Dalam pemberian nama,DNS menggunakan arsitektur hirarki.
1.Root Level Domain:merupakan tingkat teratas yang ditampilkan sebagai tanda titik(.)
2.Top Level Domain:kode kategori organisasi atau Negara,misalnya:com dipakai oleh perusahaa;edu dipakai oleh perguruan tinggi;gov dipakai oleh badan pemerintahan.
Selain itu untuk membedakan pemakaian nama oleh suatu Negara lain digunakan tanda .id untuk Indonesia atau .au untuk Australia.
3.Second Level Domain:merupakan nama untuk organisasi atau perusahaan,misalnya Microsoft.com;yahoo.com,dll .
DHCP(Dynamic Host Configuration Protocol)
IP Address dan subnet mask dapat diberikan secara otomatis menggunakan DHCP atau diisi secara manual.
DHCP berfungsi untuk memberikan IP Address secara otomatis pada computer yang menggunakan protocol TCP/IP. DHCP bekerja dengan relasi client-server,dimana DHCP server menyediakan suatu kelompok IP Address yang dapat diberikan pada DHCP client.Dalam memberikan IP Address ini, DHCP hanya meminjamkan IP Address tersebut,jadi pemberian IP Address ini berlangsung secara dinamis.

Rabu, 10 Februari 2010

Materi Jaringan Komputer 1

Dibawah ini adalah Materi Mata Kuliah Jaringan Komputer :
Pertemuan 1
Pertemuan 2
Pertemuan 3
Pertemuan 4

Rabu, 03 Februari 2010

CARA BLOG BANYAK PENGUNJUNG

Setiap blogger pasti mau mempunyai banyak pengunjung, Meskipun itu hanya berkisaran diatas 50 orang/hari, mendapatkan pengunjung sebanyak itu saya sudah sangatlah bersyukur, karena blog saya ini hanyalah blog yang masih belajar agar dapat mempunyai pengunjung yang banyak.


Setiap blog yang banyak dikunjungi para pengunjung yang rata-rata mencapai ratusan orang bahkan sampai jutaan orang perhari pasti mempunyai jurus jitu yang dapat mengenalkan blognya ke semua orang, disetiap blog yang ramai pasti mempunyai beberapa konten yang disukai oleh para pengunjung, antara lain adalah ARTIKEL YANG BAGUS, BLOG YANG LOADINGNYA TIDAK LAMA dan juga MENYEDIAKAN TAMPILAN BLOG YANG MENARIK.

1. ARTIKEL YANG BAGUS

Setiap blog yang mempunyai artikel bagus pasti akan membuat banyak pengunjung betah untuk berlama-lama berada di blog itu, karena artikel itu bisa juga yang sedang di cari oleh para pengunjung untuk sekedar memenuhi wawasan.

2. BLOG YANG LOADINGNYA TIDAK LAMA

Blog yang mempunyai ARTIKEL YANG BAGUS dan LOADINGNYA TIDAK LAMA alias CEPAT pasti akan membuat orang merasa senang, karena jika seseorang membuka blog kita yang loadingnya lama pasti akan ingin cepat-cepat menutup browsernya padahal banyak artikel bagus yang terdapat di blog kita.

3. TAMPILAN BLOG YANG MENARIK

Pengunjung pasti akan merasa sangat betah jika melihat tempilan blog kita yang tidak membosankan, ataupun blog kita yang menyediakan konten-konten yang bagus alias tidak banyak di temui di blog orang lain, dan konten-konten ini tidak berpengaruh kepada LOADING DI BLOG KITA.

Semua diatas adalah hal yang mungkin dapat membuat anda mendatangkan banyak para pengunjung ke blog anda, jika anda sudah merasa blog anda semua sudah ada tentang hal diatas tapi blog anda masih sangat sepi silahkan baca artikel saya yang lain yang insyaALLAH dapat membantu anda mendatangkan pengunjung.