Pengenalan Apache Pengenalan CSS Cascading Style Sheet Macromedia Dreamweaver

2.6. Pengenalan XAMPP

XAMPP merupakan singkatan dari X empat sistem operasi seperti Windows, Linux, Mac OS, dan Solaris, Apache, MySQL, PHP, PHP MyAdmin. XAMPP menyediakan paket perangkat lunak di dalam satu aplikasi XAMPP. Dengan menginstal XAMPP maka tidak perlu lagi menginstal dan konfigurasi web server Apache, PHP dan MySQL secara manual, karena akan terinsal dan terkonfigurasi secara otomatis.

2.7. Pengenalan Apache

Nama Apache berasal ketika sebuah web server populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya patch . Saking banyaknya patch pada perangkat lunak tersebut sehingga disebut sebuah server yang memiliki banyak patch a patchy server. Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa Apache dipilih untuk menghormati suku asli Indian Amerika Apache Indé, yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA. Apache adalah server web yang dapat dijalankan di banyak sistem operasi Unix , Linux , Microsoft Windows serta platform lainnya yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web ini menggunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung Universitas Sumatera Utara oleh sejumlah antarmuka pengguna berbasis grafik GUI yang memungkinkan penanganan server menjadi mudah.

2.8. Pengenalan Personal Homepage PHP

PHP adalah singkatan dari Hypertex Preprocessor yang merupakan bahasa skrip yang ditempatkan dalam server dan diproses diserver. Hasilnya akan dikirim ke client tempat pemakai menggunakan browser. Berbeda dengan Javascript yang mana script diproses oleh client. PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHPFI Personal Home PageForm Interpreter versi 2.0, sejak saat itu PHP bersifat open source. Pada bulan November 1997, PHPFI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplimentasikan dalam bahasa C. Masih pada tahun yang sama sebuah perusahaan bernama Zend menulis ulang intepreter baru untuk PHP menjadi lebih bersih, baik dan cepat. Pada Juni 1998, Zend kembali merilis interpreter baru untuk PHP dan meresmikan nama rilis PHP tersebut menjadi PHP 3.0, dan pada 1999 Zend merilis interpreter PHP 4.0. versi ini merupakan versi paling populer bagi programmer website, karena mampu membangun website yang kompleks namun tetap stabil. Juni 2004 Zend kembali rilis PHP 5.0, ini Universitas Sumatera Utara merupakan versi paling muktahir dari PHP. Dikenalkan pula model pemrograman berorientasi objek.

2.8.1 Kelebihan dan Kelemahan PHP

Kelebihan PHP sebagai bahasa server-side adalah: 1. PHP tidak melakukan kompilasi dalam penggunaannya. 2. Web server yang mendukung cukup mudah, mulai dari IIS saampai Apache, dengan konfigurasi relatif mudah. 3. Dapat digunakan di berbagai mesin Linux, Unix, Windows dan dapat dijalankan secara runtime melaluli console dan juga dapat menjalankan perintah-perintah sistem. Kelemahan PHP adalah : 1. Tidak ideal untuk pengembangan skala besar. 2. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan konfigurasi PHP.

2.8.2 Kelebihan PHP dari Bahasa Permrograman Lain

Beberapa kelebihan PHP dari bahasa pemrograman web lain: 1. PHP adalah bahasa pemrograman yang tidak memerlukan kompilasi dalam penggunaannya. 2. Web-server yang mendukung PHP mudah ditemukan, misalnya Apache, IIS, Lighttpd dan Xitami dengan konfigurasi yang mudah. Universitas Sumatera Utara 3. PHP adalah bahasa scripting yang paling mudah karena punya referensi yang banyak. 4. PHP merupakan open source yang dapat digunakan di berbagai mesin. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web yang dinamis dengan cepat. 1. Program PHP harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri atau disisipkan diantara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. File html yang telah dibubuhi program PHP harus diganti ekstensinya menjadi .php3 atau .php. 2. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan diatas teknologi web. Dalam hal ini, aplikaasi umumnya akan memberikan hasil pada web browser, tetapi proses secara keseluruhan dijalankan web server.

2.8.3 Penggabungan Script PHP dan HTML

Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya ? kemudian ditutup dengan tanda tanya dilanjutkan tanda tag tutup ? . Ada dua tipe penggabungan antara PHP dan HTML, yaitu: 1. Embedded Script Universitas Sumatera Utara Yaitu penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan tag PHP digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang memerlukan script PHP untuk proses didalam server. Embedded Script menempatkan sebagai bagian dari script HTML. Contoh penulisan Embedded Script adalah: html head title Contoh title head body ?echo “Hello Word”;? body html 2. Non Embedded Script Yaitu cara penulisa tag PHP dibagian paling awal dan paling akhir dokumen. Dengan cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri keseluruhan bagian dalam sebuah dokumen. Non Embedded Script menempatkan script HTML sebagai bagian dari script PHP. Contoh penulisan Non Embedded Script dapat dilihat dibawah ini: ? echo „html‟; echo „head‟; Universitas Sumatera Utara echo „title Contoh title‟; echo „headbody‟; echo „body‟; echo „html‟; ?

2.9. Pengenalan MySQL

MySQL adalah sebuah aplikasi Relational DataBase Management Server RDBMS. Dengan menggunakan MySQL server, maka dapat diakses oleh banyak pemakai secara bersamaan. MySQL menggunakan bahasa SQL Structure Query Languange yaitu bahaasa pemrograman standar yang digunakan untuk mengakses server database. Tiap database memiliki tabel-tabel, tiap tabel memiliki field. Umumnya informasi tersimpan dalam tabe-tabel yang secara logis merupakan struktur- struktur dimensi terdiri atas baris dan kolom. Field-field ini dapat berupa data seperti int, real, char, data, time dan lainnya. MySQL memiliki keunggulan, diantaranya: 1. Bekerja pada berbagai Platform tersedia berbagai versi untuk berbagai sistem operasi. 2. Pengaksesan database dapat dilakukan dengan mudah. 3. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database. 4. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi. Universitas Sumatera Utara 5. MySQL dan PHP yang saling terintegrasi, maksudnya adalah pembuatan database dengan menggunakan sintak PHP dapat dibuat. Sedangkan input yang dimasukkan melalui aplikasi web yang menggunakan skrip server side seperti PHP dapat langsung dimasukkan ke database MySQL yang ada di server dan tentuya web tersebut berada di sebuah web server.

2.9.1 PHP MyAdmin

Pengelolaan database dengan MySQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai command line untuk tujuan tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu per satu. Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola database dalam MySQL, salah satunya adalah PHP MyAdmin. Dengan PHPMyAdmin, kita dapat membuat tabel dan mengisi data dengan mudah dan tanpa harus hafal perintahnya. Untuk mengaktifkan PHP MyAdmin langkah-langkahnya adalah: Setelah XAMPP kita terinstal, kita harus mengaktifkan web server Apache dan MySQL dari kontrol panel kedua. Jalankan browser anda IE, Mozilla Firefox, Google chrome atau Opera lalu ketikkan alamat web berikut: http:localhostphpmyadmin pada address bar lalu tekan enter. Universitas Sumatera Utara Apabila telah tampak interface tampilan antar muka PHPMyAdmin, anda bisa memulainya dengan mengetikkan nama database, nama tabel, dan seterusnya.

2.10. Pengenalan CSS Cascading Style Sheet

CSS digunakan sebagai pelengkap pada HTML. Dan tugas utama CSS adalah menetapkan aturan tampilanstyle yang akan digunakan pada sebuah website. CSS dapat mengatur besar kecilnya text, mengganti warna background halaman, atau dapat pula mengubah warna border pada tabel dan masih banyak lagi. Singkatnya, CSS digunakan untuk mengatur susunan tampilan pada halaman HTML.

2.11. Macromedia Dreamweaver

Versi terbaru Macromedia Dreamweaver ditahun 2006 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah penggunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, panel CSS yag baru, Code Collapse. Coding Toolbar dan Insert Flash Video. Tidak jauh beda dengan kemampuan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemrograman Client Slide yang terkenal, yaitu JavaScript dengan penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung pemrograman ScriptServer Side, seperti PHP, Active Server Pages ASP, ASP.NET, Cold Fusion dan Java Server Pages JSP. Universitas Sumatera Utara

BAB 1 PENDAHULUAN

1.1 Latar Belakang

Dalam perkembangan dunia usaha dan marketing, promosi adalah hal yang sangat penting bagi pelaku bisnis. Kita dapat menggunakan berbagai media massa sebagai sarana promosi barang dan jasa yang kita tawarkan. Salah satu media massa yang efektif dan cukup murah sebagai media promosi adalah internet. Perkembangan teknologi informasi berbasis komputer pada saat ini mengalami kemajuan yang sangat pesat. Teknologi internet memungkinkan untuk mengakses informasi yang tidak tergantung pada sumber informasi dan lokasi akses. Internet memiliki banyak manfaat antara lain, sebagai media informasi, sebagai media komunikasi dan sebagai media promosi. Resto Damasus berada di Desa Sibaganding, Parapat, Kabupaten Simalungun. Beberapa tahun belakangan terjadi penurunan pelanggan Damasus Resto yang cukup signifikan. Hal ini disebabkan beberapa faktor yang akan dijelaskan nanti. Karena hal tersebut diatas, penulis tertarik untuk mempromosikan Damasus Resto melalui media Website. Dengan mengaplikasikan website sebagai salah satu cara promosi dalam penyebaran informasi, dapat menjadikan proses promosi bisa dilakukan secara lebih mudah, efesien dan tetap memungkinkan interaksi antara pengunjung dan restoran. Dalam membangun sebuah sistem informasi dibutuhkan bahasa server side script yaitu bahasa yang berbentuk script yang terletak dan dieksekusi di server Universitas Sumatera Utara