This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Thursday, December 20, 2012

Cara Install Windows 8 Lengkap Dengan Gambar

Dan sebelum melangkah ke proses instalasi pastikan bahwa komputer kamu memiliki tenaga prosesor paling tidak 1GHZ dan RAM minimal 1GB.

Cara Instal Windows 8 Edisi Developer

1. Silahkan anda masukan DVD Windows 8 Installer kemudian restart PC anda.
2. Sekarang seting BIOS untuk First Device Priority di CD/DVD Room. Manfaatnya adalah agar PC anda melakukan booting via DVD.
3. Sekarang tunggu hingga loading kelar.
4. Ketika muncul window seperti gambar berikut, aka pilih Indonesia sebagai language,, time, currency, and location. Kemudian pilih Next.

5. Sekarang pilih “Install Now” agar proses instalasi berlanjut.
6. Check pada pada kotak kecil “Accept the terms and conditions” lalu pilih “Next” untuk lanjut.
7. Ada dua pilihan akan anda temui, yakni upgrade ke versi Windows 8 Developer Edition atau fresh instalation. Maka anda ambil fresh dengan memilih Pilih Custom (Advanced).
8. Di tahap ini kamu bisa pilih partisi, memformat dan membuat partisi. Maka pilih buat partisi untuk Sistem Windows. Rampung konfigurasi drive maka pilih Next.
9. Sekarang komputer anda akan melakukan instal, tunggu hingga selesai.
10. Komputer kamu akan langsung reboot setelah proses instalasi selesai dan persiapkan pengaturan. Jadi tunggulah dan sabar.
11. Sekarang anda pilih “Express settings” di window berserta pilihan apa saja yang anda inginkan.
12.Jika anda memiliki akun Windows Live maka masukan info login akun anda disini.
13. Maka pilih “I don’t want to log in with a Windows Live ID” jika kamu tidak memiliki akun Windows Live, atau memang tidak ingin gunakan akun itu.
14. Oleh karenanya anda pilih “Local account” untuk buat Username dan Password sebagai akun login.
15. Setelah semua info akun di masukan maka lanjutkan langkah anda dengan klik Next. Windows akan lakukan konfigurasi setting anda.
16. Setelah semua setup beres, maka kamu akan temui tampilan dekstop Windows 8 dilayar seperti ini.
17.Beres sudah! Selamat anda telah berhasil menginstall Windows 8 di komputer.

Sunday, November 25, 2012

Sikap K3LH TKJ

Prinsip K3( Kesehatan, Keselamatan Kerja )

A. prinsip-prinsip kesehatan dan keselamatan kerja (k3)Dalam dunia industri atau perkantoran, pendidikan yang menggunakan komputer dalam jumlah yang banyak, kesehatan dan keselamatan kerja tentu menjadi faktor yang sangat penting.Para pengguna komputer pribadi pun perlu menerapkan prinsip menjaga kesehatan dan keselamatan kerja menurut petunjuk yang sudah ada. Seorang yang sehari-hari menggunakan komputer baik untuk pekerjaan, pendidikan, ataupun hobi tetap harus memperhatikan prinsip-prinsip kesehatan agar terhindar dari berbagai gangguan kesehatan.Gangguan kesehatan yang mungkin muncul akibat penggunaan komputer adalah:
 

1. gangguan pada mata
2. gangguan pada kepala
3. gangguan pada tangan
4. gangguan pada badan
 

Salah satu peralatan komputer yang berpotensi menimbulkan gangguan kesehatan adalah monitor. Seperti kita ketahui, layar monitor memancarkan radiasi atau pemancaran partikel-partikel elementer dan energi radiasi. Energi radiasi dapat mengeluarkan elektron dari inti atom sehingga atom menjadi muatan positif dan disebut ion positif. Sementara itu, elektron yang dikeluarkan dapat tinggal bebas atau mengikat atom netral lainnya dan membentuk ion negatif. Hal ini dapat menimbulkan dampak buruk pada atom-atom di tubuh kita. Radiasi yang dipancarkan monitor komputer antara lain berupa:
 

1. sinar-X
2. sinar ultraviolet
3. gelombang mikro
4. radiasi elektromagnetik frekuensi sangat rendah


Gangguan kesehatan yang diduga timbul akibat radiasi komputer adalah penyakit katarak.Untuk itu, setiap pengguna komputer perlu mengatur waktu pemakaian komputer. Jika Anda harus bekerja di depan komputer dalam jangka waktu yang lama, usahakan untuk mengatur waktu jeda agar tidak terus menerus menatap layar monitor.Selain radiasi yang ditimbulkan oleh monitor komputer, kita perlu memperhatikan pula faktor-faktor lain yang berpotensi menimbulkan gangguan kesehatan, yaitu posisi tubuh, posisi peralatan, pencahayaan ruangan, dan kondisi lingkungan (suhu, kualitas udara dan gangguan suara). Menggunakan komputer dengan posisi tubuh yang benar, akan memberikan kenyamanan saat bekerja. Dengan posisi tubuh yang rileks, kita dapat bekerja secara efektif dan kesehatan kita pun akan terjaga. Ilmu yang mempelajari bagaimana mengatur posisi duduk yang baik dan benar di depan komputer disebut ergonomi. Kenyamanan yang dibutuhkan antara lain keadaan user maupun hardware atau perangkat keras komputer ;







Posisi tubuh yang benar
Bagian kepala dan leher
Aturlah agar posisi kepala dan leher anda tegak dengan pandangan lurus ke depan. Dengan posisi ini, anda akan sanggup bertahan lebih lama di depan komputer dan tidak cepat merasa lelah. Posisi leher yang terlalu lentur dan kepala menengadah atau menunduk saat menghadap monitor tidak dibenarkan karena akan membuat anda cepat lelah.
  • Bagian punggung
Duduk dengan punggung yang tegak dan rileks merupakan posisi yang benar saat menggunakan komputer. Badan yang terlalu membungkuk, terlalu miring ke kiri atau ke kanan, dapat menimbulkan rasa sakit. Usahakan agar seluruh punggung tersangga dengan baik oleh sandaran kursi.
  • Bagian pundak
Aturlah posisi pundak sedemikian rupa agar otot-otot pundak tidak tegang. Usahakan agar pundak tidak terlalu ke bawah atau terlalu tegak
  • Posisi lengan dan siku
Posisi lengan yang baik adalah berada di samping badan dan siku membentuk sudut lebih besar dari 90 derajat.bagian kaki
Gunakan sandaran kaki atau footrest sehingga tungkai berada dalam posisi yang nyaman.
Posisi monitor yang benar :
  • letakkan monitor di ruangan dengan pencahayaan yang cukup (tidak terlalu terang dan tidak terlalu redup)
  • atur posisi monitor agar berada tepat di depan mata Anda
  • aturlah kecerahan monitor agar cahaya yang keluar tidak terlalu terang atau terlalu redup
  • gunakan filter screen (filter monitor) untuk meredam radiasi.
·    Monitor CRT menggunakan listrik tegangan tinggi dan membutuhkan daya yang cukup besar. Hindarkan monitor dari percikan air karena dapat menimbulkan hubungan pendek atau korsleting yang dapat membahayakan keselamatan Anda.
Tanpa disadari bekerja dengan komputer ternyata membawa dampak yang kurang menyehatkan bagi kesehatan mata kita, untuk meminimilisasi hal tersebut berikut tips singkat menjaga mata dari sengatan radiasi komputer. Tanda-tanda dampak radiasi tersebut biasanya mata sering terasa kabur, mata berkunang-kunang, kepala agak pusing.
Monitor berpengaruh pada kesehatan mata karena mengeluarkan radiasi. Untuk mengurangi keluhan pada mata, lakukan hal-hal berikut:

1.Pilihlah monitor yang berbentuk LCD/plasma.karena monitor ini dipercaya lebih baik daripada monitor yang model lama.Jika anda punya cukup uang,bisa membeli VGA yang bagus agar warna monitor tidak melelahkan mata.

2.Jagalah jarak mata anda dengan monitor komputer.idealnya jarak mata
ke komputer adalah 30 cm.

3. Letakkan
monitor sejajar dengan mata anda.jangan terlalu rendah dan jangan terlalu tinggi.usahakan saat anda melihat komputer rasanya enak dan nyaman

4. Atur warna pada layar monitor sehingga enak dipandang mata.jangan terlalu terang karena dapat menyebabkan mata anda menjadi silau.juga jangan terlalu gelap,karena akan menyebabkan mata anda bekerja terlalu keras sehingga membuat mata menjadi cepat kering.

5. Atur screen refresh rate menjadi 75 htz..caranya jika anda pakai windows XP klik kanan pada desktop-properties-setting-advanced-monitor-lihat kolom screen refresh rate.atur menjadi 75 htz.

6. Sesering mungkin kedipkan mata.karena dengan kita mengedipkan mata,akan merangsang kelenjar airmata untuk mengeluarkan air mata yang berfungsi membuat mata menjadi basah dan lembab.jika anda jarang mengedipkan mata,maka mata akan menjadi kering.jika dipaksakan terus mata akan menjadi sakit dan akhirnya memerah.bila perlu anda bisa membeli obat tetes mata untuk membuat ma
ta selalu dalam keadaan basah.

7. Perhatikan cahaya disekitar ruangan tempat anda menggunakan komputer.usahakan ruangan cukup pasokan cahaya.jangan menggunakan komputer di ruangan yang gelap(tidak cukup cahaya).

8. Setelah penggunaan komputer dalam jangka waktu yang lama,istirahatkan mata minimal 15 menit.anda bisa melihat lihat keluar ruangan untuk menyegarkan mata.usahakan untuk melihat objek yang berwarna hijau seperti pepohonan dan daun daunan.karena menurut para peneliti,warna hijau mampu membuat mata kembali segar.

Penggunaan mouse yang benar :
Letak mouse yang benar adalah di samping keyboard. Sesuaikan tangan yang biasa Anda gunakan untuk bekerja. Jika Anda bekerja dengan tangan kiri, letakkan mouse di sebelah kiri keyboard dan aturlah agar setting mouse menjadi left handed melalui sistem operasi. Penggunaan Mouse Ketika menggunakan mouse usahakan agar pergelangan tangan berada pada posisi tidak menggantung atau lebih rendah dari mouse.


Penggunaan keyboard yang benar :
Di masa sekarang ini telah tersedia berbagai macam produk keyboard yang ditujukan agar anda nyaman mengetik, meski dalam waktu lama. Namun yang lebih penting adalah bagaimana anda mengatur postur dan posisi tubuh anda, terutama lengan anda, sehingga anda bisa menghindari kelelahan dan cedera.Untuk itu ada baiknya mengikuti nasehat Stephanie Brown, seorang guru piano asal Amerika, dalam majalah "Her World". "Ikutilah disiplin pemain piano yang sedang pentas," katanya. Stephanie memberi lima petunjuk untuk diterapkan saat anda mengetik pada keyboard.
1. Sejajarkan pergelangan tangan dengan telapak tangan
    Upayakan pergelangan tangan anda selalu sejajar dengan telapak tangan. Lemaskan pergelangan tangan anda seperti mengambang. Jangan tegang.
2. Posisi siku menggantung
    Pastikan siku anda dalam posisi bebas menggantung. Menyandarkan siku pada sandaran kursi saat mengetik, selain menyulitkan anda untuk mengetik, juga membuat anda tegang dan cepat lelah.
3. Lemaskan jari telunjuk dan jari manis anda
    Kunci mengetik tanpa lekas lelah adalah melemaskan seluruh jari anda. Jangan kaku dan tegang. Biarkan lemas, rileks, apa adanya.
4. Tekan tombol dengan tenang
    Jangan menekan tombol dengan kuat atau mengalirkan kekuatan penuh pada tangan anda. Ingat, anda sedang mengetik, bukan memukul tombol keyboard.
5. Bila tidak sedang mengetik
    Lemaskan keseluruhan tangan bila sedang tidak memencet tombol di keyboard. Keadaan anda sebelum mengetik juga mempengaruhi kondisi anda di saat mengetik.
Posisi meja dan kursi :
Aturlah meja dan kursi sedemikian rupa hingga posisi duduk Anda di depan monitor lebih nyaman, dan Anda dapat menjangkau keyboard dan mouse dengan mudah. Selain diatur posisinya, perangkat keras komputer harus dijaga dengan baik karena perangkat-perangkat tersebut menggunakan listrik.
Posisi Kotak CPU :
Kotak CPU yang diletakkan di lantai dan tidak dilengkapi dengan ground dapat
mengalirkan listrik saat kita menyentuhnya tanpa alas kaki. Untuk menghindari korsleting, kotak CPU sebaiknya diletakkan di yang aman, misalnya di atas meja. Kotak CPU dapat ditanahkan (grounded) dengan cara dihubungkan ke tanah atau tembok menggunakan seutas kawat tembaga. Karena CPU membutuhkan konsumsi listrik yang besar, maka kita harus menjauhkannya dari benda-benda cair dan binatang atau serangga untuk menghindari korsleting.
Posisi Kabel-Kabel :
Aturlah susunan kabel secara baik dan rapi. Periksala stop kontak atau sumber listrik, jangan sampai ada yang longgar karena aliran listrik yang tidak stabil berpotensi merusak perangkat keras komputer dan mengakibatkan korsleting.
SIKAP KERJA DI RUANG TEKNIK INFORMATIKA
Prinsip Kerja
  1. Berpakaian rapi dan sopan
  2. Memakai pakaian /jas laboratorium
  3. Mengisi bon alat sesuai dengan jenis dan jumlah alat yang dibutuhkan setiap praktikum
  4. Menggunakan peralatan praktikum dengan hati hati dan sesuai dengan petunjuk penggunaan
  5. Mengisi buku penggunaan alat selama praktek
  6. Tidak bergurau dalam lab
  7. Tidak makan dan minum atau merokok dalam lab
  8. Menjaga keselamatan kerja dalam menggunakan peralatqan selama praktikum berlangsung
  9. Menjaga kebersihan lab
  10. Mengembalikan peralatan laboratorium yang di pinjam setelah selesai praktikum dalam keadaan bersih dan sesuai dengan jumlah pada saat bon / pinjam peralatan
  11. Peralatan di lab komputer yang mungkin membuat ruangan yang paling mahal di sekolah. pedoman khusus harus ditetapkan untuk memastikan bahwa mesin tidak rusak dan digunakan untuk potensi mereka sepenuhnya: Berikut adalah beberapa contoh dari disiplin komputer lab berurusan dengan peralatan:
          12. Tidak ada makanan atau minuman diperbolehkan dalam laboratorium.
          13. Ransel tidak diperbolehkan di laboratorium atau dimasukkan di dalam loker masing-masing
          14. Jika ditemui masalah selalu meminta bantuan guru tidak pernah mencoba untuk "memperbaiki" sendiri.
Kesimpulan :
Kita perlu mengetahui ketentuan penggunaan perangkat keras PC dan periferalnya demi kesehatan dan keselamatan kerjakita. Setting dan posisi perangkat keras serta posisi tubuh pada saat bekerja harus kita perhatikan agar terhindar dari dampak buruk penggunaan teknologi informasi dan komunikasi komputer. Kelalaian atau kecerobohan dapat mendatangkan efek negatif yang membahayakan kesehatan kita.yang akan berdampak buruk pada kinerja kita

Saturday, November 24, 2012

Topologi Jaringan Komputer

Topologi adalah suatu cara menghubungkan komputer yang satu dengan komputer lainnya sehingga membentuk jaringan. Cara yang saat ini banyak digunakan adalah Bus, Token-Ring, dan Star Network. Masing - masing topologi ini mempunyai ciri khas, dengan kelebihan dan kekurangannya sendiri.
a) Topologi Bus
Pada topologi Bus digunakan sebuah kabel tunggal atau kabel pusat di mana seluruh workstation dan server dihubungkan.

Keuntungan
· Hemat kabel
· Layout kabel sederhana
· Pengembangan jaringan atau penambahan workstation baru dapat
dilakukan dengan mudah tanpa mengganggu workstation lain
Kerugian
· Deteksi dan isolasi kesalahan sangat kecil
· Kepadatan lalu lintas pada jalur utama
· Kelemahan dari topologi ini adalah bila terdapat gangguan di
sepanjang kabel pusat maka keseluruhan jaringan akan mengalami
gangguan
· Diperlukan repeater untuk jarak jauh

b) Topologi Token Ring
Di dalam topologi Ring semua workstation dan server dihubungkan sehingga terbentuk suatu pola lingkaran atau cincin. Tiap workstation ataupun server akan menerima dan melewatkan informasi dari satu komputer ke komputer lain, bila alamat-alamat yang dimaksud sesuai maka informasi diterima dan bila tidak informasi akan dilewatkan.

Kelemahan dari topologi ini adalah setiap node dalam jaringan akan selalu ikut serta mengelola informasi yang dilewatkan dalam jaringan, sehingga bila terdapat gangguan di suatu node maka seluruh jaringan akan terganggu. Keunggulan topologi Ring adalah tidak terjadinya collision atau tabrakan pengiriman data seperti pada topologi Bus, karena hanya satu node dapat mengirimkan data pada suatu saat.
c) Topologi Star
Pada topologi Star, masing-masing workstation dihubungkan secara langsung ke server atau HUB. Keunggulan dari topologi tipe Star ini adalah bahwa dengan adanya kabel tersendiri untuk setiap workstation ke server, maka bandwidth atau lebar jalur komunikasi dalam kabel akan semakin lebar sehingga akan meningkatkan unjuk kerja jaringan secara keseluruhan. Dan juga bila terdapat gangguan di suatu jalur kabel maka gangguan hanya akan terjadi dalam komunikasi antara workstation yang bersangkutan dengan server, jaringan secara keseluruhan tidak mengalami gangguan. Kelemahan dari topologi Star adalah kebutuhan kabel yang lebih besar dibandingkan dengan topologi lainnya.


Keuntungan
· Paling fleksibel
· Pemasangan/perubahan stasiun sangat mudah dan tidak mengganggu
bagian jaringan lain
· Kontrol terpusat
· Kemudahan deteksi dan isolasi kesalahan/kerusakan pengelolaan
jaringan
Kerugian
· Boros kabel
· Perlu penanganan khusus
· Kontrol terpusat (HUB) jadi elemen kritis

Manipulasi Tabel MySQL

1. Cara Insert ke Tabel MySQL

Pada tutorial sebelumnya kita telah belajar membuat tabel di MySQL. Sekarang mari kita belajar mengisi tabel tersebut, di mana inputan berasal dari form HTML.
forminput.html
<html>
<head>
<title>Input data</title>
</head>
<body>
<h2>Input Data Karyawan</h2>
<form action="inputdata.php" method="post">
Nama : <br>
<input type="text" name="nama"><p>
Tanggal Lahir :<br>
<input type="text" name="tgl">Format yyyy-mm-dd<p>
Jenis Kelamin :<br>
<select name="kelamin">
<option>Laki-laki</option>
<option>Perempuan</option>
</select>
<p>
Alamat :<br>
<textarea cols="30" rows="5" name="alamat"></textarea><p>
<input type="submit">
</form>
</body>
</html>
Kode di atas adalah kode HTML untuk membuat form inputan, yang nantinya akan kita masukkan ke database.
Pada tag  <form action="inputdata.php" method="post">, action berarti kode PHP yang akan memproses inputan jika diklik tombol submit. Methode yang digunakan adalah POST. Secara umum ada 2 metode pengiriman data ke server, yaitu POST dan GET. Bedanya jika metode GET, parameter akan ditampilkan di URL.

Query INSERT

Query INSERT adalah perintah SQL untuk memasukkan data ke tabel di database MySQL
Sintaks SQL :
INSERT INTO nama_tabel [(col_name,...)] VALUES(nilai1, nilai2,...)
Contoh :
INSERT INTO datakaryawan VALUES(null,'Desrizal','1981-12-13','Laki-laki','Jl. raya No. 12, Pekanbaru')
Kode di atas adalah SQL, cara menjalankannya melalui PHP adalah dengan menggunakan fungsi mysql_query(). Untuk lebih jelas kita lihat contoh di bawah :
inputdata.php
<?php
//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

//ambil data dari form method POST
$nama = htmlspecialchars($_POST['nama']);
$tgl = htmlspecialchars($_POST['tgl']);
$kelamin = htmlspecialchars($_POST['kelamin']);
$alamat = htmlspecialchars($_POST['alamat']);


$masuk = mysql_query("INSERT INTO datakaryawan VALUES(null,
    '$nama','$tgl','$kelamin','$alamat')");

if($masuk){
    echo "Data berhasil diinput";
}else{
    echo "Gagal";
}
?>
  • Untuk mengambil data dari form HTML dengan metode POST adalah $_POST['namafield']
  • Untuk mengambil data dari form HTML dengan metode GET adalah $_GET['namafield']
  • htmlspecialchars() berguna untuk mengubah kode HTML < dan > menjadi &lt; dan &gt; gunanya untuk keamanan, jika ada user yang nakal mengetikkan kode HTML yang merusak penampilan web kita.
  • null artinya tidak ada nilai, karena pada saat kita buat create tabel datakaryawan, field karyawanid diset auto_incerement, artinya akan otomatis berisi nilai integer yang berurut

2. Cara Menampilkan Rows Tabel MySQL

Setelah kita belajar bagaimana menginput data dari form ke tabel di database mysql, sekarang kita belajar mengambil data dari tabel di MySQL. Langkah-langkahnya adalah sebagai berikut :
  1. Koneksi ke database MySQL, gunakan fungsi mysql_connect()
  2. Pilih database, gunakan fungsi mysql_select_db()
  3. Lakukan query SELECT, gunakan fungsi mysql_query() Sintaks SQL :
    SELECT nama_field FROM nama_tabel
    
Contoh :
SELECT nama, tgl_lahir FROM datakaryawan
Atau, jika ingin memilih seluruh field, gunakan tanda bintang (*)
SELECT * FROM datakaryawan

  • Masukkan hasil query ke dalam array, gunakan fungsi mysql_fetch_array()
  • Print data dari array, gunakan fungsi echo
  • Sekarang kita lihat contoh kodenya :
    tampil.php
    <?php
    //lakukan koneksi ke MySQL
    mysql_connect("localhost","root","");
    
    //Pilih database tempat tabel akan dibuat
    mysql_select_db("databaseku");
    
    //lakukan query select
    
    $ambildata = mysql_query("SELECT * FROM datakaryawan");
    while($data = mysql_fetch_array($ambildata)){
        echo "<a href=detail.php?no=".$data['karyawanid'].">".$data['nama']."</a> | ";
        echo "<a href=delete.php?no=".$data['karyawanid'].">delete</a><br>";
    }
    ?>
    

    3. Cara Delete Rows Tabel MySQL

    Untuk mendelete data yang ada di database adalah dengan cara melakukan query DELETE
    Sintaks SQL:
    DELETE FROM nama_tabel WHERE namafield=kondisi
    
    Contoh :
    DELETE FROM datakaryawan WHERE karyawanid=2
    
    Pada contoh tampil di atas, jika anda jalankan akan ada link delete, yang kalau diklik akan mengarah file delete php, misal : delete.php?no=1
    Sekarang mari kita buat kode PHPnya
    delete.php
    <?php
    //lakukan koneksi ke MySQL
    mysql_connect("localhost","root","");
    
    //Pilih database tempat tabel akan dibuat
    mysql_select_db("databaseku");
    
    //ambil nilai variabel no yang diambil dari URL
    $nomor = $_GET['no'];
    
    //lakukan query DELETE
    $del = mysql_query("DELETE FROM datakaryawan WHERE karyawanid=$nomor");
    if($del){
        echo "Data berhasil di delete";
    }else{
        echo "Gagal";
    }
    ?>
    

    4. Cara Update Tabel MySQL

    Untuk melakukan update database mysql kita harus melakukan query UPDATE
    Sintaks SQL :
    UPDATE nama_tabel SET nama_field=nilai, nama_field2=nilai2,...
    WHERE nama_field=kondisi
    
    Contoh :
    UPDATE datakarayawan SET nama='Desrizal', alamat='Tembagapura'
    WHERE karyawanid=1
    
    Oke mari sekarang kita buat program untuk update data karyawan. Pada contoh tampil.php, jika nama karyawan diklik akan menuju file detail.php
    Buat form untuk Update, detail.php
    <form action="update.php" method="post">
    
    <?php
    //lakukan koneksi ke MySQL
    mysql_connect("localhost","root","");
    
    //Pilih database tempat tabel akan dibuat
    mysql_select_db("databaseku");
    
    //ambil nilai variabel no yang diambil dari URL
    $nomor = $_GET['no'];
    
    //lakukan query SELECT
    $data = mysql_query("SELECT * FROM datakaryawan WHERE karyawanid=$nomor");
    while($d = mysql_fetch_array($data)){
        echo "Karyawan id : ".$d['karyawanid']."<p>";
        echo "<input type=\"hidden\" name=\"id\" value=\"".$d['karyawanid']."\">";
        echo "Nama :<br>";
        echo "<input type=\"text\" name=nama value=\"".$d['nama']."\"><p>";
        echo "Jenis Kelamin :<br>";
        echo "<select name=kelamin>";
        if($d['kelamin']=="Laki-laki"){
            echo "<option selected>Laki-laki</option>
                <option>Perempuan</option>\n";
        }else{
            echo "<option>Laki-laki</option>
                <option selected>Perempuan</option>\n";
        }
        echo "</select><p>";
        echo "Alamat :<br>";
        echo "<textarea name=alamat>".$d['alamat']."</textarea><p>";
    }
    ?>
    <input type=submit value=update>
    </form>
    
    Jika form pada kode diatas diklik, maka akan menjalankan file update.php
    <?php
    //lakukan koneksi ke MySQL
    mysql_connect("localhost","root","");
    
    //Pilih database tempat tabel akan dibuat
    mysql_select_db("databaseku");
    
    //ambil nilai variabel no yang diambil dari form POST
    $id = htmlspecialchars($_POST['id']);
    $nama = htmlspecialchars($_POST['nama']);
    $kelamin = htmlspecialchars($_POST['kelamin']);
    $alamat = htmlspecialchars($_POST['alamat']);
    
    //lakukan query update
    
    $update = mysql_query("UPDATE datakaryawan
        SET nama='$nama',
        kelamin='$kelamin',
        alamat='$kelamin'
        WHERE karyawanid=$id");
        
    if($update){
        echo "Data berhasil diupdate";
    }else{
        echo "gagal";
    }
    ?>
    
    

    mysql_num_rows

    Fungsi : Menghitung jumlah baris dari query yang dihasilkan
    Sintaks :
    mysql_num_rows ( resource $result )
    
    Parameter :
    $result, hasil dari query yang sudah dijalankan.
    Contoh :
    <?php
    //lakukan koneksi ke MySQL
    mysql_connect("localhost","root","");
    
    //Pilih database tempat tabel akan dibuat
    mysql_select_db("databaseku");
    
    $query = mysql_query("SELECT * FROM datakaryawan WHERE kelamin='Perempuan'");
    
    $jumlah = mysql_num_rows($query);
    
    echo "Jumlah karyawan Perempuan adalah : $jumlah orang";
    ?>
    

    6. Contoh Buku Tamu

    Sekarang mari kita lihat contoh lainnya, yaitu buku tamu.
    Struktur tabel bukutamu di MySQL
    CREATE TABLE `bukutamu` (
      `nomor` int(10) NOT NULL auto_increment,
      `nama` varchar(50) NOT NULL,
      `email` varchar(50) NOT NULL,
      `waktu` varchar(30) NOT NULL,
      `komentar` text NOT NULL,
      PRIMARY KEY  (`nomor`)
    )
    
    bukutamu.php
    <html>
    <head><title>Buku Tamu</title></head>
    <body>
    <font face=arial size=2>
    <h2>Buku Tamu</h2>
    <form action="isibukutamu.php" method="post">
    Nama:<br>
    <input type="text" name="nama"><p>
    Email:<br>
    <input type="text" name="email"><p>
    Komentar:<br>
    <textarea name="komentar" cols=40 rows=10></textarea>
    <p><input type="submit" value="Kirim">
    </form>
    <hr>
    <!---kode PHP untuk menampilkan bukutamu------->
    <?php
    //lakukan koneksi ke MySQL
    mysql_connect("localhost","root","");
    
    //Pilih database tempat tabel akan dibuat
    mysql_select_db("databaseku");
    
    $data = mysql_query("SELECT * FROM bukutamu ORDER BY nomor DESC");
    $w = 1;
    while($d=mysql_fetch_array($data)){
        //buat warna selang-seling
        if($w == 1){
            $warna = "#ffffff";
            $w = 0;
        }else{
            $warna = "#efefef";
            $w = 1;
        }
        echo "<div style=\"background-color:$warna;padding:5\">";
        echo "Nama : ".$d['nama']."<br>";
        echo "Email : ".$d['email']."<br>";
        echo "<font size=1>Waktu : ".$d['waktu']."</font><br>";
        echo "<b>Komentar :</b><br>".$d['komentar'];
        echo "</div><p>\n";
    }
    ?>
    </font>
    </body>
    </html>
    
    isibukutamu.php
    <?php
    //lakukan koneksi ke MySQL
    mysql_connect("localhost","root","");
    
    //Pilih database tempat tabel akan dibuat
    mysql_select_db("databaseku");
    
    $nama = htmlspecialchars($_POST['nama']);
    $email = htmlspecialchars($_POST['email']);
    $komentar = htmlspecialchars($_POST['komentar']);
    $waktu = date("H:i d M Y");
    //jika user tekan enter atau barisbaru, kasih tag <br>
    $komentar = nl2br($komentar);
    
    $isi = mysql_query("INSERT INTO bukutamu VALUES(null,'$nama','$email','$waktu','$komentar')");
    if($isi){
        header("location:bukutamu.php");
    }else{
        echo "Gagal";
    }
    ?>
    

    MySQL

    1. Apa Itu MySQL

    MySQL adalah salah satu jenis database, tempat meletakkan data secara terstruktur berupa tabel-tabel dan kita bisa melakukan query atau mengolah data tersebut dengan SQL (Structured Query Languange)

    2. Koneksi ke MySQL Melalui PHP

    Untuk melakukan koneksi ke MySQL kita menggunakan fungsi mysql_connect()
    Sintaks :
    mysql_connect(host, username, password)
    Contoh :
    <?php
    $koneksi = mysql_connect("localhost","root","");
    
    if($koneksi){
        echo "Koneksi berhasil";
    }else{
        echo "Gagal";
    }
    ?>
    Jika anda telah berhasil koneksi ke MySQL, anda bisa melakukan apapun terhadap database tersebut tergantung hak-hak anda, anda bisa buat database, buat tabel dan melakukan query

    3. Cara Membuat Database di MySQL

    Membuat Database Melalui phpmyadmin
    Ketika anda menginstal paket Web Server + PHP + MySQL seperti XAMP atau WAMP anda akan di beri phpmyadmin, yaitu semacam aplikasi berbasis web untuk mengatur database MySQL
    1. Buka phpmyadmin di http://localhost/phpmyadmin, berikut tampilan phpmyadmin
    2. Ketik nama database yang anda inginkan di textfield Create new database, misal : databaseku
    3. Klik tombol create
    4. Database berhasil dibuat

    4. Cara Membuat Tabel

    Misal anda ingin membuat tabel : datakaryawan dengan struktur tabel sebagai berikut :
    Field Type Length
    karyawanid INTEGER 5
    nama VARCHAR 30
    tgl_lahir DATE
    kelamin VARCHAR 10
    alamat TINYTEXT

    Membuat Tabel di phpmyadmin
    1. Buka phpmyadmin
    2. Pilih database yang anda buat tadi
    3. Pada bagian bawah Create new table on database, di textfield Name, masukkan nama tabel yang ingin dibuat, misal : datakaryawan
    4. Pada textfield Number of fields, masukkan jumlah field atau kolom yang ingin dibuat. misal : 5
    5. Klik tombol GO
    6. Akan muncul form untuk membuat tabel, seperti berikut :
    7. Isi field-field seperti di atas
    8. Klik Tombol Save
    9. Tabel datakaryawan berhasil dibuat

    Membuat Tabel Melalui PHP dan Query

    Selain melalui phpmyadmin, kita juga bisa membuat tabel langsung melalui PHP, dimana kita mengeksekusi query CREATE TABLE, contoh :
    <?php
    //lakukan koneksi ke MySQL
    mysql_connect("localhost","root","");
    
    //Pilih database tempat tabel akan dibuat
    mysql_select_db("databaseku");
    
    $query = "CREATE TABLE datakaryawan(
      karyawanid int(5) auto_increment primary key,
      nama varchar(30),
      tgl_lahir date,
      kelamin varchar(10),
      alamat tinytext
    )";
    
    //jalankan query
    $buat = mysql_query($query);
    
    if($buat){
        echo "Tabel datakaryawan berhasil dibuat";
    }else{
        echo "Gagal";
    }
    ?>

    Wednesday, November 21, 2012

    PHP

    1. Apa Itu PHP?

    • PHP adalah singkatan dari PHP : Hypertext Preprocessor
    • PHP adalah bahasa scripting server-side, artinya di jalankan di server, kemudian outputnya dikirim ke client (browser)
    • PHP digunakan untuk membuat aplikasi web
    • PHP mendukung banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.)

    2. Instalasi PHP

    Untuk menjalankan PHP anda perlu Web Server seperti Apache, PHP Interpreter, MySQL sebagai database. Saat ini ada banyak paket PHP+Apache+MySQL yang memudahkan anda untuk instal PHP dengan mudah. Silahkan Download di salah satu situs-situs berikut, kemudian ikuti petunjuk instalasi masing-masing paket.
    Kode PHP di jalankan di browser, terlebih dahulu harus dijalankan Apache Web Server, kemudian di browser dijalankan di localhost.
    Misal kita buat file php, yaitu : tes.php, yang disimpan di document root  atau folder www maka di browser kita ketik url di alamatnya adalah : http://localhost/tes.php

    3. Sintaks PHP

    Kode PHP di tulis di teks editor, sama halnya seperti HTML. Kode PHP bisa digabung atau disisipkan dengan kode HTML, Javascript, CSS dan script lainnya untuk membuat halaman web.
    • Penulisan kode PHP harus di awali dengan <?php dan diakhiri dengan ?>
    • Untuk mengakhiri baris kode PHP harus diberi tanda titik koma (;) di akhir baris kode PHP
    • Untuk penulisan komentar di awali tanda // atau antara /* dan */
    Contoh :
    <html>
    <body>
    <?php 
    echo "Hello World";
    //ini komentar, tidak akan dieksekusi
    ?>
    </body>
    </html>
    Pada contoh di atas, di browser akan tercetak tulisan Hello World

    4. Variabel di PHP

    Variabel di PHP diawali dengan tanda dollar ($) diikuti dengan nama variabel. Nama variabel adalah case-sensitive, artinya huruf besar dan huruf kecil adalah berbeda. Contoh :
    <html>
    <body>
    <?php
    $teks="Hello World";
    echo $teks;                   //Hasilnya Hello World
    ?>
    </body>
    </html>
    Untuk menggabungkan dua variabel atau lebih gunakan operator titik (.) atau langsung ditulis diantara tanda kutip, contoh :
    <?php
    $txt1 = "Hello World";
    $txt2 = "1234";
    $nama = "Desrizal";
    echo $txt1."-".$txt2 ;         //Hasilnya Hello World-1234
    echo "Nama saya : $nama";      //hasilnya Nama saya : Desrizal
    ?>

    5. Operator di PHP

    Operator Aritmatika

    Operator Deskripsi Contoh Hasil
    + Penambahan 3 + 4 7
    - Pengurangan 12 - 6 6
    * Pengalian 3 * 3 9
    / Pembagian 4 / 2 2
    % Modulus (sisa hasil pembagian) 5 % 2
    10 % 8
    10 % 2
    1
    2
    0
    ++ Penambahan satu satu x = 6
    x++
    x = 7
    -- Pengurangan satu satu x = 9
    x--
    x = 8
    Contoh :
    <?php
    $x = 10;
    $y = 4;
    
    $a = $x + $y;
    echo $a."<br>";        //hasilnya 14
    
    $b = $x - $y;
    echo $b."<br>";        //hasilnya 6
    
    $c = $x * $y;
    echo $c."<br>";        //hasilnya 40
    
    $d = $x / $y;
    echo $d."<br>";        //hasilnya 2.5
    
    $e = $x % $y;
    echo $e."<br>";        //hasilnya 2
    ?>

    Operator Pembanding

    Operator Deskripsi
    == Sama dengan
    != Tidak sama dengan
    > Lebih besar dari
    < Lebih kecil dari
    >= Lebih besar sama dengan
    <= Lebih kecil sama dengan
    Contoh :
    <?php
    $x = 10;
    
    if($x > 10){
        echo "X lebih besar dari 10";
    }else if($x == 10){
        echo "X sama dengan 10";
    }else if($x < 10){
        echo "X kecil dari 10";
    }
    //Hasil X sama dengan 10
    ?>

    Operator Logikal

    Operator Deskripsi
    && Dan
    || Atau
    ! Bukan
    Contoh :
    <?php
    $x = 10;
    $y = 5;
    if($x > 8 && $y < 6){
        echo "TRUE";
    }else{
        echo "FALSE";
    }
    //Hasilnya TRUE
    ?>

    6. Kondisional di PHP

    Kondisional berguna untuk mengecek suatu kondisi dan melakukan suatu kode jika kondisi tersebut benar atau salah.

    if

    Sintaks :
    if(kondisi){
        kode yang dijalankan jika benar
    }
    Contoh :
    <?php
    $x = 10;
    if($x == 10){
        echo "Hai Apa kabar";
    }
    ?>

    if - else

    Sintaks :
    if(kondisi){
        kode yang dijalankan jika benar
    }else{
        kode yang dijalankan jika salah
    }
    Contoh :
    <?php
    $x = 5;
    if($x == 10){
        echo "Hai Apa kabar";
    }else{
        echo "X tidak sama dengan 10";
    }
    ?>

    if - else if - else

    Jika anda membutuhkan kondisi yang banyak
    Sintaks :
    if(kondisi 1){
        kode yang dijalankan jika kondisi 1 benar
    }else if(kondisi 2){
        kode yang dijalankan jika kondisi 2 benar
    }else if(kondisi 3){
        kode yang dijalankan jika kondisi 3 benar
    }else{
        kode jika salah satu kondisi di atas tidak ada yang benar
    }
    Contoh :
    <?php
    $nilai = 80;
    
    if($nilai >= 85){
        echo "A";
    }else if($nilai >= 70 && $nilai < 85){
        echo "B";
    }else if($nilai >= 60 && $nilai < 70){
        echo "C";
    }else{
        echo "D";
    }
    ?>

    switch

    Sama seperti if - else if - else, berguna jika membutuhkan kondisi yang banyak
    Sintaks :
    switch(ekspresi){
        case kondisi1 :
            kode yang dijalankan jika kondisi1 benar;
            break;
        case kondisi2 :
            kode yang dijalankan jika kondisi2 benar;
            break;
        case kondisi3 :
            kode yang dijalankan jika kondisi3 benar;
            break;
    }
    Contoh :
    <?php
    $buah = "mangga";
    switch ($buah) {
        case "apple":
            echo "buahnya adalah apple";
            break;
        case "mangga":
            echo "buahnya adalah mangga";
            break;
        case "jambu":
            echo "buahnya adalah jambu";
            break;
    }
    ?>

    7. Looping (Pengulangan) di PHP

    for

    Berguna untuk pengulangan yang sudah ditentukan terlebih dahulu awalnya berapa, dijalankan sampai kondisi bagaimana.
    Sintaks :
    for(awal; kondisi; penambahan){
        kode untuk dijalankan
    }
    Contoh :
    <?php
    for ($i = 1; $i <= 10; $i++) {
        echo $i."<br>";
    }
    ?>
    while
    Berguna untuk menjalankan suatu kode terus menerus selama kondisi bernilai TRUE
    Sintaks :
    while(kondisi){
        kode untuk dijalankan;
    }
    Contoh :
    <?php
    $i=1;
    while($i<=5)
    {
        echo "Nomor : " . $i . "<br />";
        $i++;
    }
    ?>

    foreach

    Perulangan untuk array yang mempunyai nilai
    Sintaks :
    foreach (array as $value){
        statement
    }
    atau
    foreach (array as $key => $value){
        statement
    }
    Contoh :
    <?php
    $arr = array("satu", "dua", "tiga");
    
    foreach($arr as $key => $value) {
        echo "Key: $key; Value: $value<br />\n";
    }
    ?>