BAB II LANDASAN TEORI
2.6 Pemprograman Web
Menurut Wardani Muhamad (2009:140), Pemprograman web adalah: “Suatu kegiatan merangkai berbagai kode sehingga menjadi suatu program yang berguna bagi diri sendiri maupun bagi masyarakat luas, dimana suatu users atau pemakai akhir dituntun atau diajari untuk mendapatkan informasi yang mereka butuhkan dengan mengikuti link yang disediakan di dalam dokumen web yang ditampilkan dalam browser website tersebut”.
2.6.1 HyperText Markup Language (HTML)
Menurut Adi Hadisaputra (2) dalam ebook yang berjudul HTML & CC Fundamental dari Akar Menuju Daun, pengertian HTML 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 Internet Explorer, Mozilla Firefox, Google Chrome, dll”.
HTML bukan sebuah bahasa pemrograman. Apabila di tinjau dari namanya, HTML berupa bahasa markup atau penanda terhadap sebuah dokumen
teks. Tanda tersebut di gunakan untuk menentukan format atau style dari teks yang di tandai.
2.6.2 Hypertext Prepocessor (PHP)
Pengertian PHP menurut Sutarman (2009:19) PHP adalah:
“Merupakan kepanjangan dari Personal Home Page yang merupakan
bahasa pemprograman script yang paling banyak dipakai saat ini. PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada serverside. PHP pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1995 dan sekarang dikembangkan oleh PHP Group yang mengeluarkan standar bagi PHP. PHP merupakan open source ,dimana kita dapat mengakses ,merubah dan mendistribusikan ulang kode-kodenya. PHP adalah bahasa pemprograman yang dapat dipergunakan secara luas untuk berbagai keperluan, namun secara khusus diperuntukkan bagi pengembangan aplikasi web, dan dapat disisipkan ke dalam HTML juga”. Beberapa situs populer yang menerapkan PHP dengan menggunakan database yang dapat dibuat dan dirancang oleh user adalah : Facebook, Wikipedia, Yahoo!, dll. Kelebihan dari pemakaian tool PHP itu sendiri adalah:
1. Open Source, php dapat dimodifikasi, didistribusikan dan diintegrasikan dengan produk lain oleh penggunanya dan mudah dipelajari secara otodidak (belajar sendiri denga tutorial).
2. Dalam hal penulisan di dalam aplikasi kita dapat sesuaikan dengan keinginan kita, contohnya : pada saat membuat login kita dapat menggunakan javascript atau validasi lainnya, tetapi apabila kita
menggunakan framework sudah ditetapkan tentang cara penulisan atau kode dalam pembuatan login tersebut.
3. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
4. Dalam sisi pengembangan lebih mudah, karena banyaknya developer yang siap membantu dalam pengembangan.
2.6.3 Cascading Style Sheet (CSS)
Menurut Adi Hadisaputra (9) dalam ebook yang berjudul HTML & CSS Fundamental dari Akar menuju Daun, pengertian CSS adalah:
“CSS adalah salah satu bahasa pemrograman web yang digunakan untuk mempercantik halaman web dan mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam”.
CSS digunakan untuk mengendalikan ukuran gambar, warna teks, warna tabel, ukuran border, spasi antar paragraf, spasi antar teks, margin dan parameter lainnya. CSS bisa juga diartikan sebgai bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.
2.6.4 Javascript
Menurut Beizer (2010:7), javascript adalah:
“Sebuah bahasa scripting yang handal yang berjalan disisi client.
Javascript merupakan sebuah bahasa yang dikembangkan oleh Netscape. Biasanya javascript yang dijalankan disisi client pada saat kita login ke sebuah
website yang terdapat form login dan seketika kita salah memasukkan username maupun password maka akan keluar sebuah alert yang memberi tahu kita akan kesalahannya. Alert tersebut merupakan salah satu dari bahasa javascript”.
2.6.5 JQuery
Menurut Lukmanul Hakim (2010:5), jquery adalah:
“ Javascript Library atau kumpulan fungsi Javascript siap pakai, sehingga mempermudah kita dalam membuat kode javascipt. Kelebihan dari Jquery adalah kompatibel dan cocok dengan semua jenis CSS dan browser”.
2.6.6 MySql
Pengertian MySql (Structured Query Language) Menurut Loka Dwiartara (6) dalam ebook yang berjudul Menyelam & Menaklukan Samudra PHP adalah: “MySql adalah database, database sendiri merupakan suatu jalan untuk dapat menyimpan berbagai informasi dengan membaginya berdasarkan kategori-kategori tertentu”.
Sebuah perangkat lunak sistem manajemen basis data SQL atau database management yang sudah terstruktur dengan baik yang sudah distandarkan untuk semua program pengakses database, contohnya : oracle, Postgre SQL, dll. MySQL merupakan software yang bisa digunakan oleh siapa saja atau freeware. Beberapa kelebihan MySql, yaitu :
a. Free (bebas didownload). b. Stabil dan tangguh.
c. Fleksibel dengan berbagai pemrograman. d. Security yang baik.
e. Dukungan dari banyak komunitas. f. Kemudahan management database. g. Mendukung transaksi.
2.6.7 Web Server
Pengertian Web Server menurut Sutarman (2009:15), web server adalah: “Pengembangan aplikasi berbasis web sekarang ini mengimplementasikannya dengan menggunakan komputer dengan sistem operasi windows maupun linux atau sistem operasi yang lainnya, sehingga membutuhkan web server yang mendukung sebagai platform sistem operasi serta bahasa pemprograman khususnya PHP. Salah satunya yang banyak digunakan saat ini adalah Web Server XAMPP. Ada beberapa jenis dari web server yang banyak di gunakan, antara lain: internet information server 5.0 (ISS 5.0), Personal Web Server 4.0 (PWS 4.0) dan phptriad”.
2.6.8 Intranet
Menurut Eddy Nugroho (2008:30) dalam bukunya Jaringan Komputer, mendefinisikan bahwa:
“Intranet adalah konsep LAN yang mengadopsi teknologi internet dan mulai
diperkenalkan pada akhir tahun 1995 atau bisa dikatakan Intranet adalah LAN yang menggunakan standar komunikasi dan segala fasilitas internet. Umumnya untuk pertukaran informasi dan data dengan jaringan intranet lainnya (Internetworking)”.
2.6.9 XAMPP
XAMPP adalah salah satu paket software web server yang terdiri dari Apache, MySql, Filezilla, Mercury dan Tomcat. Xampp merupakan salah satu tool yang mudah menggunakannya, terutama jika anda seorang pemula. Proses instalasi XAMPP sangatlah mudah, karena tidak perlu melakukan konfigurasi secara manual, XAMPP melakukan instalasi dan konfigurasi secara otomatis.
2.7 Alat-Alat Pembantu Pengembangan Sistem