Selasa, 19 Januari 2016

PBO KELAS XI SEMESTER 1



PEMROGRAMAN WEB DINAMIS
A.           Teknologi aplikasi web berbasis server

Web berdasarkanteknologinya terbagi menjadi 2, yaitu web statis,dan web dinamis . sebelum menuju perbedaan web statis dan web dinamis, kita akan membahas persamaannya. Persamaan web statis dan web dinamis yaitu sama2 keduanya merupakan sewatu web site yg menampilkan halaman internet yg memeuat informasi tertentu. Adapun perbedaannya adalah:

1.   Web statis
Web statis adalah website yg dimana pengguna pengguna tidak bisa mengubah konten/isi dari web tsb secara langsung menggunakan browser interaksi yg terjadi antar pengguna dan server hanyalah sejumlah pemrosesan link saja. Halaman – halaman web tersebut tdk memiliki data base, data dan informasi yg ada pada web statis tidak berubah-ubah kecuali diubah syntax nya. Dokumen web yg dikirim kepada client akan sama isinya dgn apa yg ada di web server.
Contoh web statis adalah
web yg berisi profil perusahaan disana hanya ada beberapa halaman saja dan kontennya hampir tidak pernah berubah karena konten langsung di letakkan dalam file HTML(hyper text mark up language) saja.

2.   Web dinamis
Dalam web dinamis, interaksi yg terjadi antara pengguna dan server sangat komplek, seseorang bisa mengubah konten dari halaman tertentu dgn menggunakan browser, request (permintaan) dari pengguna dapat di proses oleh server yg kemudian di tampilkan dalam isi yg berbeda beda menurut alur program nya. Halaman – halaman web web tersebut memilki database. Web dinamis memiliki data dan informasi yg  berbeda-beda tergantung input data yg di sampaikan client.


      Perbedaan web statis dan dinamis
1.    Interaksi antara pengunjung dan pemilik web 
Dalam web statis tidak di mungkinkan terjadinya interaksi antara pengunjung dgn pemilik web sementara dalam web dinamis terjadi interaksi antara pengunjung dengan pemilik web seperti memberikan komentar, transaksi online, forum, DLL

2.    Bahasa script yg digunakan
Web statis hanya menggunakan html saja atau paling tidak bisa di tambah dengan CSS(Cascading Sheet Style). Sedangkan web dinamis menggunakan bahasa pemrograman web yg lebih kompleks seperti PHP,ASP,JAVA SCRIPT,JSP, DLL.

3.    Penggunaan data base
Web statis tdk menggunakan dta base karena tidak ada data yg perlu disimpan dan di proses. Sedangkan web dinamis menggunakan database seperti : MY SQL, ORACLE,DLL. Utk menyimpan dan memproses data

4.    Konten
Koten dalam web statis hanya diberikan oleh pemilik web dan jarang di update, sementara konten dalam web dinamis bisa berasal dari pengunjung dan bisa juga dari admin (pemilik web).


BERIKUT INI ADALAH KOMPONEN-KOMPONEN PENYUSUN WEB,baik web statis maupun web dinamis, antara lain:
1.    Bahasa pemrograman (scripting language)
Secara garis besar ada 2 kategori :
v  Client side scripting
Contohnya : HTML,HTML5,XHTML,CSS,JAVA SCRIPT,VB SCRIPT,JQUERY.
Untuk clienet side scripting eksekusinya dilakukan pada web browser scr langsung. Ini disebut web engine
v  Server side scripting
Cotohnya : ASP (activate server page), PHP,JAVA SERVER PAGE.
Untuk server side scripting eksekusinya diakukan  di sisi server oleh sebuah module yg disebut  web engine. Contoh jika menggunakan script PHP, maka engine nya adalah ZEND ENGINE
2.    Web editor
Merupakan program aplikasi yg berfungsi utk mengetikkan perintah-perintah dokumen web baik client side maupun serve rside. Saat ini banyak tersedia web editor mulai dari yg paling sederhana hingga yg lebih smart.
Contoh : notepad, notepad++, adobe dreamweaver, dll

3.    Pengertian Web Browser :
Web Browser adalah suatu program atau software yang digunakan untuk menjelajahi internet atau untuk mencari informasi dari suatu web yang tersimpan didalam komputer. Awalnya, web browser berorientasi pada teks dan belum dapat menampilkan gambar. Namun, web browser sekarang tidak hanya menampilkan gambar dan teks saja, tetapi juga memutar file multimedia seperti video dan suara. Web browser juga dapat mengirim dan menerima email, mengelola HTML, sebagai input dan menjadikan halaman web sebagai hasil output yang informative. Dengan menggunakan web browser, para pengguna internet dapat mengakses berbagai informasi yang terdapat di internet dengan mudah.

Fungsi Web Browser :

Untuk menampilkan dan melakukan interaksi dengan dukumen-dokumen yang disediakan oleh web server


Contoh Web Browser :

1. Mozilla Firefox
2. Google Chrome
3. Internet Explorer
4. Opera
5. Flock
6. Safari




4.    PENGERTIAN WEB SERVER :

WEB SERVER: adalah suatu server yang memberikan service (layanan) kepada klien yang meminta informasi berkaitan dengan web. Web server sendiri terdiri dari dua komponen. yang pertama adalah komputer itu sendiri dan software web server yang dipakainya. jadi dapat diambil kesimpulan mesin(komputer) apapun bisa saja menjadi web server asalkan software web server tersedia di mesin(komputer) itu. salah satu software web server yang tersedia adalah Apache, tapi selain itu masih banyak lagi web server lainnya seperti ISS, Xitami, dll
 CONTOH WEB SERVER
XAMPP
adalah
perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
 LINGKUNGAN KERJA(Windows, Linux, dan Lain-lain)
Tak jarang, hasil migrasi menyisakan kondisi dimana Windows dan Linux harus digunakan bersama - sama, misalnya karena disebabkan beberapa hal berikut:
– Terdapat program DOS/Windows yang tidak bisa dijalankan di Linux bahkan lewat emulator
– Printer /Scanner /Device lain yang selama ini digunakan di Windows tidak bisa digunakan di Linux
– Beberapa user telah memiliki lisensi Windows dan tidak ingin berpindah ke Linux
– Server dan arsitektur jaringan masih berbasis Windows
Oleh karena itu, beberapa pendekatan berikut ini bisa dilakukan:
– Tempatkan satu atau dua komputer Windows di lokasi yang bisa diakses bersama, kemudian pasangkan berbagai perangkat (yang hanya bisa bekerja di Windows) di komputer tersebut.
– Apabila memungkinkan, install program yang tidak bisa berjalan di Linux di komputer - komputer tersebut.
– Gunakan remote desktop untuk bekerja remote ke komputer tersebut. Perhatikan masalah lisensi
– Pencetakan dilakukan dari Windows (bekerja remote)
– Perlahan - lahan, migrasikan program yang menghambat agar bisa berjalan di Windows dan Linux.
– Migrasikan arsitektur ke Linux/s tandar
– Gunakan proyek seperti SMB for FUSE untuk mempermudah akses ke file server Windows.
– Gunakan dual boot Windows dan Linux (kurang disarankan)

5.    DATABASE SERVER :
Database adalah adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut.
Contoh-contoh software Database:
  • Microsoft SQL Server
  • Oracle
  • Sybase
  • Interbase
  • XBase
  • Firebird
  • MySQL
  • PostgreSQL
  • Microsoft Access
  • dBase III
  • Paradox
  • FoxPro
  • Visual FoxPro
  • Arago
  • Force
  • Recital
  • dbFast
  • dbXL
  • Quicksilver
  • Clipper



6.    Pengertian Editing
·         1) Pengertian editing (Roy Thompson and Christopher J. Bowen, 2009: 1) menyebutkan:
Editing for motion pictures is the process of organizing, reviewing, selecting, and assembling the picture and sound “ footage ” captured during production. The result of these editing efforts should be a coherent and meaningful story or visual presentation that comes as close as possible to achieving the goals behind the original intent of the work — to entertain, to inform, to inspire, etc. 

(Editing adalah proses mengorganisir, reviewing, memilih, dan menyusun gambar dan suara hasil rekaman produksi. Editing harus menghasilkan tayangan gambar yang padu dan cerita yang penuh makna sesuai apa yang telah direncanakan sebelumnya yaitu untuk menghibur, menginformasikan, memberi inspirasi dan lainnya)

2) Editing yaitu kegiatan memotong-motong gambar yang panjang, menyambung potongan-potongan gambar yang bercerita (memiliki sekuen) dalam durasi yang ditentukan, dan siap ditayangkan pada waktunya. (J.B Wahyudi: 2004)

Elemen dan hal-hal yang harus diperhatikan dalam editing
Editing  dibangun oleh beberapa elemen. Hasil dari sebuah editing tergantung pada bagaimana elemen tersebut digunakan, bagus tidaknya dan apakah gambar mengganggu atau tidak saat ditonton.



Tugas !!!
1.    Lengkapi catatan
2.    Convert file word ke file editor
3.    Kirim ke email : calvin.ambarita@gmail.com









WEB SERVER
      Web server yaitu sebuah sarana dari layanan sebuah website atau biasa di sebut dengan (WWW)”WORLD WIDE WEB”. Sebuah web server akan menunggu permintaan dari seorang client untuk menggunakan sebuah browser, sepeti Browser internet explorer, google chrome, mozilla firefox, opera, dan browser lainnya. Jika ada sebuah permintaan dari sebuah browser, maka sebuah web server akan memproses sebuah permintaan tersebut dan kemudian dan akan memberikan hasil prosesnya yaitu berupa data yg diinginkan dan akan ditampilkan pada halaman website.
CONTOH APLIKASI WEB SERVER
1.    APACHE
Apache biasa digunakan utk membuat website scr offline dan mendevelope website. Jika sudah fix berhasil maka akan dijadikan web secara online. Apache yaitu web server. Biasanya programmer menginstall di komputer lokal. Apache juga aplikasi open source.

2.    XAMPP
Xampp merupakan paket yg di gunakan sebagai web server.
paket xamp, yaitu :
a.    APACHE (web server/local host)
b.    MY SQL (data base)
c.    FILEZILLA (transfer file)
d.    MERCURY (server)
e.    TOMCAT (web server jsp)

3.    PHP & MY SQL
Php adalah bahasa pemrograman yg paling banyak di pakai. Php banyak dipakai untuk membuat situs web dinamis. PHP (Php Hypertext pre processing).

{we love you PHP }



bKelebihan php dari bahasa pemrograman yg lain :
a.    Bahasa pemrograman PHP Adalah sebuah bahasa yg tidak melakukan kompilasi dalam penggunaannya.
b.    Web server yg mendukung PHP dapat ditemukan di mana mana seperti: apche,iis,dan web server lainnya.
c.    Dalam sisi pengembangan lebih mudah.
d.    Dalam sisi pemahaman,PHP adalah bahasa pemrograman yg paling mudah karena memiliki refrensi yang banyak.
e.    PHP adalah bahasa open source yg dapat digunakan di berbagai sistem operasi (linux,unix,macintosh,windows,android,dll) 


Syntax php
      Kode PHP ditulis di text editor, sama halnya seperti HTML kode php bisa di gabung dengan kode HTML,JAVA SCRIPT, CSS, DLL. Penulisan kode php harus di awali dengan (<?php), dan di akhiri (?>) untuk mengakhiri baris kode PHP harus diberi tanda (;) [titik koma] di akhir baris kode PHP. Untuk penulisan komentar di awali dengan tanda // (double slash) atau di antara (/*) dan (*/)
<html>
<body>
<?php
$text=”hello”;
Echo $text;
?>
</body>
</html>
 












Tugas !!
Buat kode php menampilkan nama saya

  
Catatan :
1.    Untuk menjalankan PHP, maka terlebih dahulu aktifkan control xampp(start apache) dalam keadaan tidak eror
2.    Semua file php di simpan di C:\xampp\htdocs\
3.    Jalankan pada browser dengan mengetikkan-nya pada URL
Contoh : localhost/lat_php/
              127.0.0.1/lat_php/

 


















TUGAS :

Tuliskan/ketikkan sejarah,pengertian,kelemahan,dan kelebihan MY SQL

Pengertian MySQL

Definisi 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.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional.
Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya.
Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

Sejarah MySQL
Sejarah MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael “Monty” Widenius, seorang programmer komputer asal Swedia. Monty mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty bekerja pada perusahaan bernama TcX di Swedia.
TcX pada tahun 1994 mulai mengembangkan aplikasi berbasis web, dan berencana menggunakan UNIREG sebagai sistem database. Namun sayangnya, UNIREG dianggagap tidak cocok untuk database yang dinamis seperti web.
TcX kemudian mencoba mencari alternatif sistem database lainnya, salah satunya adalah mSQL (miniSQL). Namun mSQL versi 1 ini juga memiliki kekurangan, yaitu tidak mendukung indexing, sehingga performanya tidak terlalu bagus.
Dengan tujuan memperbaiki performa mSQL, Monty mencoba menghubungi David Hughes (programmer yang mengembangkan mSQL) untuk menanyakan apakah ia tertarik mengembangkan sebuah konektor di mSQL yang dapat dihubungkan dengan UNIREG ISAM sehingga mendukung indexing. Namun saat itu Hughes menolak, dengan alasan sedang mengembangkan teknologi indexing yang independen untuk mSQL versi 2.

Dikarenakan penolakan tersebut, David Hughes, TcX (dan juga Monty) akhirnya memutuskan untuk merancang dan mengembangkan sendiri konsep sistem database baru. Sistem ini merupakan gabungan dari UNIREG dan mSQL (yang source codenya dapat bebas digunakan). Sehingga pada May 1995, sebuah RDBMS baru, yang dinamakan MySQL dirilis.
David Axmark dari Detron HB, rekanan TcX mengusulkan agar MySQL di ‘jual’ dengan model bisnis baru. Ia mengusulkan agar MySQL dikembangkan dan dirilis dengan gratis. Pendapatan perusahaan selanjutnya di dapat dari menjual jasa “support” untuk perusahaan yang ingin mengimplementasikan MySQL. Konsep bisnis ini sekarang dikenal dengan istilah Open Source.
Pada tahun 1995 itu juga, TcX berubah nama menjadi MySQL AB, dengan Michael Widenius, David Axmark dan Allan Larsson sebagai pendirinya. Titel “AB” dibelakang MySQL, adalah singkatan dari “Aktiebolag”, istilah PT (Perseroan Terbatas) bagi perusahaan Swedia.

Keistimewaan MySQL

Keistimewaan MySQL antara lain:
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna 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. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.


KEKURANGAN &KELEBIHAN MY SQL
Kekurangan :
·         Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
·         Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
Kelebihan :
·         Merupakan DBMS yang gratis / open source berlisensi GPL (generic public license).
·         Cocok untuk perusahaan dengan skala yang kecil.
·         Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MWSQL ini bahkan dengan spesifikasi hardware yang minimal sekalipun.
·         Bisa berjalan pada lebih dari satu platform system operasi, misalnya windows, linux, FreeBSD, Solaris, dan masih banyak lagi.
·         Cepat dalam menjalankan perintah SQL / Structured Query Languagemisalnya ketika akan menyeleksi suatu data atau memasukkan suatu data karena MYSQL merupakan turunan dari konsep SQL.Multi user, artinya database dapat digunakan oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik.
·         MYSQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
·         MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, namahost, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi.
·         MYSQL dapat melakukan koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes (windows NT).
·         MYSQL memiliki antar muka / interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
·         Command and function, MYSQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
·         Structure Table, MYSQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya



Operator php
1.      Operator aritmatika
Operator
Deskripsi
Contoh
Hasil
+
Penambahan
3+4
7
-
Pengurangan
12-6
6
*
Perkalian
3*3
9
/
Pembagian
4/2
2
%
Sisa pembagian
5%2
1
++
Penambahan hasil
X=6                     x++
x=7
--
Pengurangan satu satu
X=9                   x--
X=8





                       







<html>
<body>
<?php
$x=10;
$y=4;
$a=$x+$y;
Echo$a.”<br>”;
$b=$x*$y;
Echo$b.”<br>”;
$c=$x/$y;
Echo$c.”<br>”;
$d=$x%$y;
Echo$d.”<br>”;
$e=$x++$y;
Echo$e.”<br>”;
$f=$x--$y;
Echo$f.”<br>”;
















 










Operator
Deskripsi
= =
Sama dengan
! =
Tidak sama dengan
Lebih besar dari
Lebih kecil dari
> =
Lebih besar sama dengan
< =
Lebih kecil sama dengan
Operator pembandig






<html>
<body>
<?php
$x=10;
If($x>10){
Echo”xlebih besar dari 10”;
}else if($x==10)}
Echo”x sama dengan 10”;
}else if($x<10){
Echo”x lebih kecil dari10”;
}
?>
</body>
</html>
















           







<html>
<body>
<?php
$x=10;
$y=3;
If($x>&&$y<6){
Echo”true”;
}else{
Echo”false”;
}
</body>
</html>
 






4.      Kondisional di php
Kondisionla berguna untuk mengecek suatu kondisi dan melakukan suatu kode jika kondisi tersebut benar atau salah
IF
Syntax:
If (kondisi){
kode yang dijalankan jika benar
<html>
<body>
<?php
$x=10;
If($x= =10){
ECHO “apa kabar”;
}
?>
</body>
</html>
>                                                                            














}
Contoh :







                                                                                               



<html>
<body>
<?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”;
}
?>
</body>
</html>

If-else-if-else
Jika membutuhkan kondisi yang banyak syntax :
If (kondisi 1){
Kode dijalankan jika kondisi 1 benar
}else if (kondisi 2) {
Kode dijalankan jika kondsi 2 benar
}else if (kondisi 3){
Kode dijalankan jika komdisi 3 benar
}else{
Kode dijalankan jika kondisi diatas tidak ada yang benar
}

Contoh:













Switch
sama seperti if-else-if-else,berguna untuk kondisi yang banyak.syntax:
switch(ekspresi){
case kondisi 1 :
kode kondisi 1 benar
break ;
case kondisi 2 :
kode dijalankan jika kondisi 2 benar
break ;
case kondisi 3 :
kode dijalankan jika kondisi 3benar
<html>
<body>
<?php
$buah=”mangga” ;
Switch ($buah){
Case”apple”:
Echo”buahnya adalah apel”;
Break;
Case”jambu”:
Echo”buahnya adalah jambu”;
Break;
}
?>
</body>
</html>

break;
}












Looping di php
For berguna untuk pengulangan yang sudah di tentukan.
Syntax :
for(awal;kondisi;peramban){
             Kode yang dijalankan
            }

<html>
<body>
<?php
For($i=1;$i<=10;$i++){
Echo $1.”<br>”;
{
?>
</body>
</html>

 


Contoh :





5.      While :
Berguna untuk kode terus menerus selama kondisi bernilai true
while(kondisi){
Kode untuk dijalankan
{

Syntax :




<html>
<body>
<?php
$i=1;
While($i<=5){
Echo “nomor:”.$i.”</br>”;
$i++;
}
?>
</body>
</html>

Cth :









6.      FOR EACH
Perulangan array yang mempunyai nilai syntax for each
For each (array as value){
Statement
}
 


For each (array as key => value){
Statement
}
                     Atau





Contoh :
<html>
<body>
<?php
$arr=array(“satu”,”dua”,”tiga”);
For each($arr as $key=>$value){
Echo”key:$key;value:$ value<br/>\n”;
}
?>
</body>
</html>

Php aarray
Adalah tempat menyimpan data dalam memori. Atau sering di sebut variabel khusus untuk menyimpan beberapa nilai dalam suatu variabel tunggal. Tipe array dalam php, yaitu : numeric array,associate array,multidemoncial array.
a.       Numeric array
Contoh :
<html>
<body>
<?php
$hari[0]=”senin”;
$hari[1]=”selasa”;
$hari[2]=”rabu”;
$hari[3]=”kamis”;
$hari[4]=”jum’at”;
$hari[5]=”sabtu”;
$hari[6]=”minggu”;
Echo”sekarang adalah hari[3]<br/>’;
For $i=0;$i<=6;$i++{
Echo $hari[$i]”<br/>”;
}
?>
</body>
</html>






Array associative
Contoh :
<html>
<body>
<?php
$hari
Array(“senin”=>”ayam”,”selasa”=>”lele”,”rabu”=>”tempe”;”kamis”=>”tahu”;”jumat”=>”teri”;”sabtu”=>”kerupuk”;”minggu”=>”puasa”);
”menu hari senin adalah ayam”
?>
</body>
</html>


b.      Multi demonsional array
Multi demonsional berarti array di dalam array. Pemanggilan array ini bisa menggunkan numericarray atau asociative array.
Contoh :
<html>
<body>
<?php
         $makan= array(array("pagi"=>"bubur","siang"=>"ayam","sore"=>"bebek"),array("pagi"=>"bubur","siang"=>"tahu","sore"=>"tempe"));
         echo"menu makan pada hari senin pagi adalah".$makan[0]["pagi"];
         echo"<br/>";
         echo"menu makan pada hari senin pagi adalah".$makan[1]["sore"];
?>
</body>
</html>          

Bua tkode php, dengan hasil seperti dibawah :
Penjumlahan            : 4+2 = 6
Pengurangan            : 4-2 = 2
Pembagian               : 4/2 = 2
Perkalian                  : 4*2 = 8



FUNGSI  DALAM  PHP
     Fungsi (function) dalam bahasa pemrograman adalah kode program yangdirancang untukmenyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama kita dapat membuat fungsi sendiri atau menggunakan fungsi yang dibuat oleh programer lainnya.
     Dalam dunia pemrograman terdapat istilah “LAZY PROGRAMING” yang artinya bukanlah programmer yang malas tetapi, dari pada membuat kode program umum dari dasar, kita bisa menggunakan fungsi yang telah dibuat sebelumnya. PHP bahkan menyediakan library fungsi bawaan yang tersedia untukm membantu kita dalam merancangsebuah program.
v 
Function  Nama fungsi () {
Kode yang di eksekusi
}
Bentuk umum

Keterangan :
Ä  Nama fungsi merupakan nama fungsi yang ditentukan sendiri
Ä  Nama fungsi tidak boleh diawali dengan angka
Ä  Semua kode yang di eksekusi berada di dalam fungsi {}

Menambahkan parameter pada fungsi php
Dalam fungsi php kita bisa menambahkan parameter. Parameter di letakkan di dalam tanda kurung setelah nama fungsi. Anda bisa memesukkan jumlah parameter lebih dari satu dengan menambahkan tanda koma (,) setelah parameter sebelumnya
Contoh fungsi samadengan lebih dari 1 parameter

Mengatur nilai default pada parameter
Kita bisa mendefault nilai dari parameter bila user tidak memberikan nilai parameter maka secara otomatis fungsi akan memberi nilai default.






Fungsi php dengan nilai kembali  
Nilai kembali maksudnya sebuah fungsi akan menghasilkan nilai dan bisa dimasukkan nilainya kesebuah variabel dan bisa berguna untuk menetapkan suatu kondisi dengan menambah syntax return kita akan menghasilkan fungsi dengan  nilai kembali
<html>
<body>
<?
 function perkalian ($x,$y)
 {
 $total=$x*$y;
 return $total;
 }
 $var1=3;
 $var2=4;
 $nilai_return=perkalian($var1,$var2);
 echo "nilai return adalah:" . $nilai_return;
?>
</body>
</html>
Contoh :








Mengelola data base dengan mySQL
Data base merupakan kumpulan dari tabel yang saling berhubungan sehingga membentuk suatu data dan informasi untuk membantu manusia dalam melakukan pekerjaannya. Beberapa aplikasi yang digunakan untuk mengelola data base seperti : MYSQL,SQL server,ORACLE,dll yang memiliki keunggulan masing masing. Materi kali ini kita akan membahas tentang MYSQL. Adapun beberapa keuntungan MYSQL adalah :
·         Merupakan DBMS yang gratis / open source berlisensi GPL (generic public license).
·         Cocok untuk perusahaan dengan skala yang kecil.
·         Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MWSQL ini bahkan dengan spesifikasi hardware yang minimal sekalipun.
·         Bisa berjalan pada lebih dari satu platform system operasi, misalnya windows, linux, FreeBSD, Solaris, dan masih banyak lagi.
·         Cepat dalam menjalankan perintah SQL / Structured Query Languagemisalnya ketika akan menyeleksi suatu data atau memasukkan suatu data karena MYSQL merupakan turunan dari konsep SQL.Multi user, artinya database dapat digunakan oleh beberapa user dalam waktu bersamaan tanpa mengalami masalah atau konflik.
·         MYSQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
·         MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, namahost, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi.
·         MYSQL dapat melakukan koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes (windows NT).
·         MYSQL memiliki antar muka / interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
·         Command and function, MYSQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
·         Structure Table, MYSQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya
Untuk membuat tabel pada MYSQL maka telebih dahulu kita harus mengerti tipe tipe data MYSQL untuk membuat struktur table. Adapaun tipe tipe data MYSQL adalah sebagai berikut :



1. Tipe Numerik

      Tipe data numerik digunakan untuk menyimpan data numeric (angka). Ciri utama data numeric adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe numerik:
a.  TINYINT
      Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -128 s/d 127
Ukuran       : 1 byte (8 bit).

b. SMALLINT
     Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif..
Jangkauan  : -32.768 s/d 32.767
Ukuran       : 2 byte (16 bit).

c. MEDIUMINT
      Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -8.388.608 s/d 8.388.607
Ukuran       : 3 byte (24 bit)

 d. INT
      Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -2.147.483.648 s/d 2.147.483.647
Ukuran       : 4 byte (32 bit).

e. BIGINT
      Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : ± 9,22 x 1018
Ukuran       : 8 byte (64 bit)

f. FLOAT
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif         presisi tunggal.
Jangkauan  : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38.
Ukuran       : 4 byte (32 bit).

g. DOUBLE
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Jangkauan  : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran       : 8 byte (64 bit).

h. REAL
Penggunaan : Merupakan sinonim dari DOUBLE.

i. DECIMAL
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Jangkauan  : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran       : 8 byte (64 bit).

j. NUMERIC
Penggunaan : Merupakan sinonim dari DECIMAL.

2.  Tipe Date dan Time

Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe date dan time:

a. DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan  : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran       : 3 byte.

b. TIME
Penggunaan : digunakan untuk menyimpan data waktu.
Jangkauan  : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran       : 3 byte.

c. DATETIME
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan   : '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
Ukuran       : 8 byte.

d. YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan  : 1900 s/d 2155
Ukuran       : 1 byte.



 

3.  Tipe String (Text)

Tipe data string digunakan untuk menyimpan data string (text). Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe string:

a. CHAR
Penggunaan : digunakan untuk menyimpan data string ukuran tetap.
Jangkauan   : 0 s/d 255 karakter

b. VARCHAR
Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan   : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

c. TINYTEXT
Penggunaan  : digunakan untuk menyimpan data text.
Jangkauan    : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

d.TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 65.535 (216 - 1) karakter

e. MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 224 - 1 karakter

f. LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 232 - 1 karakter

4. Tipe BLOB (Biner)

Tipe data blob digunakan untuk menyimpan data biner. Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB merupakan singkatan dari Binary Large Object. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob:

a. BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 64 digit biner

b. TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 255 byte

c. BLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 216 - 1 byte

d. MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 224 - 1 byte

e. LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 232 - 1 byte

5. Tipe Data yang Lain

Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain. Tipe data di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini beberapa tipe data tambahan MySQL:

a. ENUM
Penggunaan : Enumerasi (kumpulan data).
Jangkauan  : Sampai dengan 65535 string.

b. SET
Pengunaan : Combination (himpunan data).
Jangkauan : Sampai dengan 255 string anggotas.









Contoh :
Suatu sekolah mempunyai sistem informasi perpustakaan,
Nama data base : perpusDB
Tabel : anggota,buku,peminjaman,pengembalian
Struktur tabel anggota :
Field name
Data type
Lenght
Keterangan
Nis
Varchar
10
Primary key
Nm_siswa
Varchar
25
-
Tmp_lahir
Varchar
30
-
Tgl_lahir
Date time

-
Agama
Varchar
15
-
Alamat
Varchar
50
-
No_hp
Varachar
12
-

Untuk membuat database menggunakan xampp :
1.      Aktifkan apache mySQL
2.      Buka browser
3.      Ketikkan url : localhost/phpmyadmin/127.0.0.1/phpmyadmin
4.      Membuat data base baru dengan mengklik menu data base,buatnama database,klik go
5.      Membuat table,klik data base yang sudah di create kemudian buat tabel









Penanganan form pada PHP
Form input dibuat dengan tag - tag HTML. Halaman yang mengandung form murni (tidak ada script php) tidak harus di simpan dalam bentuk php, bisa dalam bentuk HTML.
Untuk merancang sebuah form inputan, setidaknya ada 3 hal metode pengiriman data form yaitu :
1.      Method
Method dari sebuah form menentukan bagaimana data inputan form dikirim. Method ada 2 macam,yaitu : GET,dan POST. method ini menentukan bagaimana data inputan dikirim dan diproses PHP.
2.      Action
Action dari sebuah form menentukan dimana data inputan dari form di proses. Jika action ini di kosongkan, maka di anggap proses form terjadi di halaman yang sama. Jadi halaman form dan halaman proses bisa saja di pisah atau dijadikan satu.
3.      Submit button
Merupakan sebuah tombol yang berfungsi sebagai trigger pengiriman data dati form inputan jika tombol ini ditekkan,maka data form akan di kirimkan (diproses) dihalaman yang sudah di tentukan pada atribut action.

Berbagai cara penanganan form.
Cara 1 : menyatukan antara form dan proses
Proses pengolahan form dilakukan di halaman yang sama dengan form inputannya.jika proses penanganan form berada di satu halaman, maka value attribute action pada tag form tidak peru di isi (dikosongkan)
Contoh :



<html>
<head><title>pengolahan form </title></head>
<body>
<form action=”.” Method=”post” name=”input”>
Nama anda:<input type=”text” name=”nama”><br>
<input type=”submit name=”input” value=”input”>
</form>
</body>
</html>
<?php
If (isset($_post[‘input’])){
$nama=$_post[‘nama’];
Echo ”nama anda: <b>$nama</b>;
}
<?
 







Cara 2 :
Memisahkan antara form dan proses
<html>
<head><title> memisahkan antara form dan proses </title> </head>
<body>
<form ACTION ="proses02.php" METHOD ="POST" NAME ="INPUT">
Nama anda:<input type="TEXT" name ="NAMA"><br>
<input type ="SUBMIT" name ="INPUT" value ="input">
</form>
</body>
</html>
Proses pengolahan form dilakukan di halaman yang terpisah dengan form inputannya. Jika proses penanganan form di lakukan di halaman yang berbeda,maka value attribute action pada tag form harus di isi dengan alamat halaman tempat proses pengolahan form. Seperti contoh dibawah ini :


<?php
If (isset($_POST['INPUT'])){
$nama =$_POST['NAMA'];
echo"Nama anda:<b>$nama</b>";
}
?>
 









Tugas :                                                            
Input 04                                                           proses 04
<html>
<head><title>pengolahan form - text </title></head>
<body>
<form ACTION="proses04.php" METHOD="POST" NAME="input">
sahabat sahabat dekatku<br>
<input type="text" name="nama1"><br>
<input type="text" name="nama2"><br>
<input type="text" name="nama3"><br>
<input type="text" name="nama4"><br>
<input type="submit" name="input" value="input">
</FORM>
</body>
</html>
<?php
if(isset($_POST['input'])){
$nama1=$_POST['nama1'];
$nama2=$_POST['nama2'];
$nama3=$_POST['nama3'];
$nama4=$_POST['nama4'];
echo "<b>nama sahabat sahabat dekatku :</b> <br>";
echo $nama1."<br>";
echo $nama2."<br>";
echo $nama3."<br>";
echo $nama4."<br>";
}
?>
 














                                

<?php
if(isset($_POST['LOGIN'])){
$user=$_POST['username'];
$pass=$_POST['password'];
if($user =="wiby" && $pass =="123"){
echo"<h2>LOGIN BERHASIL</h2>";

} else {
echo"<h2>LOGIN GAGAL</h2>";
                }
}
?>
 
<html>
<head><title>LOGIN HERE</title></head>
<body>
<form ACTION="proses05.php" METHOD="POST" NAME="input">
<h2>LOGIN HERE . . .</h2>
username :<input type="text" name="username"><br>
password :<input type="text" name="password"><br>
<input type="submit" name="LOGIN" value="login">
<input type="reset" name="RESET" value="reset">
</FORM>
</body>
</html>
Input 05                                                           proses 05

                                





<?php
if (isset($_POST['pilih'])){
$jurusan=$_POST['jurusan'];
echo "jurusan anda adalah <b> <font color='red'> $jurusan</font></b>";
}
?>
 





Form input type radio
Pada inputan jenis radio button, user hanya bisa memilih satu pilihan di antara beberapa pilihan.
<html>
<head><title>pilih jurusan</title></head>
<body>
<form ACTION="proses06.php" METHOD="POST" NAME="INPUT">
<h2>pilih jurusan:</h2>
<input type="radio" name="jurusan" value="RPL" checked > Rekayasa Perangkat Lunak <br>
<input type="radio" name="jurusan" value="TKJ" checked > Teknik Komputer dan jaringan <br>
<input type="radio" name="jurusan" value="ANIMASI" checked > ANIMASI <br>
<input type="radio" name="jurusan" value="MULTIMEDIA" checked > MULTIMEDIA <br>
<input type="submit" name="pilih" value="pilih">
</form>
</body>
</html>
Lihat contoh :
Nama file : input 06

                                                           





Form input type checkbox
Form input jenis checkbox user di mungkinkan memilih dari satu pilihan
Cth
<?php
 if(isset($_POST['pilih'])) {
 echo "guru kesukaan anda adalah: <br>";
                if(isset($_POST['guru1'])) {
  echo "" .$_POST['guru1']. "<br>";
  }
  if(isset($_POST['guru2'])) {
  echo "" .$_POST['guru2']. "<br>";
  }
  if(isset($_POST['guru3'])) {
  echo "" .$_POST['guru3']. "<br>";
  }
  if(isset($_POST['guru4'])) {
  echo "" .$_POST['guru4']. "<br>";
  }
  }
  ?>
 
<html>
<head></title>inputan checkbox </title></head>
                <body>
                <FORM ACTION="proses07.php" METHOD="POST" NAME="input">
                <h1>pilih guru kesukaan anda </h1>
                <input type="checkbox" name="guru1" value="jonnie" checked> jonnie <br>
                <input type="checkbox" name="guru2" value="mona"> mona <br>
                <input type="checkbox" name="guru3" value="mery"> mery <br>
                <input type="checkbox" name="guru4" value="tri"> tri <br>
                <input type="submit" name="pilih" value="pilih">
                </FORM>
</body>
</html>
Input 07                                                                                   proses 07









Hasil input 07                                                              hasil proses 07
                                                                                   


Fungsi fungsi operasi tanggal dalam PHP
Fungsi dalamoperasi tanggal di PHP yang utama dan sering di gunakan adalah fungsi date (). Fungsi ini akan menghasilkan tanggal dan waktu server sekarang. Beberapa pilihan parameter dari fungsi date() ini dapat dilihat pada tabel berikiut ini :
Cth :
<?php
//sekarang tanggal 12 nov 2015 09:53:59
echo "<br>". date("d/m/Y h:i:s");     //12/11/2015 09:53:59
echo "<br>". date("F/j,Y,g:i a");     //nov 12,2015,nov 12,2015,9:59 am
echo "<br>". date("d.m.y");
echo "<br>". date("Ymd");
echo "<br>". date('j-m-y,it is w day z');
echo "<br>". date('\i\t\i\s \t\h\e jS \d\a\y');
?>
Nama file : date01.php                      






Hasil date01.php
                                                                       

*. MEMAHAMI PEMBUATAN APLIKASI INTERAKTIF PADA WEB SERVER  
          yang dimaksudkan dengan aplikasiinteraktif  yaitu adanya interaksi yang di lakukan userterhadap web server atau interaksi user melalui web server ketika sebuah aplikasi menyediakan layanan input data , setting dan layanan lain nya itulah yang dimaksud dengan aplikasi  interaksif  dalam tinggkat internasional aplikasi interaktif sudah sanat kompleks di lakukan atau di implementasikan di berbagai bidang seperti telekomunikasi ,keuangan,bisnis ,DLL
pada materi ini kita akan memplajari pembuatan aplikasi interaktif sederhana dengan PHP dan Mysql , salah satu di antara nya adalah aplikasi berita .
bebrapa hal yang peting untuk merancang berita :
Ä  merancang struktur DATABASE
Ä  membuat file koneksi DATABASE
Ä  membuat halaman input berita
Ä  menampilkan berita terbaru di halaman depan
Ä  menampilkan berita lengkap
Ä  membuat halaman arsip berita
Ä  membua halaman edit berita
Ä  membuat halaman delete
Ä  membut CSS
*merancang struktur DATABASE
          Untuk membuat aplikasi berita sederhana  , langkah pertama adalah meancang tabel-tabel yang di perlukan secara sederhana ,struktur tabel
Nama field
tipe
panjang
Keterangan
Id_berita
integer
5
Primary key,autoincomment
Id_kategori
integer
3
Froeigen key
Judul
varchar
100

Headline
text
-

Isi
text
-

Pengirim
varchar
15

Tanggal
Date time
-

1.   tabel berita
Nama
Field
tipe
panjang
Keterangan
Id_kategori
integer
3
Primary key,auto incoment
Nm_kategori
Varchar
30

Deskripsi
varchar
100


*tabel kategori


create table berita(
    id_berita integer (5) unsigned not null primary key auto_increment
    id_kategori integer (3) unsigned not null default'0',
    jududl varchar (100) not null default'',
    headline text not null,
    isi text not null,
    pengirim varchar  (15) not null default'',
    tanggal datetime not null default'0000-00-00 00:00:00')
Berikut ini perintah sql membuat berita
         






Create tabel kategori(
Id_kategori integer(3)unsigned not null primary key auto_increment,
Nm_kategori varchar(30) notnull default’’,
Deskripsivarchar(200) not null default’’)

 







W    Membangun web interaktif dengan adobe dreamweaver cs  5,php & mySql
          Adobe dreamweaver cs 5 merupakan aplikasi web editor paling lengkap untuk membangun sebuah aplikasi website . dengan berbagai kemudahan serta fiu yang di miliki membuat aplikasi ini mejadi pilihan uatam bagi kebanyakan pengembang website .
            Sedangkan untuk menghasilkan aplikasi web  interaktif dan dinamis diperlukan suatu bahasa pemograman sever SIDE yang handal . PHP  merupakan salah satu pemrograman server SIDE yang digunakan oleh kebanyakan pengembang web . jika di gabungkan dengan database mySQL keduanya mampu mengkasilkan suau aplikasi web database yang sempurna

A . MENGOPRASIKAN ADOBE DREAMWEAVER CS 5
B.MENEGELOLA WEBSITE DENGAN ADOBE DREAMWEAVER 
            Bab ini membahas tentang :
Ä  membuat halaman website baru
Ä  mengatur page properties
Ä  menegelola teks
Ä  mengelola gambar
Ä  memformat gambar
Ä  mengelola tabel
Ä  bekerja dengan form
Ä  membuat document CCS