BAB 2
LANDASAN TEORI
2.1 Pengenalan Internet
Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide network. Dengan internet maka Anda akan dapat mencari jutaan informasi, mulai dari informasi kota-kota dunia, pemerintahan, budaya, teknologi, pribadi, berita (majalah dan Koran dari seluruh dunia), software komputer, iklan-iklan perusahaan dari seluruh dunia, iklan-iklan pribadi, informasi barang-barang terbaru dan lain-lain. Selain itu internet bisa juga digunakan untuk mencari teman, kontak jodoh, mengirim berita, alat komunikasi, alat hiburan seperti game dan lain-lain.
Internet juga sangat dibutuhkan oleh kalangan pelajar dan mahasiswa sebagai media pelayanan untuk mencari artikel-artikel maupun informasi-informasi terbaru yang terjadi di penjuru dunia. Internet sebagai suatu media informasi juga memiliki beberapa teknologi umum diantaranya adalah WWW, URL, TCP/IP, browser, nama domain, chatting, dan email.
Internet terdiri dari berjuta-juta halaman, dan setiap halaman disebut dengan web. Sedangkan halaman yang pertama kali muncul ketika Anda membuka browser (Internet Explorer atau Netscape Communicator) disebut dengan Homepage. Tetapi
9
Web sering juga disebut dengan website atau homepage. Web browser adalah suatu program atau perangkat lunak yang digunakan untuk mengakses internet, contoh web browser adalah Internet Explorer ( produk Microsoft Corporation), Netscape Communicator (Produk Netscape) dan lain-lain.
2.2 Pengenalan HTML
HTML atau kepanjangan dari Hypertext Markup Language adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibandingkan dengan bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh berbagai platform seperti : Windows, Linux, Macintosh. Kata “Markup Language” pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip 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 Consortium), setiap terjadi perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C. Hingga kini versi terakhir HTML yang telah disetujui oleh W3C adalah HTML versi 4.0.1.
10
2.3 Pengenalan PHP
2.3.1 Sejarah PHP
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga maintenance situs Web tersebut menjadi lebih mudah dan efisien. PHP merupakan software OpenSource yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara bebas dari situs resminya htpp://www.php.net. PHP ditulis menggunakan bahasa C.
PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepagenya. Rasmus Lerdorf adalah salah satu seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai disitu, kemampuan PHP terus ditambah, dan saat ini versi terbaru yang telah dikeluarkan adalah PHP 5.0.x.
11
2.3.2 Kelebihan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih daripada kemampuan CGI.
PHP dapat digunakan pada semua system operasi, antara lain Linux, Unix (termasuk variannya HP-UX, Solaris, dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Netscape and iPlanet servers, Oreilly Website Pro server, audium, Xitami, OmniHTTPd, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor.
PHP tidak terbatas pada hasil keluaran HTML (HyperText Markup Language). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.
Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP: 1. Adabas D 2. dBase 3. Direct MS-SQL 4. Empress
12
5. FilePro(read only) 6. FrontBase 7. Hyperwave 8. dll.
2.3.3 Sintaks PHP
Sintaks Program/Script PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP: 1. 2. <script language = “PHP”> … 3. …?> 4. <% … %> Cara 1 dan 2 merupakan cara yang paling umum digunakan sekalipun cara 3 tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi file php.ini yang terdapat pada direktori c:\apache\php. Cara 4 juga dimungkinkan sebagai kemudahan bagi Anda yang sudah terbiasa dengan ASP (Active Server Pages). Namun, bila itu tidak dikenal, maka harus dilakukan pengaktifan pada file konfigurasi php.ini.
Contoh penggunaan sintaks PHP pada script berikut:
PHP Sintaks
13
<script language=”php”> echo ‘Ini teks dengan PHP’;
Print ‘Ini teks dengan PHP’; ?>
<% Print ‘Ini teks dengan PHP’; %>
2.4 MySQL
MySQL merupakan salah satu system database yang sangat handal karena menggunakan system SQL. Pada awalnya SQL berfungsi sebagai bahasa penghubung antara program database dengan bahasa pemrograman yang kita gunakan. Dengan adanya SQL maka para pemrogram jaringan dan aplikasi tidak mengalami kasulitan
14
sama sekali di dalam menghubungkan aplikasi yang mereka buat. Setelah itu SQL dikembangkan lagi menjadi system database dengan munculnya MySQL. MySQL merupakan database yang sangat cepat, beberapa user dapat menggunakan secara bersamaan, dan lebih lengkap dari SQL. MySQL merupakan salah satu software gratis yang dapat di download melalui situsnya. MySQL merupakan system manajemen database, relasional system database dan software open source. Kalau SQL biasa kita sebut dengan SEQUEL maka untuk MySQL tidak bisa kita sebut dengan MYSEQUEL karena pembuatnya menyebutkan MySQL adalah “My Ess Que Ell”.
MySQL merupakan open source SQL database yang sangat populer disediakan oleh MySQL AB. MySQL AB merupakan perusahaan komersial yang berdiri untuk memberikan pelayanan seputar MySQL database. MySQL AB berasal dari perusahaan Swedia yang menjalankan aplikasi dasar MySQL dan merupakan developer utamanya.(Stendy B. Sakur, 2005).
2.5 Pengenalan Dreamweaver
Macromedia Dreamweaver adalah sebuah editor HTML professional untuk mendesain secara visual dan mengelola situs Web maupun halaman Web. Macromedia Dreamweaver MX 2004 adalah salah satu produk dari vendor Macromedia Inc. Pada saat ini, pihak Macromedia telah mengeluarkan versi terbaru dari Macromedia Dreamweaver yaitu Macromedia Dreamweaver MX 8.
Dreamweaver MX 2004 memiliki kemampuan untuk menyunting kode dengan lebih baik, serta mampu menggabungkan layout site dengan programming webnya.
15
Kehebatan Dreamweaver ini menjadikan Dreamweaver lebih banyak digunakan oleh Web Desainer maupun Web Programmer guna mengembangkan situs web. Ruang kerja, fasilitas, dan kemampuan Dreamweaver mampu maningkatkan produktivitas dan efektivitas dalam desain maupun membangun situs web.
2.6 Mengenal Fireworks
Seiring dengan pesatnnya perkembangan teknologi informasi dan dunia internet, berkembang pula software aplikasi desain grafis yang nantinya banyak digunakan untuk mendesain web. Untuk membangun web – setelah membuat desain – dibutuhkan program aplikasi lain yang menyediakan tool-tool web grafik, seperti button, menu, slice, hotspot dan animasi untuk mempercantik suatu halaman web.
Macromedia Fireworks dapat mengerjakan kedua hal tersebut sekaligus, karena Fireworks bukan hanya sebuah software aplikasi untuk mendesain web, tetapi juga menyediakan tools pembangun sebuah web. Selain itu kita juga dapat mengedit kode HTML (Hypertext Markup Language) yang secara otomatis terbangun ketika sebuah web dibangun.
Halaman web yang berbasis web biasanya menggunakan HTML untuk membangunnya. Terdapat beberapa aplikasi yang khusus menyediakan fasilitas pembangun web yang berbasis WYSWYG (What You See is What You Get), seperti Macromedia Dreamweaver, Adobe GoLive, Microsoft FrontPage, atau Adobe PageMill.
16
Ada dua hal penting yang dapat dikerjakan oleh Macromedia Fireworks, yaitu: 1. Mendesain grafis halaman Web. 2. Membuat elemen yang interaktif.
Ketika Anda membuka sebuah Homepage, disana akan ditemui banyak elemen (button, text atau gambar), yang dapat digunakan untuk link ke halaman lain. Biasanya, desain web berisi gambar yang terpotong-potong dan disusun menggunakan table yang tidak terlihat (invisible). Karena itu, sebelum memasukkan image ke sebuah web, kita perlu membuat table dahulu sebagai tempat gambar yang sudah kita potong-potong menggunakan software pengedit gambar.
Kelebihan Fireworks untuk kasus ini adalah, kita tidak perlu memotongmotong gambar untuk meletakkan obyek image ke dalam halaman web, sebab kita dapat menggunakan slice dan hotspot yang akan secara otomatis memotong tergantung garis vertical dan horizontal yang dihasilkan.