BAB II LANDASAN TEORI 2.1 Arti Internet “International Networking, yang dapat disingkat dengan kata Internet, merupakan dua komputer atau lebih yang saling berhubungan membentuk jaringan komputer hingga meliputi jutaan komputer di dunia (Internasional) yang saling berinteraksi dan bertukar informasi, sedangkan dari segi ilmu pengetahuan, internet merupakan sebuah perpustakaan besar yang didalamnya terdapat jutaan (bahkan milyaran) informasi atau data yang dapat berupa text, graphic, audio maupun animasi dan lain-lain dalam bentuk elektronik” [Memahami Kerja Internet, 2004, h: 22]. Orang bisa “berkunjung” keperpustakaan tersebut kapan saja dan dari mana saja, dari segi komunikasi, internet adalah sarana yang sangat efisien dan efektif untuk melakukan pertukaran informasi jarak jauh maupun didalam lingkungan perkantoran. Permulaannya internet merupakan suatu jaringan komputer yang dibentuk oleh Departemen pertahanan Amerika di awal 60-an, dimana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon. Awalnya internet dikenal sebagai suatu wadah bagi para peneliti untuk saling bertukar informasi yang kemudian dimanfaatkan oleh perusahaan-perusahaan komersil sebagai sarana bisnis, saat ini pengguna internet tersebar diseluruh dunia. 2.2 Arti Aplikasi “Aplikasi adalah program komputer yang dibuat untuk menolong manusia melaksanakan tugas tertentu” [Kamus komputer, 1996, h : 20]. 5 6 2.3 Definisi Informasi “Informasi adalah rangkaian data yang mempunyai sifat sementara, tergantung dengan waktu mampu memberi kejutan atau surprise pada yang menerimanya. Intensitas dan lamanya kejutan dari informasi disebut “nilai informasi”, informasi yang tidak mempunyai nilai biasanya karena rangkaian data yang tidak lengkap atau kadaluarsa” [Memahami Sistem Informasi, 2004, h: 16]. Karakteristik dari informasi adalah menerima informasi mengalami perubahan dari kondisi (state) belum mengetahui menjadi kondisi (state) pengetahuan, perubahan ini mengandung unsur tidak berdaya. Informasi yang benar dan baru dapat mengkoreksi dan mengkonfirmasi informasi sebelumnya. Informasi dapat juga dikatakan sebagai data yang telah diproses yang mempunyai nilai tentang tindakan atau keputusan. Manfaat informasi adalah untuk mengurangi ketidakpastian, hal ini sangat berguna untuk proses pengambilan keputusan. 2.4 Situs Web (Website) “Sebuah situs web adalah kumpulan file-file, atau dokumen-dokumen dan gambar yang telah dibuat oleh seseorang untuk digunakan secara umum di internet” [Memahami Kerja Internet, 2004, h: 46]. Satu jalan untuk melompat melalui ruang siber (cyberspace) dari www adalah mengklik dari hyperlink. Sebuah hyperlink adalah teks kata-kata atau gambar yang berisi alamat dari suatu situs dari web. Jika hyperlink berupa teks biasanya bergaris bawah dan berbeda warna. Teksnya bukan menunjukan alamat yang nyata. 2.5 URL “URL adalah kependekan dari Uniform Resource Locators artinya adalah sebuah alamat didalam internet yang terdiri atas dua bagian” [Memahami Kerja Internet, 2004, h: 46]. Tiap bagian dari URL berarti sebagai berikut : http 7 menunjukan situs tersebut adalah bagian dari www yang menggunakan format html. Jika bagian sebelum dobel slash adalah ftp berarti situs tersebut merupakan salah satu yang menggunakan protokol FTP; ftp pada dasarnya menunjukan daftar dalam bentuk teks standar dari file-file yang bisa di download. Bentuk umum pada penulisan URL (Uniform Resource Locators) diantaranya sebagai berikut : Metoda://nama_file[:nomor_port] sedangkan jenis metoda yang lazim digunakan : 1. URL File 2. URL HTTP 3. URL Ghoper 4. URL News 2.6 WWW “WWW adalah kependekan dari World Wide Web, atau lebih dikenal dengan nama Web. Web adalah sebuah layanan yang didapat oleh pemakai komputer apabila komputernya tersambung dengan internet” [Mudah Tepat Singkat Pemrograman HTML, 2004, h: 15]. Dengan Web pengguna komputer diseluruh penjuru dunia dapat saling berinteraksi dengan pengguna internet lainnya tanpa harus berinjak dari tempat dimana internet tersebut dapat diakses. Dengan mengakses internet, para pengguna jasa layanan internet dapat dengan mudah memperoleh informasi yang diinginkan, bahkan dapat menyimpan program, atau gambar yang ditampilkan dari media internet. Web merupakan suatu ruangan yang dapat menampung informasi dalam jaringan internet pada sebuah browser, dengan menambahkan kemampuan untuk mengolah kode-kode tertentu yang secara umum dinamakan tag-tag (delimiter) dan kemampuan untuk dapat meloncat (link) dari halaman satu ke halaman yang lainnya. Kemudian dari kemampuan dari browser tersebut ditingkatkan sampai dengan pengolahan sebuah gambar, suara, animasi, bahkan kemampuan dalam pengolahansebuah database dari sebuah aplikasi barbasis web dengan bahasa 8 pemograman atau script yang dapat dijalankan oleh internet/intranet, seperti ASP, PHP, dan Jscript. Cara Kerja WWW Gambar di bawah ini adalah skema atau bagan yang menggambarkan cara kerja dari WWW Web Browser HTTPS HTTP “Get” GP.htm URL http//../Gp.htm Web Browser Computer HTTP “Replay” Internet Web Browser URL http//../Gp.htm Web Browser Temp File or Welcome Hardisk <HTML> <h1>welcome </h1> </HTML> <HTML> <h1>welcome </h1> </HTML> Gambar 2.1 Skema WWW Penjelasan : Pada skema WWW tersebut, diilustrasikan bagaimana konsep dari WWW itu bekerja. 1. Pertama, informasi-informasi yang dibuat disimpan dalam sebuah dokumen web page pada sebuah tempat penyimpanan , yaitu hardisk. 2. Dokumen web yang disimpan dalam sebuah hardisk pada sebuah komputer dapat disebut dengan web server apabila komputer yang dimaksud telah dilengkapi dengan web Server seperti IIS, PWS, atau Apache Server. Dalam hal ini 9 komputer bertugas sebagai Server sekaligus menyimpan informasi “replay” pada komputer Server. 3. Komputer yang bertugas sebagai Client Web Client membaca informasi yang terdapat pada web pages melalui sebuah jaringan internet/intranet dengan mengambil “Get” informasi yang tersimpan pada komputer yang bertugas sebagai Server. 4 Komputer Client menampilkan halaman web dengan menggunakan sebuah program khusus , yaitu browser. Ada beberapa browser yang sering digunakan oleh para pengguna internet, diantaranya adalahInternet Explorer, Netscape Navigator, dan Mozzila. Yang disebut terakhir adalah browser yang terdapat pada sistem Operasi Linux. 2.7 HTTP “HTTP adalah kepanjangan dari Hyper Text Transfer Protokol, yang artinya adalah protokol yang berfungsi untuk mendefinisikan dan menjelaskan bagaimana Server dan Client berinteraksi dalam mengirim dan menerima dokumen web” [Mudah Tepat Singkat Pemrograman HTML,2004, h: 20]. Protokol ini didisain untuk mentransfer berkas yang berisi hypertext seperti berkas yang berisi HTML yang digunakan di World Wide Web 2.8 Browser Web “Browser Web adalah program yang digunakan untuk menampilkan informasi suatu halaman web yang tersimpan dalam komputer”[Mudah Tepat Singkat Pemrograman HTML,2004, h: 18]. Dengan menampilkan Grafik User Interface (GUI), maka para pengguna internet dengan mudah mengakses informasi-informasi yang terdapat didalam internet. Hanya dengan menggunakan tombol mouse, maka para pengguna internet dengan mudah mencari informasi dan dapat berpindah dari halaman yang satu ke halaman yang lainnya (Link). 10 Cara kerja dari sebuah Browser Web adalah sebagai bereikut : 1. Browser Web mengambil sebuah informasi melalui jaringan internet pada sebuah Server Web, dengan menggunakan perintah riquest atau permintaan yang berisi sebuah alamat dari halaman web atau page address (http) 2. Server web memberikan umpan balik atau feedback, dengan memberi perintah respone untuk setiap perintah riquest yang kemudian dilanjutkasssn dengan memberikan informasi yang dimintaoleb browser web. 3. Browser web menampilkan informasi yang telah diterima dari Server Web. Informasi yang diberikan atau perintah yang digunakan, secara keseluruhan menggunakan fasilitas khusus yang disediakan oleh browser web. Fasilitas tersebut lazimnya dikenal dengan tag-tag atau kode-kode yang hanya dapat dibaca oleh browser web. Seluruh informasi yang disimpan dalam sebuah dokumen web, menggunakan format HTML. 4. Pada dasarnya dokumen web adalah sebuah dokumen teks biasa yang apabila ditampilkan melalui sebuah teks editor sembarang seperti notepad akan tampak sebuah dokumen yang tidak ada artinya. Namun apabila dokumen web telah dijalankan pada sebuah browser, maka akan tampak sebuah informasi yang sesuai dengan apa yang kita harapkan. Contoh riilnya adalah apabila kita melihat sebuah palagraf didalam sebuah dokumen web, kemudian kita buka source kodenya, maka akan tampak sebuah tag yang mewakili palagraf. Misalnya untuk tag yang mewakili palagraf, akan tercetak sebagai berikut : <p>……</p>. 2.9 HTML “HTML (Hypertext Markup Language) adalah bahasa dasar untuk web scripting bersifat client side yang memungkinkan untuk menampilkan informasi dalam bentuk teks, grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web page (hyperlink)” [Mudah dan Cepat Menguasai Pemrograman Web, 2005, h: 2]. 11 Tidak diperlukan suatu program editor khusus untuk menggunakan kode perintah-perintah HTML. Kita dapat mempergunakan Notepad, Edit Plus ataupun Editor lainnya yang berbasis GUI (Grafikal User Interface) seperti microsofr Fontpage, Macromedia Dreamweaver, Adobe Golive, dan sebagainya ( dengan program-program ini kita tidak perlu mengetik kode HTMLnya, semua perintahnya diwujudkan secara icon base). Aturan penulisan HTML ini adalah sebagai berikut : 1. Memiliki struktur minimal dari dokumen HTML adalah : <HTML> <HEAD> <TITLE> Judul Web Page</TITLE> </HEAD> <BODY> ISI DOKUMEN ADA DISINI </BODY> </HTML> Head Body 2. Bentuk penulisan seperti diatas disebut TAG. Tag memiliki pembuka <TAG>, tapi tidak semua Tag punya penutup </TAG>, tag memberi instruksi interpreter kepada browser (misalnya Internet Explorer). Contoh pada dokumen diatas, tag yang pertama memberitahukan kepada browser bahwa dokumen tersebut adalah dokumen HTML dengan tag <HTML></HTML> diawal dan diakhir dokumen. Dalam dokumen HTML penggunaan tag-tag penutup HTML disesuaikan dengan urutan penggunaan tag tersebut. 3. Di dalam sebuah tag HTML terdapat atribut tag, atribut yang terkandung dalam tag satu degan yang lainnya belum tentu sama. Atribut yang dipakai tidak mempunyai urutan pendefinisian tertentu. Atribut tag digunakan untuk memodifikasi sifat-sifat dari tag , bergantung dari nilai yang diberikan . namun juga ada atribut tag yang tidak memiliki nilai. 12 4. Penulisan TAG bersifat non case sensitive, yang artinya bahwa penulisan tag huruf besar dan atau huruf kecil dianggap sama. Sebagai contoh <HTML> akan sama dengan <html><HtMl>. 5. Setelah tanda “<” harus langsung diikuti oleh nama TAG dan ditutup oleh tanda “>” tidak boleh ada spasi, angka, tanda baca, dan nama TAG tidak dapat dibuat sendiri. Nama TAG harus mengikuti standar W3C, yaitu sebuah lembaga atau organisasi internasional yang mengatur standarisasi web (http://www.w3c.org). 6. Dalam dokumen HTML diperlukan tag-tag <HEAD></HEAD>, dalam tag ini diletakan judul web page dengan menggunakan tag-tag <TITLE>judul web page</TITLE> berisikan isi dari web page anda. Untuk ekstensi dari file HTML perlu ditambahkan .html atau .htm dibelakang nama filenya. 7. Penulisan tag-tag HTML tidak akan terpengaruh oleh perintah-perintah langsung keyboard seperti penekanan tombol enter atau spasi, sehingga diperbolehkan menyusun tag-tag HTML secara continue horizontal seperti berikut ini : <HTML><HEAD><TITLE>Judul Web Page</TITLE></HEAD>…….. dan seterusnya. 2.9.1 Body Didalam tag terdapat beberapa atribute. Atribut tag berada didalam tanda tag tersebut.Atribut tersebut ada yang memiliki nilai tetapi ada juga yang tidak. TAG<BODY> memiliki atribut : <BODY bgcolor = “#…”background = “…”> Dalam HTML nilai warna yang dapat diberikan pada atribut bgcolor adalah dengan menggunakan aturan komposisi RGB (Red-Green-Blue) dengan angka hexadesimal maximal adalah FF (setara dengan 255 decimal) tiap komposisinya. Sebagai contoh bila diinginkan untuk memberikan warna merah (red) maka nilainya adalah “#FF000”, warna hijau (green) nilainya adalah “#00FF00”, dan warna biru (blue) nilainya adalah “#0000FF”, atau dapat juga menggunakan pre-define color seperti red, green, blue, yellow, cyan, magenta dan sebagainya. Sedangkan untuk nilai 13 atribute background adalah nama file gambar lengkap dengan lokasi folder dan file ekstensi filenya. Format file gambar yang didukung oleh HTML antara lain adalah JPEG, PNG, dan GIF. 2.9.2 Heading Heading digunakan untuk menampilkan format huruf yang besar dan dicetak tebal, biasanya digunakan untuk judul atau tofik utama dari sebuah paragraf, ukurannya dari terbesar <H1> sampai terkecil <H6>, sedangkan untuk mengatur heading digunakan atribut “align” contoh adalah <H1 align = “…..” ditutup dengan </H1> yang nilai atributnya dapat diisi nilai leftuntuk rata kiri, right untuk rata kanan, dan center untuk rata tengah. 2.9.3 Paragraf Untuk mempormat paragraf agar dapat rata kiri, kanan, tengah, dan justify digunakan tag pembuka <P align = “….”> dan penutup </P>, isi dari atribut “align” adalah left untuk rata kiri, right untuk rata kanan, center untuk rata tengah, dan justify untuk rata kiri dan kanan. Antara paragraf dalam HTML akan dibatasi secara otomatis oleh sebuah jeda baris. 2.9.4 Breaking Now Tag <BR> ini digunakan untuk berpindah ke baris baru dalam dokumen. Ini adalah salah satu tag HTML yang tidak memiliki tag penutup. 2.9.5 Horizontal Ruler Tag yang digunakan untuk membuat garis horizontal adalah <HR> adapun atribut yang dimiliki adalah “align” untuk perataan “size” untuk mengatur ketebalan garis (dalam pixel), dan “widht” untuk mengatur lebar garisnya (dalam pixel atau persen). Penggunaan satuan persen memiliki arti bahwa ukuran garis horizontal akan 14 diambil persentase terhadap widht dari tampilan jendelanya. Tag HR ini juga tidak memiliki tag penutup. 2.9.6 Preformat Untuk memformat dokumen HTML dengan menggunakan fasilitas preformat, dengan fasilitas ini tampilan yang akan diformat sama persis dengan isi yang ada didalam tag <PRE>isi</PRE>. Didalam tag <PRE> tombol enter untuk ganti baris atau spasi untuk jeda dapat digunakan. 2.9.7 Bold, Italic, Under Line, Subscript, Superscript, Stripe Berikut adalad cara memberikan efek cetak huruf dalam dokumen HTML: 1. Untuk memberikan efek huruf tebal (Bold) <b>cetak tebal</b> 2. Untuk memberikan efek huruf miring (Italic) <I>cetak miring</I> 3. Untuk memberikan efek huruf yang diberi garis bawah (Under Line) <u>garis bawah</u> 4. Untuk memberikan efek huruf sebagai Subscript <sub>subscript</sub> 5. Untuk memberikan efek huruf sebagai superscript <sup>cetak superscript</sup> 6. Untuk memberikan efek huruf yang dicoret (strike) <s>cetak stripe</s> 2.9.8 Komentar dalam HTML Seperti dalam bahasa pemrograman yang lainnya, HTML juga memiliki komentar yang diatur oleh tanda <!--sebagai pembuka dat tanda--> untuk penutup. Komentar tidak akan diinterpreter oleh web browser, hanya menjadi keterangan saja. 15 2.9.9 Karakter khusus dalam HTML Karena penulisan tag HTML telah menggunkan tanda <dan> maka tanda tersebut tidak dapat dipakai dalam isi dokumen HTML. Sebagai gantinya maka menggunakan tanda < digunakan perintah &lt; dan > digunakan perintah &gt; untuk spasi dalam HTML juga digunakan perintah &nbsp; (non breaking space). 2.10 Navigasi Sebelum kita menyusun aplikasi kedalam sebuah software, kita harus menentukan terlebih dahulu alur apa yang kita pakai dalam aplikasi kita. Alur ini disebut dengan struktur navigasi. Ada 4 macam bentuk dasar dari struktur navigasi yang biasa digunakan dalam proses pembuatan aplikasi multimedia, yaitu : 1. Navigasi Linier : Struktur navigasi yang hanya mempunyai satu rangkaian cerita yang terurut. Struktur ini menampilkan satu demi satu tampilan layar secara berurutan menurut aturannya. Gambar : 2.2 Navigasi Linier 2. Navigasi Hirarki : Struktur navigasi hirarki sering disebut struktur navigasi bercabang, yaitu merupakan suatu struktur yang menghandalkan percabangan untuk menampilkan data atau gambar pada layar berdasarkan kriteria tertentu. Tampilan pada menu pertama disebut master page (halaman utama satu), halaman tersebut mempunyai halaman percabangan yang disebut slave page (halaman pendukung), dan jika dipilih akan menjadi halaman kedua, dan seterusnya. 16 Gambar : 2.3 Navigasi Hirarki 3. Navigasi Non Linier : Struktur navigasi yang tidak memperhatikan batasan rute dengan kata lain pemakai dapat menelusuri program sesudahnya Gambar : 2.4 Navigasi Non Linier 4. Navigasi Campuran : Struktur navigasi yang merupakan gabungan dari struktur navigasi non linier dan hirarki, dan biasa disebut juga struktur navigasi bebas, maksudnya adalah jika suatu tampilan membutuhkan percabangan. Struktur ini paling banyak digunakan dalam pembuatan aplikasi multimedia. 17 Gambar : 2.5 Navigasi Campuran 2.10 SwishMax “SwishMax merupakan program yang dapat digunakan untuk membuat animasi flash dengan cara yang mudah dan menyenangkan”. Mudah disini maksudnya kita hanya cukup memberikan efek-efek animasi pada objek yang kita ingin berikan melalui efek-efek animasi yang telah disediakan tanpa harus membuatnya secara manual (walaupun dapat juga dilakukan). 18 Tampilan layar utama SwishMax, dapat dilihat seperti pada gambar dibawah ini : Gambar: 2.6. Layar Utama SwishMax 2.11 Macromedia Dreamweaver MX “Dreamweaver MX adalah sebuah HTML editor profesional untuk mendesain visual dan mengelola status web maupun halaman web, yang berurusan dengan kodekode HTML secara manual ataupun lebih menyukai bekerja dalam lingkungan secara visual dalam melakukan editing” [Trik Explorasi Dreamweaver MX, 2005, h: 3]. Dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam meningkatkan kemampuan dan pemgolahan dalam mendesain web. 19 Tampilan layar utama dari Macromedia Dreamweaver MX dapat dilihat seperti pada gambar dibawah ini : Gambar: 2.7. Tampilan Utama Macromedia MX 2004 2.12.1 Insert Bar Insert Bar berisi tombol untuk memasukan beberapa jenis objek, seperti gambar, tabel, dan layer kedokumen, tiap objek yang kita masukan pada dasarnya adalah potongan kode HTML yang dapat kita atur atributnya. 2.12.2 Dokument Toolbar Dokumen toolbar berisi tombol dan pop-up menu yang menyediakan beberapa cara untuk menampilkan dokumen (seperti Design View dan Code View), beberapa option dan beberapa operasi umum seperti melakukan preview dokumen ke browser. 20 2.12.3 Dokumen Windows Dokumen Window menampilkan dokumen yang sedang kita buat dan edit. 2.12.4 Properti Inspector Properti Inspector adalah tempat kita dapat mengubah beberapa properti yang dimiliki oleh objek atau teks yang kita pilih. Tiap jenis objek atau teks memiliki properti yang berbeda. 2.12.5 Panel Groups Panel Groups adalah kumpulan beberapa panel sejenis yang diletakan pada satu tempat. 2.12.6 Site Panel Pada site panel kita bisa mengatur file dan folder yang akan kita gunakan untuk site kita. Windows Explorer (Windows) atau finder (Macintosh) akan menggunakan pengaturan ini untuk menampilkan file dan folder pada disk lokal kita dan memperlakukan file dan folder tersebut seperti ketika kita meng-uploadnya ke server. 2.12.7 Menu Menu ini berisi submenu yang biasanya ditampilkan sebagai dropdown menu yang akan muncul ketika kita menekan tombol menu utama. 2.12.8 File Menu 21 File mneu berisi menu standar untuk menu File dan Edit, seperti New, Open, Save, Cut, Copy, dan Paste. File menu juga berisi beberapa perintah tambahan , seperti Preview in Browser dan Print Code. 2.12.9 Edit Menu Edit menu berisi perintah seleksi dan pencarian, seperti Select Parent Tag dan Find and Replace, dan menyediakan aksese ke Keyboard Shortcut Editor dan Tag Library Editor. 2.12.10 View Menu View menu mengijinkan kita melihat tampilan dokumen dengan beberapa cara (seperti Design View dan Code View) dan untuk menampilkan atau menyembunyikan beberapa elemen pada dokumen dan peralatan yang dimiliki Dreamweaver. 2.12.11 Insert Menu Insert menu menyediakan alternatif untuk memasukan objek pada dokumen. 2.12.12 Modify Menu Pada menu ini kita bisa mengubah properti elemen halaman web atau item lainnya yang kita pilih. Menggunakan menu ini, kita bisa mengedit menu tag, mengubah tabel dan elemen tabel dan menampilkan beberapa tindakan yang kita lakukan untuk item pada library dan template. 2.12.13 Text Menu Menu ini menyediakan perintah yang kita butuhkan untuk melakuakan pemformatan pada teks. 2.12.14 Command Menu 22 Menyediakan akses untuk beberapa macam perintah, termasuk untuk membuat album foto dengan cepat dan melakukan optimasi gambar menggunakan program lain. 2.12.15 Site Menu Menyediakan item menu untuk membuat, membuka, dan mengedit site. 2.12.16 Windows Menu Menyediakan akses kesemua panel, inspectors, dan jendela pada Dreamweaver. 2.12.17 Help Menu Menyediakan akses ke dokumentasi yang dimiliki oleh Dreamweaver MX, termasuk petunjuk cara pengguanaan Dreamweaver MX, membuat ekstensi untuk Dreamweaver MX, dan material lainnya yang dapat membantu kita menggunakan Dreamweaver MX dengan lebih baik. 2.13 PHP “PHP adalah singkatan dari PHP Hypertext Preprcessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server” [Kolaborasi Flash Dreamwever dan PHP, 2004, h: 128]. Hasilnya akan dikirim ke klien tempat pemakai menggunakan browser. Pada prinsipnya PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion atau Perl. Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip Perl pada tahun 1994. Skrip tersebut selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Paket ini yang menjadi cikal bakal PHP. 23 Pada tahun 1995, Rasmus menciptakan PHP/F1 versi 2. Pada versi ini, pemograman dapat menempelkan kode terstruktur di dalam HTML. Pada saat ini PHP cukup populer sebagai peranti pemograman web terutama di lingkungan LINUX. Walaupun demikian, PHP sebenarnya juga dapar berfungsi pada server berbasis UNIX, Window NT, dan Macintosh. Pada awalnya PHP dirancang untu diintegrasikan dengan web server Apache. Namun belakangan PHP juga dapat bekerja dengan web server seperti PWS (Personal Web Server), IIS (Internet Information Server), dan Xitami. 1. Skrip PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML, sebagai contoh: <html> <head> <Title> Selamat Belajar PHP</Tile> </head> <body> Hallo semua, Selamat belajar PHP ya…….! </body> </html> 2. Kode PHP diawali dengan <?PHP dan diakhiri dengan ?>. pasangan kode inilah yang berfungsi sebagai tag kode PHP. Berdasarkan tag inilah, pihak Server dapat memahami kode PHP kemudian memprosesnya dan hasilnya dikirim ke browser. 2.14 SQL “SQL adalah singkatan dari Structured Query Language yang merupakan salah satu bahasa yang digunakan untuk pengoperasian model data relasional”. SQL pertama dibuat oleh San Jose Research Laboratory IBM, aslinya disebut Sequel yang diterapkan sebagaibagian dari proyek sistem R pada awal 1970. 24 Adapun statement dari SQL adalah: 1. DDL (Data Definition Language) Perintah-perintah yang digunakan untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka database. Contoh: Creat Table : Untuk membuat tabel Alter Table : Untuk mengubah tabel Drop Table : Untun menghapus tabel Creat Index : Untuk membuat Indek Drop Index : Untuk Menghapus index Creat View : Untuk membuat view Drop View : Untuk menghapus view 2. DML (Data Manipulation Language) Perintah-perintah yang digunakan untuk mengoperasikan atau memanipulasi isi database. SQL menyediakan 4 perintah DML: 1. SELECT 2. UPDATE 3. INSERT 4. DELETE 2.15 Menghubungkan PHP dengan MySQL Ada beberapa perintah php yang digunakan untuk berhubungan dengan database MySQL diantaranya: 1. mysql_connect Perintah ini digunakan untuk membuka koneksi dengan database MySQL. Bentuk penulisannya sebagai berikut: mysql_connect(nama_host, nama_user, password); 25 Misalkan: nama host: localhost. nama_user: root. Password: tidak ada password. Maka penulisannya adalah sebagai berikut: mysql_connect(‘localhost’, ’root’, ‘’); 2. mysql_select_db Perintah ini digunakan untuk memilih nama database yang ingin digunakan/dikoneksikan. Bentuk penulisannya sebagai berikut: mysql_select_db(nama_database); Misalkan: nama database yang ingin digunakan/dikoneksikan adalah webdede. Maka penulisannya adalah sebagai berikut: mysql_select_db(‘webdede’); 26 3. mysql_query Perintah ini digunakan untuk menjalankan statemen query(sql) yang kita ingin jalankan. Bentuk penulisannya sebagai berikut: mysql_query(string query); Misalkan: Kita ingin menampilkan semua data dari tabel buku_tamu dan diurutkan berdasarkan field email secara descending (menurun). Maka penulisannya adalah sebagai berikut: mysql_connect(‘localhost’, ’root’, ‘’); mysql_select_db(‘webdede’); mysql_query(‘select * from buku_tamu order by email desc’); 4. mysql_num_rows Perintah ini digunakan untuk menghasilkan jumlah record yang dihasilkan dari suatu query(sql) pada perintah mysql_query. Bentuk penulisannya sebagai berikut: mysql_num_rows(string mysql_query); Misalkan: Terdapat tiga buah record pada tabel buku_tamu. Ketika kita ingin menampilkan semua data, maka perintah mysql_num_rows akan menghasilkan angka 3 27 Maka penulisannya adalah sebagai berikut: mysql_connect(‘localhost’, ’root’, ‘’); mysql_select_db(‘webdede’); $myquery = mysql_query(‘select * from buku_tamu’); mysql_num_rows($myquery); 5. mysql_fetch_array Perintah ini digunakan untuk menghasilkan isi record berdasarkan field-field yang diwakili dalam suatu array. Bentuk penulisannya adalah sebagai berikut: mysql_fetch_array(string mysql_query).