Kamis, 21 Oktober 2010

jaringan

Jaringan komputer adalah sebuah sistem yang terdiri atas komputer, software dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama. Tujuan dari jaringan komputer adalah:
Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan komputer meminta dan memberikan layanan (service). Pihak yang meminta/menerima layanan disebut klien (client) dan yang memberikan/mengirim layanan disebut pelayan (server). Arsitektur ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer.

[sunting] Klasifikasi

Berdasarkan skala :
  • Local Area Network (LAN): suatu jaringan komputer yang menghubungkan suatu komputer dengan komputer lain dengan jarak yang terbatas.
  • Metropolitant Area Network (MAN): prinsip sama dengan LAN, hanya saja jaraknya lebih luas, yaitu 10-50 km.
  • Wide Area Network (WAN): jaraknya antar kota, negara, dan benua. ini sama dengan internet.
Berdasarkan fungsi : Pada dasarnya setiap jaringan komputer ada yang berfungsi sebagai client dan juga server. Tetapi ada jaringan yang memiliki komputer yang khusus didedikasikan sebagai server sedangkan yang lain sebagai client. Ada juga yang tidak memiliki komputer yang khusus berfungsi sebagai server saja. Karena itu berdasarkan fungsinya maka ada dua jenis jaringan komputer:
  • Client-server
    Yaitu jaringan komputer dengan komputer yang didedikasikan khusus sebagai server. Sebuah service/layanan bisa diberikan oleh sebuah komputer atau lebih. Contohnya adalah sebuah domain seperti www.detik.com yang dilayani oleh banyak komputer web server. Atau bisa juga banyak service/layanan yang diberikan oleh satu komputer. Contohnya adalah server jtk.polban.ac.id yang merupakan satu komputer dengan multi service yaitu mail server, web server, file server, database server dan lainnya.

  • Peer-to-peer
    Yaitu jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan. Contohnya dalam file sharing antar komputer di Jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A,B,C,D dan E) yang memberi hak akses terhadap file yang dimilikinya. Pada satu saat A mengakses file share dari B bernama data_nilai.xls dan juga memberi akses file soal_uas.doc kepada C. Saat A mengakses file dari B maka A berfungsi sebagai client dan saat A memberi akses file kepada C maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer to peer.

Berdasarkan topologi jaringan, jaringan komputer dapat dibedakan atas:
Berdasarkan kriterianya, jaringan komputer dibedakan menjadi 4 yaitu:
  1. Berdasarkan distribusi sumber informasi/data
    • Jaringan terpusat
      Jaringan ini terdiri dari komputer klient dan server yang mana komputer klient yang berfungsi sebagai perantara untuk mengakses sumber informasi/data yang berasal dari satu komputer server
    • Jaringan terdistribusi
      Merupakan perpaduan beberapa jaringan terpusat sehingga terdapat beberapa komputer server yang saling berhubungan dengan klient membentuk sistem jaringan tertentu.


  2. Berdasarkan jangkauan geografis dibedakan menjadi:
    • Jaringan LAN
      merupakan jaringan yang menghubungkan 2 komputer atau lebih dalam cakupan seperti laboratorium, kantor, serta dalam 1 warnet.

    • Jaringan MAN
      Merupakan jaringan yang mencakup satu kota besar beserta daerah setempat. Contohnya jaringan telepon lokal, sistem telepon seluler, serta jaringan relay beberapa ISP internet.

    • Jaringan WAN
      Merupakan jaringan dengan cakupan seluruh dunia. Contohnya jaringan PT Telkom, PT. Indosat, serta jaringan GSM Seluler seperti Satelindo, Telkomsel, dan masih banyak lagi.


  3. Berdasarkan peranan dan hubungan tiap komputer dalam memproses data.
    • Jaringan Client-Server
      Pada jaringan ini terdapat 1 atau beberapa komputer server dan komputer client. Komputer yang akan menjadi komputer server maupun menjadi komputer client dan diubah-ubah melalui software jaringan pada protokolnya. Komputer client sebagai perantara untuk dapat mengakses data pada komputer server sedangkan komputer server menyediakan informasi yang diperlukan oleh komputer client.

    • Jaringan Peer-to-peer
      Pada jaringan ini tidak ada komputer client maupun komputer server karena semua komputer dapat melakukan pengiriman maupun penerimaan informasi sehingga semua komputer berfungsi sebagai client sekaligus sebagai server.


  4. Berdasarkan media transmisi data
    • Jaringan Berkabel (Wired Network)
      Pada jaringan ini, untuk menghubungkan satu komputer dengan komputer lain diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk sinyal listrik antar komputer jaringan.

    • Jaringan Nirkabel(WI-FI)
      Merupakan jaringan dengan medium berupa gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar komputer jaringan.


Senin, 11 Oktober 2010

contoh php

<html>
<head>
<title>latian 5</title>
</head>
<body>
<?PHP
    echo"ini file PHP pertamaku";
?>

</body>
</html>
latihan2
<html>
<head>
<title>LATIHAN 6`</title>
</head>
<body>
data-data siswa smk ganesha tama boyolali :<br>
<?php
    $nama1="Aditiya Nugroho";
    $nama2="Andri Arivian"; //bertipe data STRING
    $nilai1=75; //variabel bertipe data variabel INTEGER
    $nilai2=25.5; //variabel bertipe data DOUBLE
    $lulus1=TRUE; //variabel bertipe data BOLEAN
    $lulus2=FALSE;
   
    echo "Ini adalah data siswa pertama <br>";
    echo $nama1;
    echo "<br>";
   
    echo "Nilai Ujian=".$nilai1;
    echo "<br>";
    echo "status kelulusan".$lulus1."<br>";
?>
<hr>
<?php
    echo "Ini adalah data siswa kedua<br>";
    echo $nama2;
    echo "<br>";
    echo "nilai ujian=".$nilai2;
    echo "<br>";
    echo "status kelulusan".$lulus2."<br>";
?>
</body>
</html>
latihan3
<html>
<head>
<title>Latihan 7</title>
</head>
<body>
Data-data siswa SMK GANESHA TAMA BOYOLALI :
<br>
<?php
    $nama1="Aditya Nugroho";
    $nama2="Andri Arifin";
    $nilai1=75;
    $nilai2=25.5;
    $lulus1=true;
    $lulus2=false;
?>
<table border="1" cellpadding="3" cellspacing="3">
<tr>
    <th>No</th>
    <th>Nama</th>
    <th>Nilai</th>
    <th>Status</th>
</tr>
<tr>
    <td><?php echo 1; ?></td>
    <td><?php echo$nama1; ?></td>
    <td><?php echo$nilai1; ?></td>
    <td><?php echo$lulus1; ?></td>
</tr>
<tr>
    <td><?php echo 2; ?></td>
    <td><?php echo $nama2; ?></td>
    <td><?php echo $nilai2; ?></td>
    <td><?php echo $lulus2; ?></td>
</tr>
</table>
</body>
</html>
latihan4
<html>
<head>
<title>Latihan 8</title>
</head>
<body>

<?php
    define("phi",3.14);
    define("judul", "SES PHP & MySQL");
    echo "ini isi konstanta judul : "."<br>";
    echo judul;
    echo "<br>";
   
    echo "contoh menggunakan konstanta phi : ";
    echo phi+25;
?>
</body>
</html>
latihan5
<html>
<head>
<title>Latihan 8</title>
</head>
<body>

<?php
    $var1=5;
    $var2=7;
    $var3=8;
   
    echo "hasil ekspresi (5*(7+8))/2 adalah";
    echo (5*(7+8))/2;
    echo "<br>";
   
    echo "hasil ekspresi 5*7+8/2 adalah";
    echo 5*7+8/2;
    echo "<br>";
?>
</body>
</html>
latihan6
<HTML>
<HEAD>
<TITLE> Latihan 101 </TITLE>
</HEAD>
<BODY>

di bawah ini adalah sebuah Form yang akan menerima input dari pengguna. Form ini menerima input melalui sebuah kotak teks dan sebuah TextArea. Input yang diterima akan dikirimkan ke halaman web bernama latihan102.php ketika tombol <b>KIRIM</b> diklik. Input akan dikosongkan dan diulang ketika tombol <b>BATAL</b> di klik. Pengiriman menggunakan metode <b>post</b>.

<HR>

<FORM NAME="forminput" ACTION="latihan102.php" METHOD="post">
Masukkan Nama Sekolah ;
<INPUT TYPE="text" NAME="namasek">
<BR>
Masukkan Alamat Sekolah :
<TEXTAREA NAME="alamatsek" ROWS=5 COLS=20>
</TEXTAREA>

<BR>

<INPUT TYPE="submit" VALUE="KIRIM">
<INPUT TYPE="reset" VALUE="BATAL">
</FORM>

</BODY>
</HTML>
latihan7
<HTML>
<HEAD>
<TITLE> Latihan 12 </TITLE>
</HEAD>
<BODY>

Di bawah ini adalah sebuah form yang akan menerima input dari pengguna. Form ini menerima input melalui sebuah kotak teks dan sebuah TextArea. Input yang diterima akan dikirimkan ke halaman <b>dirinya sendiri</b> ketika tombol <b>KIRIM</b> diklik.
input akan dikosongkan dan diulang ketika tombol <b>BATAL</b> di klik. Pengiriman menggunakan metode <b>post</b>

<HR>
<FORM NAME="forminput" ACTION="latihan12.php" METHOD="post">
Masukkan Nama Sekolah :
<INPUT TYPE="text" NAME="namasek">
<BR>
Masukkan Alamat Sekolah :
<TEXTAREA NAME="alamatsek" ROWS=5 COLS=20></TEXTAREA>
<BR>
<INPUT TYPE="submit" VALUE="KIRIM">
<INPUT TYPE="reset" VALUE="BATAL">
</FORM>

<HR>
<?PHP
    if(isset($_POST["namasek"])){
        echo "Nama sekolah anda adalah :";
        echo $_POST["namasek"];
    }
   
    echo "<BR>";
   
    if(isset($_POST["alamatsek"])){
        echo "Alamat sekolah Anda adalah :";
        echo $_POST["alamatsek"];
    }
    echo "<BR>";
?>
</BODY>
</HTML>
  latihan8
<HTML>
<HEAD>
<TITLE> Latihan 13 </TITLE>
</HEAD>
<BODY>

<?PHP
    function tambah($a,$b)
    {
        $total=$a+$b;
        return ($total);
    }
?>

<FORM NAME="forminput" ACTION="latihan13.php" METHOD="post">
Masukkan bilangan pertama :
<INPUT TYPE="text" NAME="angka1">
<BR>
Masukkan bilangan kedua :
<INPUT TYPE="text" NAME="angka2">
<BR><INPUT TYPE="submit" VALUE="KIRIM">
<INPUT TYPE="reset" VALUE="BATAL">
</FORM>

<HR>

<?PHP
    if(isset($_POST["angka1"])
        && isset($_POST["angka2"]))
    {
    $x=$_POST["angka1"];
    $y=$_POST["angka2"];
    echo "Jumlah kedua bilangan adalah :";
    $z=tambah($x,$y);
    echo $z;
    }
?>
</BODY>
</HTML>
   
latihan9
<html>
<head>
<title>latihan 14</title>
</head>
<body>

<?php
    function cetak($a)
    {
        for($b=1 ; $b=$a ; $b=$b+1)
        {
            echo $b;
        echo "keren";
        echo "<br>";
        }
    }
?>

<form name="forminput" action="latihan14.php" method="post">
masukkan sebuah angka :
<input type="text" name="angkanya">
<br>
<input type="submit" value="cetak">
<input type="reset" value="batal">
</form>

<hr>

<?php
    if(isset($_post["angkanya"]))
    {
        $x=$_post["angkanya"];
        echo "<hr>";
        cetak($x);
    }
?>
</body>
</html>
latihan10
<HTML>
<HEAD>
<TITLE> Latihan 15 </TITLE>
</HEAD>
<BODY>

<?PHP
function tambah($a,$b)
{
        return($a+$b);
}
function kurang($a,$b)
{
        return($a-$b);
}
function kali($a,$b)
{
        return($a*$b);
}
function bagi($a,$b)
{
        if($b==0)
        {
            return "bilangan pembagi tidak boleh 0";
        }
        else
        {
            return($a/$b);
        }
}
?>
<FORM NAME="forminput" ACTION="latihan15.php" METHOD="get">
Masukkan angka pertama :
<INPUT TYPE="text" NAME="angka1">
<BR>
Pilih Operator :
<select name="pilihan">
    <option selected value=1> + </option>
    <option value=2> - </option>
    <option value=3> * </option>
    <option value=4> / </option>
</select>
<BR>

Masukkan angka kedua :
<INPUT TYPE="text" NAME="angka2">
<BR>

<INPUT TYPE="submit" VALUE="HITUNG">
<INPUT TYPE="reset" VALUE="BATAL">
</FORM>

<HR>
<?PHP
if(isset($_GET["angka1"]) &&
    isset($_GET["angka2"]))
{
    $x=$_GET["angka1"];
    $y=$_GET["angka2"];
    switch($_GET["pilihan"])
    {
    case 1:
        $hasil=tambah($x,$y);
        echo $hasil;
        break;
    case 2:
        $hasil=kurang($x,$y);
        echo $hasil;
        break;
    case 3:
        $hasil=kali($x,$y);
        echo $hasil;
        break;
    case 4:
        $hasil=bagi($x,$y);
        echo $hasil;
        break;
    }
}
?>
</BODY>
</HTML>
latihan11
<HTML>
<HEAD>
<TITLE> Latihan 16 </TITLE>
</HEAD>
<BODY>

<?PHP
function cariFPB($a,$b)
{
    if($a>$b){$besar=$a;}
    else{$besar=$b;}
   
    $FPBnya=1;
    for($k=1; $k<=$besar; $k=$k+1)
    {
        if((($a%$k)==0)&& (($b%$k)==0))
        {
        $FPBNYA=$k;
        }
    }
   
    RETURN $FPBnya;
}
?>

<FORM NAME="forminput" ACTION="latihan16.php" METHOD="get">
Masukan angka pertama :
<INPUT TYPE="text" NAME="angka1">
<BR>
masukan angka kedua :
<INPUT TYPE="text" NAME="angka2">
<BR>
<INPUT TYPE="submit" VALUE="CARI FPB">
<INPUT TYPE="reset" VALUE="BATAL">
</FORM>

<HR>

<?PHP
if(isset($_GET["angka1"])&&
isset($GET["angka2"]))
{
    $x=$_GET["angka1"];
    $y=$_GET["angka2"];
    $hasil=cariFPB($x,$y);
    echo "<HR>";
    echo "FPB dua angka di atas adalah : <BR>";
    echo $hasil;
}
?>
</BODY>  
</FORM>    

latihan12
<HTML>
<HEAD>
<TITLE> Latihan 17 </TITLE>
</HEAD>
<BODY>

<FORM NAME="forminput" ACTION="latihan17.php" METHOD="post"
Masukan kalimat :
<TEXTAREA NAME="teksnya" COLS=20 ROWS=5>
</TEXTAREA>
<INPUT TYPE=="submit" VALUE="HITUNG">
<INPUT TYPE="reset" VALUE="BATAL">
<FORM>

<HR>

<?PHP
if(isset($_POST["teksnya"]));
{
    $hasil=strlen($_POST["teksnya"]);
    echo "<HR>";
    echo "panjang kalimatnya adalah : <BR>";
    echo $hasil;
}
?>
</BODY>
</HTML>
latihan13
<html>
<head>
<title> latihan 18 </title>
</head>
<body>

<form name="forminput"  action="latihan18.php" method="post">
masukkan kalimat :
<textarea name="teksnya" cols=20 rows=5>
</textarea>
<input type="submit" value="hitung">
<input type="reset" value="batal">
</form>
<hr>
<?php
if(isset($_post["teksnya"]));
{
    echo"<hr>";
    $panjang=strlen($_post["teksnya"]);
    for($k=0; $k<$panjang; $k=$k+1)
    {
    $cetak=substr($_post["teksnya"],$k,1);
    echo $cetak;
    echo "<br>";
    }
}
?>
</body>
</html>
latihan14 & latihan 15
<html>
<head>
<title>Latihan 101</title>
</head>
<body>

di bawah adlah sebuah Form yang akan menerima input dari pengguna. Form ini menerima input melalui sebuah kotak teks dan sebuah TeksArea. Input yang diterima akan dikirimkan ke web bernama latihan102.php ketika tombol <b>kirim</b> di klik. pengiriman menggunakan metode <b>post</b>

<hr>

<form name="forminput" action="latihan102.php" method="post"
masukkan nama sekolah;
<input type="text" name="namasek">
<br>
masukkan alamat sekolah:
<textarea name="alamatsek" rows=5 cols=20>
</textarea>

<br>

<input type="submit" value="kirim">
<input type="reset" value="batal">
</form>

</body>
</html>

script lanjutan 
<HTML>
<HEAD>
<TITLE> Latihan 102 </TITLE>
</HEAD>
<BODY>
Ini adalah halaman web yang menerima kiriman dari halaman web latihan102.php.

<HR>

<?PHP
    echo "Nama sekolah Anda adalah :";
    echo $_POST["namasek"];
   
    echo "<BR>";
   
    echo "Alamat sekolah Anda adalah :";
    echo $_POST["alamatsek"];
    echo "<BR>";
?>

</BODY>
</HTML>
latihan16&17
<HTML>
<HEAD>
<TITLE> Latihan 111 </TITLE>
</HEAD>
<BODY>

<FORM NAME="forminput" ACTION="latihan112.php" METHOD="post">
Masukkan angka pertama :
<INPUT TYPE="text" NAME="angka1">
<BR>
Masukkan angka kedua :
<INPUT TYPE="text" NAME="angka2">
<BR><INPUT TYPE="submit" VALUE="KIRIM">
<INPUT TYPE="reset" VALUE="BATAL">
</FORM>

<HR>
</BODY>
</HTML>
script lanjutan
<HTML>
<HEAD>
<TITLE> Latihan 112 </TITLE>
</HEAD>
<BODY>

<?PHP
    If ($_POST["angka1"] > $_POST["angka2"])
    {
    echo "Angka pertama lebih besar, yaitu <h1>";
    echo $_POST["angka1"];
    echo "</h1>";
    }
    elseif ($_POST["angka1"] < $_POST["angka2"])
    {
    echo "Angka kedua lebih besar, yaitu <h1>";
    echo $_POST["angka2"];
    echo "</h1>";
    }
    else
    {
    echo "Kedua angka sama besarnya";
    }
?>
</BODY>
</HTML>

untuk halaman home ini scriptnya:
<html
<head>
<title>home</title>
</head>

<body>
<OL type=1>
<LI>Hyperlink latihan1.php:
<a href="latihan_5.php"> Buka latihan 5 </a></LI>
<LI>Hyperlink latihan6.php:
<a href="latihan_6.php"> Buka latihan 6</a></LI>
<LI>Hyperlink latihan7.php:
<a href="latihan_7.php"> Buka latihan 7 </a></LI>
<LI>Hyperlink latihan8.php:
<a href="latihan_8.php"> Buka latihan 8 </a></LI>
<LI>Hyperlink latihan9.php:
<a href="latihan_9.php"> Buka latihan 9 </a></LI>
<LI>Hyperlink latihan10.php:
<a href="latihan_10.php"> Buka latihan 10 </a></LI>
<LI>Hyperlink latihan101.php:
<a href="latihan_101.php"> Buka latihan 101 </a></LI>
<LI>Hyperlink latihan102.php:
<a href="latihan_102.php"> Buka latihan 102 </a></LI>
<LI>Hyperlink latihan111.php:
<a href="latihan_111.php"> Buka latihan 111 </a></LI>
<LI>Hyperlink latihan112.php:
<a href="latihan_112.php"> Buka latihan 112 </a></LI>
<LI>Hyperlink latihan12.php:
<a href="latihan_12.php"> Buka latihan 12 </a></LI>
<LI>Hyperlink latihan13.php:
<a href="latihan_13.php"> Buka latihan 13 </a></LI>
<LI>Hyperlink latihan14.php:
<a href="latihan_14.php"> Buka latihan 14 </a></LI>
<LI>Hyperlink latihan15.php:
<a href="latihan_15.php"> Buka latihan 15 </a></LI>
<LI>Hyperlink latihan16.php:
<a href="latihan_16.php"> Buka latihan 16 </a></LI>
<LI>Hyperlink latihan17.php:
<a href="latihan_17.php"> Buka latihan 17 </a></LI>
<LI>Hyperlink latihan18.php:
<a href="latihan_18.php"> Buka latihan 18 </a></LI>
</OL>
</body>
</html>

Kamis, 07 Oktober 2010

Syntax PHP

Syntax PHP 

Dasar penulisan PHP

File PHP secara normal berisi tag HTML, sebagaimana file HTML, dan beberapa kode script. Berikut, kita memiliki contoh sederhana script PHP yang mengirim teks "Selamat datang" ke browser:
Code :
<html> <body> <?php echo "Selamat datang"; ?> </body> </html>
Blok Script PHP selalu dimulai dengan <?php dan diakhiri dengan ?>. Blok script PHP dapat diletakkan di mana saja dalam dokumen. Setiap baris kode PHP harus diakhiri dengan tanda titik koma. Tanda titik koma adalah pemisah yang digunakan untuk membatasi satu instruksi dari instruksi yang lain. Ada dua statemen dasar untuk menampilkan teks dalam PHP yaitu : echo dan print. Dalam contoh tersebut kita menggunakan echo untuk menampilkan teks "Selamat datang".
Variabel dalam PHP

Semua variabel dalam PHP dimulai dengan karakter $. Variabel dapat berisi string, angka, atau array. Berikut ini, script PHP yang memunculkan string "Selamat datang" pada variabel yang diberi nama $txt:
Code :
<html> <body> <?php $txt="Selamat datang"; echo $txt; ?> </body> </html>
Untuk menggabungkan dua atau lebih variabel dalam satu statemen, gunakan pemisah tanda titik (.):
Code :
<html> <body> <?php $txt1="Selamat datang"; $txt2="tahun baru"; echo $txt1 . " " . $txt2 ; ?> </body> </html>
Setelah dijalankan akan menghasilkan output : "Selamat datang tahun baru".

Komentar dalam PHP

Dalam PHP, kita menggunakan tanda // untuk menuliskan komentar satu barus atau /* dan */ untuk menyisipkan komentar lebih dari satu baris.

Contoh :
Code :
<html> <body> <?php //Ini komentar saya /* ini komentar saya yang lebih panjang lagi */ ?> </body> </html>