• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA

2.2 Landasan Teori

2.2.5 Website

Dalam mengerjakan laporan ini, kami membuat website dengan PHP, notepad++, phpmyadmin, Unified Model Language, dan Power Designer.

a. Web

Selama ini mungkin jika kita mendengar istilah web maka yang terlintas di benak kita adalah aplikasi yang tersusun dari halaman-halaman web. Untuk berpindah antar halaman tersebut biasanya memakan waktu yang cukup lama (tergantung koneksi jaringan). Saat ini tengah terjadi tren baru dalam aplikasi web. Tren tersebut akan mengubah persepsi kita tentang aplikasi web. Cobalah kita kunjungi beberapa situs web berikut ini: Netvibes, Pageflakes, Google Spreadsheet, Zoho, gOFFICE, dan Zimbra. Berbeda dengan aplikasi web yang biasa kita jumpai, aplikasi-aplikasi web tersebut tidak

tersusun atas halaman-halaman web melainkan tersusun atas window-window layaknya aplikasi desktop.

Aplikasi-aplikasi yang tadinya hanya tersedia pada versi desktop kini sudah mulai memiliki pesaing yang berupa aplikasi web. Kita tentunya kenal dengan Microsoft Excel. Sekarang Google telah memiliki software spreadsheet sejenis namun kali ini hadir dalam bentuk web. Untuk dapat menggunakan spreadsheet berbasis web tersebut yang kita perlukan hanyalah sebuah web browser (Internet Explorer, Firefox, Opera, ataupun

browser lainnya). Kita tak perlu lagi meng-install aplikasi spreadsheet tersebut terlebih

dahulu hanya untuk menjalankannya. Cukup dengan mengarahkan browser kita kehttp://spreadsheet.google.com maka seketika itu pula aplikasi spreadsheettersebut dapat digunakan.

Website-website tersebut membuktikan bahwa saat ini aplikasi web sudah tidak

memiliki “batas” lagi. Kita sudah dapat membuat berbagai aplikasi “berat” yang dahulu menjadi dominasi aplikasi desktop. Tidak menutup kemungkinan di masa akan datang akan tersedia versi web dari aplikasi-aplikasi seperti Adobe Photoshop ataupun Autocad (tentunya tidak dalam waktu dekat). Walaupun demikian, sayangnya untuk dapat membangun aplikasi web yang menyerupai aplikasi desktop bukanlah perkara sederhana. Dibutuhkan usaha yang sangat keras karena developer memiliki tugas ganda. Selain harus membuat kode aplikasi yang akan dibangun (misalnya logic akuntansi), developer juga harus membuat kode-kode untuk meniru tampilan desktop. Sebagian developer melihat permasalahan tersebut dan menyediakan solusinya. Mereka menyediakan berbagai

frameworkdan library yang dapat digunakan untuk membangun aplikasi webtop. Solusi

tersebut terbukti dapat mempercepat pembangunan aplikasi.

Dalam rekayasa perangkat lunak, suatu aplikasi web adalah suatu aplikasiyang diakses menggunakan penjelajah web melalui suatu jaringan internet atau intranet. Ia juga merupakan suatu aplikasi perangkat lunak komputer yang dikodekan dalam bahasa yang didukung penjelajah web (seperti HTML, JavaScript,AJAX, Java, dll) dan bergantung pada penjelajah tersebut untuk menampilkan aplikasi. SepertiAplikasi web menjadi populer karena kemudahan tersedianya aplikasi klien untuk mengaksesnya, penjelajah

web, yang kadang disebut sebagai suatu thin client (klien tipis). Kemampuan untuk

memperbarui dan memelihara aplikasi web tanpa harus mendistribusikan dan menginstalasi perangkat lunak pada kemungkinan ribuan komputer klien merupakan alasan kunci popularitasnya. Aplikasi web yang umum misalnya webmail,

toko ritel daring, lelang daring, wiki,papan diskusi, weblog, serta MMORPG.

Beberapa keuntungan yang akan di dapat jika suatu perusahaan menggunakan aplikasi website:

1) Apikasi web mudah dan murah untuk dibuat dan diterapkan. Dengan aplikasi web, suatu perusahaan dapat menghemat biaya department IT terutama pada saat melakukan installasi software pada masing-masing komputer user. Dengan aplikasi web, semua user tersebut hanya memerlukan sebuah komputer dengan

browser web dan koneksi internet.

2) Aplikasi web mudah dan tidak mahal dalam melakukan upgrade. Biaya perawatan untuk software biasanya memerlukan dana yang cukup besar. Karena melakukan

upgrade pada suatu software yang ada sama dengan melakukan dengan installasi aplikasi baru, keuntungan aplikasi website seperti yang disebutkan di atas. Selama aplikasi pada web mesin server dilakukan upgrade, semua orang akan mendapatkan versi yang baru.

3) Aplikasi web sangat fleksibel dalam hal kebutuhan end user. Cukup dengan melakukan installasi dan setup aplikasi web pada web server – dan beberapa

operating system modern akan melakukannya – dan anda dapat menggunakannya

melalui internet/intranet dalam berbagai mesin, seperti Mac, Windows, atau Linux dan lain-lain. Jika aplikasi tersebut dibangun dengan sesuai standard, maka akan berjalan dengan baik pada semua browser web modern, seperti internet explorer,

Mozilla Firefox, Opera, google chrome atau Safari.

4) Aplikasi web lebih mudah jika kita mempunyai data penyimpanan terpusat. Ketika kita mempunyai beberapa lokasi yang membutuhkan akses pada data yang sama, mempunyai semua data terpusat pada satu tempat akan lebih mudah daripada mempunyai data terpisah di beberapa lokasi. Hal ini akan menghindarkan dari pengoperasian sinkronisasi data yang potensial dan resiko keamanan yang relatif sedikit.(Yudhamara, 2012).

b. Bahasa Pemrogaman Web

Pemrograman web diambil dari 2 suku kata yaitu pemrograman dan web. Pemrograman yang dalam bahasa English adalah programming dan diartikan proses, cara, perbuatan program. Definisi Web : jaringan komputer yang terdiri dari kumpulan situs internet yang menawarkan teks dan grafik dan suara dan sumber daya animasi

melalui protokol transfer hypertext. Orang banyak mengenal web dengan istilah WWW

(world wide web), World Wide Web adalah layanan internet yang paling populer saat ini

internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW . WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya (hyperlink) yang membentuk samudra belantara informasi . WWW berjalan denganProtokol HyperText TransferProtokol (HTTP). Halaman Web merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat diterjemahkan dengan

internet Browser . Sintaks HTML mampu memuat konten text, gambar, audio, video dan

animasi. Kini internet identik dengan web, karena web sebagai standar interface dan layanan-layanan yang ada di internet, dari awalnya sebagai penyedia informasi, ini digunakan juga untuk komunikasi dari email sampai dengan chatting, sampai dengan melakukan transaksi bisnis (commerce). Banyak keuntungan yang diberikan oleh Aplikasi berbasis Web dari pada aplikasi berbasis dekstop, sehingga aplikasi berbasis web telah diadopsi oleh perusahaan sebagai bagian dari strategi teknologi informasinya, karena beberapa alasan :

1) Akses informasi mudah. 2) Setup server lebih mudah.

3) Informasi mudah didistribusikan.

4) Bebas platform, informasi dapat di sajikan oleh browser web pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan.

Terdapat beberapa bahasa pemrograman yang digunakan untuk membuat sebuah

website diantaranya yaitu : Bahasa Pemrograman HTML,Bahasa Pemrograman PHP,

Bahasa Pemrograman ASP, Bahasa PemrogramanXML, Bahasa Pemrograman WML, Bahasa Pemrograman PERL, Bahasa Pemrograman CFM, Bahasa Pemrograman

Javascript dan Bahasa Pemrograman CSS. Diantaranya adalah :

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang

digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium

(W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk

menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file

HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

PHPatau Hypertext Preprocessoradalah bahasa pemrograman script yang paling

banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

PHP dikatakan sebagai sebuah server-side embedded script language artinya

tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.

Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini dapat dilihat pada Gambar 2.2 dimana client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server. Ketika menggunakan PHP sebagai server-side

embedded script language maka server akan melakukan hal-hal sebagai berikut :

1) Membaca permintaan dari client/browser 2) Mencari halaman/page di server

3) Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.

4) Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.

PHP biasa digunakan karena :

1) PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux,

Unix, etc.)

2) PHP merupakan web scripting open source

3) PHP mudah dipelajari

Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.

Contoh file PHP (contoh.php): <html>

<?

Print ("Contoh text yang menggunakan kode PHP"); ?>

</html>

Ada file .html, HTTP server hanya melewatkan content dari file menuju ke

browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah

tugas sebuah browser.

Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan di server.

Blok scripting PHP selalu diawali dengan <?php dan diakhiri dengan ?>. Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan <? dan diakhiri dengan ?>. Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar (<?php ?>).

Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar.(Khofiy, 2012).

ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa

pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting.

Extensible Markup Language (XML) adalah bahasa markup serbaguna yang

direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa

pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup

Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocolnirkabel.

Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix

(SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows,

powerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa pemograman

yang mirip bahasa pemograman C.

CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion ini berbasis html.

Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk

menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan

untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan

HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk

semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World

Wide Web Consortium (W3C).(Sidik, 2005).

Dokumen terkait