BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

dokumen-dokumen yang mirip
Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

TEKNOLOGI APLIKASI WEB BERBASIS SERVER


BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

BAB II LANDASAN TEORI

BAB 3 LANDASAN TEORI

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

BAB II LANDASAN TEORI

BELAJAR DENGAN XAMPP MySQL

BAB III LANDASAN TEORI

Web Server A. DASAR TEORI

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

Pengenalan Script. Definisi HTML

Bab 2 Tinjauan Pustaka

BAB II KAJIAN PUSTAKA

BAB I PENDAHULUAN. pemerintah non kementrian (LPNK). Dalam Undang-undang Nomor 5 tahun 2014

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

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

BAB II LANDASAN TEORI

1. Bab 2 Arsitektur Produk

Bab II. TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

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

PENGERTIAN DATABASE MySQL

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI. mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi

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

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

No HP :

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB II DASAR TEORI. Beberapa dasar teori yang dapat mendukung jalannya suatu pembuatan system ini diantaranya seperti berikut :

Kapita Selekta (KBKI82127, 2 sks)

BAB III LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Modul 3. Oleh : Mohammad Sholikin. 1

BAB 4 IMPLEMENTASI DAN PENGUJIAN

SOFTWARE TERBAIK UNTUK DATABASE

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

BAB II KAJIAN PUSTAKA

SISTEM INFORMASI GEOGRAFIS PEMETAAN TEMPAT HIBURAN MALAM DI KUTA BERBASIS WEB

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

Bab 2. Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

MEDIA PEMBELAJARAN PENGANTAR AKUNTANSI BERBASIS WEBSITE PADA SEKOLAH TINGGI ILMU EKONOMI MUHAMMADIYAH PALOPO. Freggi Soegri

IMPLEMENTASI FRAMEWORK LARAVEL PADA SISTEM INFORMASI PEMESANAN PENGGUNAAN LAPANGAN FUTSAL BERBASIS WEB DI ZONA6 FUTSAL SEMARANG

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

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

MELIHAT TOTAL TAGIHAN PASIEN DI RUMAH SAKIT GRAHA AMERTA SURABAYA DENGAN MOBILE PHONE

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

Cara membuat HTML dasar

Object-Oriented Programming Sederhana Dengan PHP

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

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

PENGERTIAN WEB web adalah

Teknologi Aplikasi Web Server. Pemrograman Web Dinamis ; RPL XI-1 Guru Mapel : Hendri Winarto, S.T.

RANCANG BANGUN SISTEM PEMESANAN TIKET ONLINE PADA CV. KURNIA GROUP LHOKSEUMAWE

APLIKASI PEMESANAN PETA TEMATIK DAN PEMBUATAN LAPORAN RUTIN PADA TATA USAHA DI PSDMBP BANDUNG BERBASIS WEB

Teknik Informatika D3

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

Bab 4: Teknologi Yang Dipakai

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

PERTEMUAN 4 MANAJEMEN WEB

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

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

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


BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

1. BAB III 2. LANDASAN TEORI

BAB II DASAR TEORI. subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi,

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI. 1. Rudi Banu Kuncoro (2012) dengan judul Pembuatan Website Tempat

Transkripsi:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Codelgnite (CI) aplikasi sumber terbuka yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan. Codelginter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. Codelgniter dirilis pertama kali. Pada 28 Februari 2016. Versi stabil terakhir adalah versi 3.0.4 Kemudian tentang Framework secara sederhana dapat diartikan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal. Dalam tinjauan pustaka yang telah dilakukan terdapat penelitian yang sudah mendukung multi platform namun hanya dapat mengembangkan game bukan aplikasi. Oleh karena itu sistem yang akan dibangun penulis dalam pembuatan aplikasi ini adalah menggunakan bahasa pemrograman HTML, CSS, dan Javascript. 5

6 Tabel 2.1 Tinjauan Pustaka Komponen acuan Atnes Pratiwi Barus (2012) Cirisus Trisertianrah arjo 2009 Akbar Salim 2010 Objek Tekhnologi Study kasus Perancanga n Sistem Informasi Berbasis Web Pada Sekolah Menengan Pertama Sistem Informasi Pada WM Band Berbasis Web Sistem pemesanan dan penyewaan mobil berbasis web pada cv.mobilind Freamwork CodeIgniter Freamwork CodeIgniter e-commerc Sekolah Menengah Pertama Negri 8 Tebing Tinggi Pemesnaan pada wm band berbasis web Pemesanan dan penyewaan mobil Bahasa pemrograman PT.Icon jakarta Pemesnaan Alat Dan Kabel Berbasis WEB Framework yii Pemesanan alat dan kabet Prasetyo Dwi Nugroho 2017 Aplikasi Pemesana n Alat Fiber Optik Di Perusahaa n Dan Cabang Mengguna kan Framewor k CI Freamwork CodeIgniter Pada PT.Jambon Elektrik

7 2.2 Dasar Teori 2.2.1 Web Server Definisi dari Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser (Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. Gambar 2.1 Konsep Web Server Fungsi utama Web server adalah untuk melakukan atau akan tranfer berkas permintaan pengguna melalui protokol komunikasi yang telah ditentukan sedemikian rupa. halaman web yang diminta terdiri dari berkas teks, video, gambar, file dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video, gambar atau banyak lagi.

8 Prinsip dari web server yaitu pengguna internet atau user dapat dengan mudah membaca dari dokumen ke dokumen yang lainnya hanya dengan cara klik beberapa bagian dari beberapa halaman dokumen web tersebut. Proses yang dimulai dari permintaan web client atau browser, akan diterima oleh web server, selanjutnya diproses, dan kemudian dikembalikan hasil proses tadi oleh web server kepada web client lagi hal ini dilakukan secara cepat sekali dan transparan. Secara garis besar web server hanya akan memproses semua permintaan yang diperolehnya dari web client. 2.2.2 Framework Framework secara sederhana dapat diartikan kumpulan dari fungsifungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal. 2.2.3 CodeIgnirer (CI) Codelgnite (CI) aplikasi sumber terbuka yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan. Codelginter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. Codelgniter dirilis pertama kali. Pada 28 Februari 2016. Versi stabil terakhir adalah versi 3.0.4

9 2.2.4 MVC MVC (Model-View-Controller), dimana Model adalah komponen yang khusus terkait dengan manipulasi database SQLite, View adalah komponen yang khusus menampilkan data maupun konten dalam format HTML yang siap disajikan ke pengguna, dan Controller adalah jembatan antara manipulasi database/konten Model ke View. Gambar 2.2 Konsep MVC 2.2.5 MySQL MySQL adalah sistem manajemen database yang digunakan untuk menyimpan data dalam tabel terpisah dan menempatkan semua data dalam satu gudang besar. Struktur database disusun dalam file fisik dioptimalkan untuk kecepatan. Model logis, dengan benda-benda seperti database, tabel, baris, dan kolom, menawarkan lingkungan pemrograman yang fleksibel. MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael Monty Widenius, seorang programmer komputer asal swedia. Monty mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan

10 koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty bekerja pada perusahaan bernama TcX di Swedia. SQL bagian dari Mysql singkatan dari "Structured Query Language". SQL adalah bahasa standar yang paling umum digunakan untuk mengakses database. Tergantung pada lingkungan pemrograman Anda, Anda mungkin memasukkan SQL langsung (misalnya, untuk menghasilkan laporan), menanamkan pernyataan SQL ke dalam kode yang ditulis dalam bahasa lain, atau menggunakan API bahasa tertentu yang menyembunyikan sintaks SQL. 2.2.6 XAMPP XAMPP adalah perangkat lunak bebas, yang mendukung banyak system operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang dirilis dengan bahasa pemograman dan Perl. Nama XAMPP merupakan singkatan dari X (empat system operasi apapun), Apache, MySQL, dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang apat melayai tampilan halaman web yang dinamis. XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends, yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan (Support Team)

11 2.2.7 Notepad++ Notepad merupakan program aplikasi pengembangan yang berguna untuk mengedir teks dan skrip kode pemograman. Perangkat lunak komputer ini memiliki kelebihan pada peningkatan kemampuan sebuah program text editor, lebih dari sekedar program Notepad bawaan Windows Notepad++ bisa mengenal tag dan kode dalam berbagai bahasa pemrograman. Fitur pencarian tingkat lanjut dan pengeditan teks yang tersedia juga cukup ampuh, sangat membantu tugas seorang programmer atau developer dalam menyelesaikan skrip kode programnya. Program Notepad++ banyak diaplikasikan dan digunakan oleh kalangan pengguna komputer di bidang pemrograman aplikasi desktop dan web.