BAB II LANDASAN TEORI 2.1. Sekilas Mengenai Web Internet sudah menjadi hal yang sangat dekat bagi masyarakat ataupun penggunanya di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin, sebagian besar penggunanya tidak mengetahui sejarahnya. Saya ingin menjelaskan dan memberikan informasi tentang sejarah web. Sejarah Web bermula di European Laboratory for Particle Physics (nama lainnya adalah CERN), yaitu di kota Geneva antara perbatasan Perancis dan Swiss. CERN merupakan suatu organisasi yang didirikan oleh 18 negara di Eropa. Pada bulan Maret 1989, Tim Berners dan penelitipeneliti CERN mengusulkan suatu protokol sistem distribusi informasi di Internet yang memungkinkan para anggotanya saling membagi informasi dan menampilkan informasi dalam bentuk grafik ataupun gambar. Web Browser pertama dibuat dengan berbasiskan pada teks. Untuk menyatakan suatu link, dibuat sebarisan nomor yang mirip dengan suatu menu. Caranya cukup mudah pengguna atau user mengetikkan suatu nomor untuk melakukan navigasi di dalam Web. Namun waktu itu hanya bisa pada Sistem Operasi UNIX, dan Windows belum bisa menggunakannya. Lalu munculnya browser Mosaic dari NCSA (National Center for Supercomputing Applications). Pada bulan Mei 1993, Marc Andreesen dan beberapa
murid dari NCSA membuat Web browser untuk sistem X-Windows yang berbasiskan grafik dan yang mudah untuk digunakan. Dalam beberapa bulan, Mosaic menarik perhatian baik dari pemakai lama maupun pemakai baru di Internet. Kemudian NCSA mengembangkan versi-versi Mosaic untuk komputer berbasis UNIX, NeXT, Windows dan Macintosh. Pada tahun 1994, Marc Andreesen keluar dari NCSA, kemudian bersama Jim Clark, salah satu pendiri dari Silicon Graphics, membuat Netscape versi pertama. Kehadiran Netscape ini menggantikan kepopuleran Mosaic sebagai Web browser dan bahkan sampai saat ini Netscape merupakan browser yang banyak digunakan setelah Internet Explorer dari Microsoft. Kemudian pada tahun yang sama CERN dan MIT mendirikan suatu konsorsium yang dinamakan World Wide Web Consortium (W3C) yang bertugas untuk membangun standar bagi teknologi Web. Browser masih berbasiskan teks hanya terdapat sekitar 50 website. Di akhir tahun 1995 jumlah ini telah berkembang mencapai sekitar 300.000 website. Dan diperkirakan sekarang ini jumlah pemakai Web telah mencapai sekitar puluhan juta pemakai diseluruh dunia. Web merupakan sebuah database jaringan komputer diseluruh dunia yang menggunakan sebuah arsitektur pengambilan informasi yang umum. Secara konsep web merupakan sebuah client atau server manajemen database. Web berkembang dari ide dan konsep yang dicetuskan oleh Tim Berners-Lee, seorang peneliti pada CERN Particle Physics Lab di Jenewa, Swiss. Pada tahun 1989 Berners-Lee merumuskan suatu proposal tentang sebuah system hypertext yang memiliki tiga komponen sebagai berikut:
1. Antarmuka yang konsisten untuk semua platform. Antarmuka ini harus menyediakan akses yang dapat digunakan oleh berbagai jenis komputer. 2. Akses informasi yang universal. Setiap pengguna harus dapat mengakses setiap informasi yang tersedia. 3. Antarmuka yang menyediakan akses terhadap berbagai jenis dokumen dan protokol. Dokumen web harus ditulis dalam suatu format khusus yang memungkinkan hypertext saling terjalin untuk bekerja. Format ini adalah Hypertext Markup Language (HTML). HTML merupakan bagian dari Stpenggunard Generalized Markup Language (SGML). SGML merupakan stpenggunar dari International Stpenggunard Organization (ISO), untuk mendefinisikan format pada dokumen teks. 2.2. Pengenalan HTML 2.2.1. Pendahuluan HTML Hypertext Markup Language yang disingkat menjadi HTML adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML itu sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh berbagai platform seperti : Windows, Linux, dan Macintosh. Kata Markup Language pada HTML menunjukkan fasilitas yang berupa tanda tertentu pada script
HTML dimana kita bisa mengatur judul, garis, table, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML. HTML sendiri dikeluarkan oleh W3C (World Wide Web Conessium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C. 2.2.2. Bagian-Bagian HTML HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah dan form yang ditandai dengan kode <form>, judul dengan <title> dan sebagainya. Untuk lebih lanjut mengenai bagian-bagian HTML perhatikan skema dibawah ini : <html> <head> <title>judul Halaman</title> </head> <body>...isi halaman web... </body> </html> Keterangan : 1. Dokumen HTML selalu diawali dengan tag pembuka <html> dan diakhiri dengan tanda tag penutup </html>
2. Pada elemen Head <head></head>, dapat kita sisipkan kode-kode untuk menuliskan keterangan tentang dokumen HTML. Atau dapat juga kita sisipkan script-script pemrograman web seperti JavaScript, VBscript, CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis. 3. Elemen Body <body></body> berisi tag-tag untuk isi atau layout tampilan situs kita seperti : <font></font>, <table></table>, <form></form>. Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kodekode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut : <tag-awal> TEKS <tag-akhir> Namun ada juga tag yang tidak perlu ada penutup seperti, <br>, <ing>, <hr> dan lainnya. 2.3. Pengenalan PHP PHP merupakan singkatan dari PHP Hypertext Prepocessor yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Tujuan utama penggunaan PHP ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. PHP bersifat open source product. Penggunaannya dapat merubah source code dan mendistribusikannya secara bebas serta diedarkan secara gratis. PHP bersifat
server side scripting yang dapat ditambahkan ke dalam HTML, sehingga suatu halaman web tidak lagi bersifat statis, namun bersifat dinamis. Kode PHP diawali dengan tanda lebih kecil ( < ) dan diakhiri dengan tanda lebih besar ( > ). Ada tiga cara untuk menuliskan script PHP yaitu : 1. <? Script PHP?> 2. <?php Script PHP?> 3. <SCRIPT LANGUAGE= php > Script php </script> Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan sistem database di dalam web. Ada beberapa sistem database yang dapat didukung oleh PHP, diantaranya adalah MySQL. 2.4. MySQL MySQL merupakan turunan salah satu konsep utama dalam database, yaitu SQL (Structured Query Language). SQL digunakan untuk berkomunikasi dengan sebuah
database. Sesuai dengan ANSI, SQL merupakan bahasa standar untuk sistem manajemen database relasional. Statement SQL digunakan untuk melakukan tugastugas seperti melakukan update terhadap database atau mengambil data dari sebuah database. Beberapa database yang menggunakan SQL dan yang cukup dikenal adalah MySQL, Oracle, Access, dsb. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah dasar SQL seperti Select, Insert, Update, Delete, dan Drop dapat digunakan untuk melakukan hampir semua hal yang perlu dilakukan terhadap database. 2.5. Web Server Web server merupakan server internet yang mampu melayani koneksi transfer data dalam protocol HTTP. Web server merupakan hal yang terpenting dari server di internet dibandingkan server lainnya seperti e-mail server, ftp server ataupun news server. Hal ini disebabkan web server telah dirancang untuk dapat melayani beragam jenis data, dari text sampai grafis tiga dimensi. Kemampuan ini telah menyebabkan berbagai institusi seperti universitas maupun perusahaan dapat menerima kehadirannya dan juga sekaligus menggunakannya sebagai sarana di internet. Web server juga dapat menggabungkan dengan dunia mobile wireless internet atau yang sering disebut sebagai WAP (Wireless Access Protocol), yang banyak
digunakan sebagai sarana handphone yang memiliki fitur WAP. Dalam kondisi ini, web server tidak lagi melayani data file HTML tetapi telah melayani WML (Wireless Markup Language). Salah satu software yang biasa digunakan oleh banyak web master di dunia adalah apache. Dalam penggunaannya Apache merupakan software open source yang sekarang ini sudah merebut pasar dunia lebih dari 50%. Web server ini fleksibel terhadap berbagai sistem operasi seperti windows atau linux/unix. Apache merupakan turunan dari web server yang dikeluarkan oleh NCSA HTTPd pada sekitar tahun 1995. 2.6. Pengenalan Macromedia Dreamweaver 8 Macromedia Dreamweaver 8 merupakan software web authoring tool, yaitu untuk desain dan layout halaman web. Macromedia Dreamweaver 8 adalah Macromedia Dreamweaver di tahun 2005 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah dalam penggunaannya. Dreamweaver merupakan editor HTML yang professional untuk mendesain, menulis kode program dan mengembangkan website, halaman web dan aplikasi web. Dalam pengerjaannya, Dreamweaver memberikan beberapa pilihan, yaitu bekerja dengan menulis kode program (Mode Code), dengan pengeditan secara visual (Mode Design) dan dengan tampilan keduanya (Mode Split). Dreamweaver juga menyediakan alat-alat bantu untuk mengembangkan kreativitas pembuatan web.
Saat ini, dreamweaver merupakan software utama yang digunakan oleh web designer maupun web programming dalam membangun suatu situs web. Dreamweaver 8 memberikan kemudahan bagi penggunaannya dalam menentukan ruang kerja yang diinginkan. Tipe ruang kerja ditentukan berdasarkan kebutuhan maupun kebiasaan pemakainya. Ruang kerja, fasilitas dan kemampuan Dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun dalam membangun sebuah situs web.