BAB III LANDASAN TEORI

dokumen-dokumen yang mirip
Bahasa Pemrograman Untuk Pembuatan Web

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB III Validasi HTML5

PENGERTIAN WEBSITE DAN FUNGSINYA

PENGERTIAN WEB web adalah

BAB 2 LANDASAN TEORI

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB II LANDASAN TEORI. Event merupakan suatu campuran unik dari durasi, pengaturan, pengurus

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

Untuk siswa Kelas X TKJ SMK Negeri 3 Balikpapan.

KBKF53110 WEB PROGRAMMING

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB 3 LANDASAN TEORI

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

Materi 2 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

BAB III LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

PEMROGRAMAN WEB. Agussalim

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB II TINJAUAN PUSTAKA

PENDAHULUAN Yosef Murya Kusuma Ardhana. ST., M.Kom

BAB III TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

Pert 11 DASAR-DASAR WEB DESIGN

DASAR-DASAR WEB DESIGN

BAB III. LANDASAN TEORI Pada bab ini akan membahas tentang teori-teori yang digunakan dalam

PENGANTAR WEB. Pengantar Web 1

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

3 BAB III LANDASAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

Interactive Broadcasting

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB 2 LANDASAN TEORI. Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan

BAB 2 LANDASAN TEORI

BAB 3 Landasan Teori

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

Web Internet Intranet Ekstranet. Materi Pembelajaran

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN 1.1. LATAR BELAKANG TUGAS AKHIR

BAB 1 PENDAHULUAN Latar Belakang. Sistem informasi merupakan suatu sistem yang menerima masukan data dan

BAB III LANDASAN TEORI

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

APLIKASI BERBASIS WEB

BAB 2 TINJAUAN TEORI

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB III LANDASAN TEORI

Konsep Pemrograman Internet dan Web


BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

BAB II LANDASAN TEORI

II. TINJAUAN PUSTAKA

Pertemuan 1. Pengenalan Dasar Web

Internet & Web. Elfan Nofiari. Departemen Teknik Informatika Institut Teknologi Bandung. Page 1. IF-ITB/EN/1-Mar-04 IF3292 Internet & Web

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:

BAB II LANDASAN TEORI

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB II LANDASAN TEORI. untuk mencapai tujuan (McLeod, 2010). Sistem juga dapat didefinisikan sebagai

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

BAB I PENDAHULUAN I.1 LATAR BELAKANG

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. karya ilmiah yaitu penelitian yang dilakukan Lingga Jaya Bermana Putra mahasiswa

Pengenalan Script. Definisi HTML

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

SISTEM INFORMASI BERBASIS WEB C.V.JAYADIVA DENGAN TAMBAHAN JQUERY

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. autentikasi dan otorisasi user. Aplikasi belum menggunakan teknologi responsive

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

Transkripsi:

BAB III LANDASAN TEORI 3.1 Fotografi Amir Hamzah Sulaeman mengatakan bahwa fotografi berasal dari kata foto dan grafi yang masing-masing kata tersebut mempunyai arti sebagai berikut: foto artinya cahaya dan grafi artinya menulis jadi arti fotografi secara keseluruhan adalah menulis dengan bantuan cahaya, atau lebih dikenal dengan menggambar dengan bantuan cahaya atau merekam gambar melalui media kamera dengan bantuan cahaya. Fotografi juga merupakan gambar, fotopun merupakan alat visual efektif yang dapat menvisualkan sesuatu lebih kongkrit dan akurat, dapat mengatasi ruang dan waktu. Sesuatu yang terjadi di tempat lain dapat dilihat oleh orang jauh melalui foto setelah kejadian itu berlalu. (Udayana, 2010) Sedangkan pengertian fotografi menurut Kamus Besar Bahasa Indonesia adalah seni dan penghasilan gambar dan cahaya pada film atau permukaan yang dipekakan. (KBBI, 2017) 3.2 Website Website atau situs dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website 10

berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. (Riyadi et al., 2012) 3.3 API (Application Programming Interface) Application Programming Interface (API) atau Antarmuka Pemrograman Aplikasi adalah sekumpulan perintah, fungsi, dan protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu (Ichwan et al.,2011). API merupakan software interface yang terdiri atas kumpulan instruksi yang disimpan dalam bentuk library dan menjelaskan bagaimana agar suatu software dapat berinteraksi dengan software lain. Penjelasan ini dapat dicontohkan dengan analogi apabila akan dibangun suatu rumah. Dengan menyewa kontraktor yang dapat menangani bagian yang berbeda, pemilik rumah dapat memberikan tugas yang perlu dilakukan oleh kontraktor tanpa harus mengetahui bagaimana cara kontraktor menyelesaikan pekerjaan tersebut. Dari analogi tersebut, rumah merupakan software yang akan dibuat, dan kontraktor merupakan API yang mengerjakan bagian tertentu dari software tersebut tanpa harus diketahui bagaimana prosedur dalam melakukan pekerjaan tersebut. 3.4 HTML 5 HTML adalah bahasa inti markup World Wide Web. Awalnya, HTML dirancang sebagai bahasa untuk membuat dokumen ilmiah. HTML5 mendukung HTML tradisional dan sintaks XHTML-gaya dan fitur baru lainnya di markup, API baru, XHTML dan penanganan error. Ada tiga organisasi yang saat ini bertanggung jawab atas spesifikasi HTML5: 11

1. Web Hypertext Application Technology Working Group (WHATWG) menciptakan spesifikasi HTML5 dan bertanggung jawab atas pengembangan HTML5 yang menyediakan kolaborasi terbuka vendor browser dan pihak terkait lainnya. 2. World Wide Web Consortium (W3C) bertanggung jawab dengan memberikan spesifikasi HTML5. 3. Internet Engineering Task Force (IETF) bertanggung jawab atas pengembangan HTML5 WebSocket API. (W3, 2017) 3.5 CSS Cascading style sheet (CSS) adalah bahasa yang menggambarkan style dari sebuah dokumen HTML. CSS mengatur tampilan dari elemen HTML. (W3Schools, 2017) 3.6 PHP PHP (singkatan rekursif dari PHP: Hypertext Preprocessor) adalah open source yang banyak digunakan untuk bahasa scripting yang sangat cocok untuk pengembangan web dan dapat ditanamkan ke dalam HTML. Yang membedakan PHP dari client-side JavaScript adalah bahwa kode dijalankan di server, menghasilkan HTML yang kemudian dikirim ke klien. Klien akan menerima hasil dari menjalankan script itu, tapi tidak akan tahu apa kode yang mendasari itu. Anda bahkan dapat mengkonfigurasi server web Anda untuk memproses semua file HTML Anda dengan PHP. Kelebihan dalam menggunakan PHP adalah bahwa itu adalah sangat mudah bagi pendatang baru, tapi menawarkan banyak fitur canggih untuk programmer profesional. Jangan takut membaca daftar panjang fitur PHP. Anda 12

dapat membuat dalam waktu singkat, dan mulai menulis script sederhana dalam beberapa jam (sumber: php.net). PHP tergolong sebagai perangkat lunak opensource yang diatur dalam dalam aturan general purpose licences(gpl). Pemograman PHP sangat cocok dikembangkan dalam linngkungan web, Karena PHP bisa dilekatkan pada script HTML atau sebaiknya. PHP dikhususkan untuk pengembanga web dinamis. Maksudnya, PHP mampu menghasilkan website yang secara terus-menerus hasilnya bisa berubah-ubah sesuai dengan pola yang diberikan (Suprianto, 2008). 3.7 Code Igniter CodeIgniter adalah framework PHP dengan ukuran yang sangat kecil, yang dibangun untuk pengembang yang membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web dengan fitur lengkap. (CodeIgniter, 2017) CodeIgniter memiliki beberapa fitur, antara lain (Satria, 2011): 1. Berinteraksi dengan basis data apapun dengan satu bahasa tunggal. 2. Memanajemen session dan cookies. 3. Melakukan validasi user input. 4. Melakukan html seperti table, form, link, dan lainnya dengan kode minimal. 5. Berkomunikasi dengan xmlrpc, ftp, rss, dan teknologi lainnya. 6. Manajemen upload file. 7. Fungsi untuk mengirim e-mail. 8. Membuat file zip yang dapat di download atau disimpan pada direktori server. 9. Membuat pagination(memecah satu halaman web yang panjang menjadi beberapa halaman) dengan mudah. 13

3.8 Web Server Web server adalah software yang menjadi tulang belakang dari world wide web (www) yang pertama kali tercipta sekitar tahun 1980an. Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Mozilla Firefox, dan program browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Web server, untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu HTTP (hypertext transfer protocol). Dengan protokol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data pada world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext markup language) karena penggunaannya lebih sederhana dan mudah dipelajari (Nurmiati,2012). Selain itu, web server harus dilindungi dari overload request karena overload request dapat menyebabkan server down dan waktu respon server menjadi lebih lama (Ji et al., 2011). 14