Penjualan sepatu sport di star galeri berbasis website menggunakan PHP dan MySQL
9
BAB 2
LANDASAN TEORI
2.1
Pengertian Aplikasi Web
Aplikasi web merupakan sebuah aplikasi yang mengunakan teknologi browser untuk
menjalankan aplikasi dan diakses melalui jaringan komputer (Remick, 2011).
Sedangkan meurut (Rouse, 2011) aplikasi web adalah sebuah program yang disimpan
di Server dan dikirim melalui internet dan diakses melalui antarmuka browser. Dari
pengertian diatas dapat disimpulkan aplikasi web merupakan aplikasi yang diakses
mengunakan web berowser melalui jaringan internet atau intranet. Aplikasi web juga
merupakan suatu perangkat lunak komputer yang dikodekan dalam bahasa
pemrograman yang mendukung perangkat lunak berbasis web seperti HTML,
JavaScript, CSS, Ruby, Python, Php, Java dan bahasa pemrograman lainnya.
Aplikasi web merupakan sebuah aplikasi yang mengunakan teknologi browser
untuk menjalankan aplikasi dan diakses melalui jaringan komputer. Arsitektur
aplikasi web meliputi klien, web server , middlewaredan basis data. Klien berinteraksi
dengan web server .Secara internal, web server berkomunikasi dengan middleware
dan middleware yang berkomunikasi dengan basis data. Contoh middleware adalah
PHP dan ASP. Pada mekanisme aplikasi web dinamis, terjadi tambahan proses yaitu
server menerjemahkan kode PHP menjadi kode HTML. Kode PHP yang
diterjemahkan oleh mesin PHP yang akan diterima oleh klien.(Abdul Kadir, 2009).
Universitas Sumatera Utara
10
Aplikasi adalah sebuah ‘mahakarya Symphony Orchestra’ dari pelaku
Teknologi Informasi, yang merupakan hasil kerjasama antara sumber daya manusia,
tools dan pengguna dalam sebuah manajemen yang terintegrasi dimana didalamnya
ada perencanaan, ujicoba, pelaksanaan dan pemeliharaan, dengan tujuan akhir untuk
mendukung aktifitas manusia agar lebih efisien dan efektif (Muhammad Safri Lubis,
2011).
Jadi aplikasi adalah sebuah program hasil karya yang siap pakai. Program yang
terbuat dengan beberapa tahapan yang melaksanakan suatu fungsi yang telah
diperintahkan.
2.2
Pengertian Komputer
Komputer (computer ) berasal dari bahasa Latin computare
yang berarti
menghitung.Komputer mempunyai arti yang sangat luas dan berbeda untuk orang
yang berbeda. Komputer adalah sistem elektronik untuk memanipulasi data yang
cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima
dan menyimpan data input, memprosesnya dan menghasilkan output dibawah
pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di
memori (stored program).
Universitas Sumatera Utara
11
Bila dijabarkan, defenisi dari komputer adalah seperangkat peralatan elektronik
yang bekerja bersama – sama secara otomatis, menerima input, memproses data dan
menghasilkan data secara logis (output), cepat dan tepat berdasarkan perintah–
perintah yang diberikan oleh user dan komputer itu sendiri merupakan bagian dari
sistem komputerisasi.
Sistem komputer adalah suatu sistem yang terdiri atas komputer dan seluruh
komponen–komponen yang menunjang terlaksananya proses pengolahan data dan
menjadikan komputer sebagai alat yang berguna.
Sistem komputer memiliki
beberapa komponen yaitu:
1.
Perangkat Keras (Hardware)
Peragkat keras merupakan perangkat yang secara fisik dapat dilihat dan
diraba,
yang
membentuk
kesatuan,
sehingga
dapat
difungsikan.
Berdasarkan kegunaannya, perangkat keras dapat digolongkan ke dalam
tiga bagian:
a. Alat input
Alat input adalah alat yang memiliki fungsi untuk memasukkan data
ataupun program yang akan diproses komputer, seperti keyboard,
mouse, printer, scanner dan lainnya.
b. Alat Proses
Alat proses atau CPU (Central Prosesing Unit), merupakan alat atau
unit terpenting didalam sistem komputer. Fungsi utamanya adalah pusat
Universitas Sumatera Utara
12
pemprosesan data dan mengiontrol keseluruhan sistem komputer selama
pengolahan data berlangsung, contohnya adalah prosessor.
c. Alat Output
Alat output adalah alat untuk menampilkan hasil pengolahan data yang
dilakukan oleh CPU, misalnya monitor dan printer .
2.
Perangkat Lunak (Software)
Perangkat lunak adalah komponen komputer yang merupakan kumpulan
program dan prosedur yang memungkinkan perangkat keras komputer
dapat menjalankan fungsinya sebagai alat pengolahan data.Komponen ini
tidak nyata secara fisik.Perangkat lunak berfungsi sebagai perantara antara
komputer dan user sehingga dapat digunakan.
3.
Perangkat Komputer (Brainware)
Pengguna komputer adalah manusia yang menangani suatu sistem
komputer atau orang yang mampu menangani suatu sistem operasi
komputer.Brainware dapat dikelompokkan dalam beberapa bagian, yaitu :
a. Sistem Analisis
Orang bertugas untuk membentuk dan merancang fasilitas suatu sistem
komputer yang akan dibangun.
b. Programmer
Orang yang bertugas menerjemaahkan spesifikasi yang telah dirancang
oleh sistem analisis kedalam suatu bahasa program tertentu.
c. Komputer Operator
Universitas Sumatera Utara
13
Orang yang bertugas menangani pengolahan data secara langsung.
d. Data Entry Operator
Orang yang bertugas melakukan pengurusan data yang akan diolah,
mulai dari pengumpulan data, perekaman data kedalam media
penyimpanan hingga pemeriksaan dan pengiriman informasi yang
dihasilkan oleh komputer.
2.3
Mengenal PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal).PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.Pada waktu
itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan
skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP.Dengan perilisan kode sumber ini menjadi sumber terbuka,
maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.Pada
November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul
ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter
PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
Universitas Sumatera Utara
14
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut
sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP:
Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0.PHP 4.0 adalah versi PHP yang paling banyak
dipakai pada awal abad ke-21.Versi ini banyak dipakai disebabkan kemampuannya
untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan
stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0.Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar.Versi ini juga memasukkan modelpemrograman
berorientasi
objek ke
dalam
PHP
untuk
menjawab
perkembangan
bahasa
pemrograman ke arah paradigma berorientasi objek.
2.3.1 Sejarah Singkat PHP
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP
digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia
mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama
kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya
untuk membuat halaman webnya menjadi dinamis. Kemudian mengeluarkan PHP
versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi
Universitas Sumatera Utara
15
dengan HTML.Vesri mutahir dari PHP diluncurkan pada Juni 2004, oleh Zend
merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan
besar.Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru
untuk
menjawab
perkembangan
bahas
pemrograman
kearah
pemrograman
berorientasi objek.
2.3.2 Kelebihan PHP
Banyak sekali kelebihan yang dimiliki PHP dibandingkan dengan bahasa
pemrograman yang lain, Diantaranya :
1. Bisa membuat Web menjadi Dinamis.
2. PHP bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara
gratis.
3. Program yang dibuat dengan PHP bisa dijalankan oleh Semua Sistem Operasi
karena PHP berjalan secara Web Base yag artinya semua Sistem Operasi
bahkan HP yang mempunyai Web Browser dapat menggunakan program
PHP.
4. Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun Java.
5. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan
lain-lain.
6. Bahasa pemrograman PHP tidak memerlukan Kompilasi / Compile dalam
penggunaannya.
7. Banyak Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan
lain-lain.
8. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi,
Refrensi & Developer yang membantu dalam pengembangannya.
9. Banyak bertebaran Aplikasi & Program PHP yang Gratis & Siap pakai seperti
WordPress, PrestaShop, dan lain-lain.
Universitas Sumatera Utara
16
2.3.3 Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Suatu skrip akan dikenali
sebagai skrip PHP bila diapit oleh tanda:
. . . . .
Script yang dibuat dengan PHP disimpan dengan nama dan diikuti dengan ekstensi
*.php, misalnya : contoh.php. bila scrip PHP diakses melalui komputer local maka
file PHP disimpan folder htdocs di web server.
Berikut contoh dari scrip PHP:
BAB 2
LANDASAN TEORI
2.1
Pengertian Aplikasi Web
Aplikasi web merupakan sebuah aplikasi yang mengunakan teknologi browser untuk
menjalankan aplikasi dan diakses melalui jaringan komputer (Remick, 2011).
Sedangkan meurut (Rouse, 2011) aplikasi web adalah sebuah program yang disimpan
di Server dan dikirim melalui internet dan diakses melalui antarmuka browser. Dari
pengertian diatas dapat disimpulkan aplikasi web merupakan aplikasi yang diakses
mengunakan web berowser melalui jaringan internet atau intranet. Aplikasi web juga
merupakan suatu perangkat lunak komputer yang dikodekan dalam bahasa
pemrograman yang mendukung perangkat lunak berbasis web seperti HTML,
JavaScript, CSS, Ruby, Python, Php, Java dan bahasa pemrograman lainnya.
Aplikasi web merupakan sebuah aplikasi yang mengunakan teknologi browser
untuk menjalankan aplikasi dan diakses melalui jaringan komputer. Arsitektur
aplikasi web meliputi klien, web server , middlewaredan basis data. Klien berinteraksi
dengan web server .Secara internal, web server berkomunikasi dengan middleware
dan middleware yang berkomunikasi dengan basis data. Contoh middleware adalah
PHP dan ASP. Pada mekanisme aplikasi web dinamis, terjadi tambahan proses yaitu
server menerjemahkan kode PHP menjadi kode HTML. Kode PHP yang
diterjemahkan oleh mesin PHP yang akan diterima oleh klien.(Abdul Kadir, 2009).
Universitas Sumatera Utara
10
Aplikasi adalah sebuah ‘mahakarya Symphony Orchestra’ dari pelaku
Teknologi Informasi, yang merupakan hasil kerjasama antara sumber daya manusia,
tools dan pengguna dalam sebuah manajemen yang terintegrasi dimana didalamnya
ada perencanaan, ujicoba, pelaksanaan dan pemeliharaan, dengan tujuan akhir untuk
mendukung aktifitas manusia agar lebih efisien dan efektif (Muhammad Safri Lubis,
2011).
Jadi aplikasi adalah sebuah program hasil karya yang siap pakai. Program yang
terbuat dengan beberapa tahapan yang melaksanakan suatu fungsi yang telah
diperintahkan.
2.2
Pengertian Komputer
Komputer (computer ) berasal dari bahasa Latin computare
yang berarti
menghitung.Komputer mempunyai arti yang sangat luas dan berbeda untuk orang
yang berbeda. Komputer adalah sistem elektronik untuk memanipulasi data yang
cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima
dan menyimpan data input, memprosesnya dan menghasilkan output dibawah
pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di
memori (stored program).
Universitas Sumatera Utara
11
Bila dijabarkan, defenisi dari komputer adalah seperangkat peralatan elektronik
yang bekerja bersama – sama secara otomatis, menerima input, memproses data dan
menghasilkan data secara logis (output), cepat dan tepat berdasarkan perintah–
perintah yang diberikan oleh user dan komputer itu sendiri merupakan bagian dari
sistem komputerisasi.
Sistem komputer adalah suatu sistem yang terdiri atas komputer dan seluruh
komponen–komponen yang menunjang terlaksananya proses pengolahan data dan
menjadikan komputer sebagai alat yang berguna.
Sistem komputer memiliki
beberapa komponen yaitu:
1.
Perangkat Keras (Hardware)
Peragkat keras merupakan perangkat yang secara fisik dapat dilihat dan
diraba,
yang
membentuk
kesatuan,
sehingga
dapat
difungsikan.
Berdasarkan kegunaannya, perangkat keras dapat digolongkan ke dalam
tiga bagian:
a. Alat input
Alat input adalah alat yang memiliki fungsi untuk memasukkan data
ataupun program yang akan diproses komputer, seperti keyboard,
mouse, printer, scanner dan lainnya.
b. Alat Proses
Alat proses atau CPU (Central Prosesing Unit), merupakan alat atau
unit terpenting didalam sistem komputer. Fungsi utamanya adalah pusat
Universitas Sumatera Utara
12
pemprosesan data dan mengiontrol keseluruhan sistem komputer selama
pengolahan data berlangsung, contohnya adalah prosessor.
c. Alat Output
Alat output adalah alat untuk menampilkan hasil pengolahan data yang
dilakukan oleh CPU, misalnya monitor dan printer .
2.
Perangkat Lunak (Software)
Perangkat lunak adalah komponen komputer yang merupakan kumpulan
program dan prosedur yang memungkinkan perangkat keras komputer
dapat menjalankan fungsinya sebagai alat pengolahan data.Komponen ini
tidak nyata secara fisik.Perangkat lunak berfungsi sebagai perantara antara
komputer dan user sehingga dapat digunakan.
3.
Perangkat Komputer (Brainware)
Pengguna komputer adalah manusia yang menangani suatu sistem
komputer atau orang yang mampu menangani suatu sistem operasi
komputer.Brainware dapat dikelompokkan dalam beberapa bagian, yaitu :
a. Sistem Analisis
Orang bertugas untuk membentuk dan merancang fasilitas suatu sistem
komputer yang akan dibangun.
b. Programmer
Orang yang bertugas menerjemaahkan spesifikasi yang telah dirancang
oleh sistem analisis kedalam suatu bahasa program tertentu.
c. Komputer Operator
Universitas Sumatera Utara
13
Orang yang bertugas menangani pengolahan data secara langsung.
d. Data Entry Operator
Orang yang bertugas melakukan pengurusan data yang akan diolah,
mulai dari pengumpulan data, perekaman data kedalam media
penyimpanan hingga pemeriksaan dan pengiriman informasi yang
dihasilkan oleh komputer.
2.3
Mengenal PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal).PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.Pada waktu
itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan
skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP.Dengan perilisan kode sumber ini menjadi sumber terbuka,
maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.Pada
November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul
ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter
PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
Universitas Sumatera Utara
14
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut
sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP:
Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0.PHP 4.0 adalah versi PHP yang paling banyak
dipakai pada awal abad ke-21.Versi ini banyak dipakai disebabkan kemampuannya
untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan
stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0.Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar.Versi ini juga memasukkan modelpemrograman
berorientasi
objek ke
dalam
PHP
untuk
menjawab
perkembangan
bahasa
pemrograman ke arah paradigma berorientasi objek.
2.3.1 Sejarah Singkat PHP
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP
digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia
mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama
kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya
untuk membuat halaman webnya menjadi dinamis. Kemudian mengeluarkan PHP
versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi
Universitas Sumatera Utara
15
dengan HTML.Vesri mutahir dari PHP diluncurkan pada Juni 2004, oleh Zend
merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan
besar.Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru
untuk
menjawab
perkembangan
bahas
pemrograman
kearah
pemrograman
berorientasi objek.
2.3.2 Kelebihan PHP
Banyak sekali kelebihan yang dimiliki PHP dibandingkan dengan bahasa
pemrograman yang lain, Diantaranya :
1. Bisa membuat Web menjadi Dinamis.
2. PHP bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara
gratis.
3. Program yang dibuat dengan PHP bisa dijalankan oleh Semua Sistem Operasi
karena PHP berjalan secara Web Base yag artinya semua Sistem Operasi
bahkan HP yang mempunyai Web Browser dapat menggunakan program
PHP.
4. Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun Java.
5. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan
lain-lain.
6. Bahasa pemrograman PHP tidak memerlukan Kompilasi / Compile dalam
penggunaannya.
7. Banyak Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan
lain-lain.
8. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi,
Refrensi & Developer yang membantu dalam pengembangannya.
9. Banyak bertebaran Aplikasi & Program PHP yang Gratis & Siap pakai seperti
WordPress, PrestaShop, dan lain-lain.
Universitas Sumatera Utara
16
2.3.3 Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Suatu skrip akan dikenali
sebagai skrip PHP bila diapit oleh tanda:
. . . . .
Script yang dibuat dengan PHP disimpan dengan nama dan diikuti dengan ekstensi
*.php, misalnya : contoh.php. bila scrip PHP diakses melalui komputer local maka
file PHP disimpan folder htdocs di web server.
Berikut contoh dari scrip PHP: