2.3 HTML
Pada dasarnya HTML adalah semacam standar yang digunakan dalam dunia web. HTML bersifat fleksible, artinya HTML dapat disisipkan kode-kode script seperti
javascript, VBScript, dan juga bahasa pemrograman berbasis web seperti PHP dan ASP. Animasi seperti flash serta beberapa jenis file grafis dan multimedia juga
dapat disisipkan dan ditampilkan melalui HTML. Fleksibilitas HTML dan daya dukungannya ini meningkatkan daya guna dan menjadikannya sebagai bahasa
kode yang dinamis. HTMLHyperText Markup Language dikenal sebagai bahasa kode
berbasis teks untuk membuat sebuah halaman web. Keberadaannya dikenali dengan adanya ekstensi .htm atau .html, misalnya index.htm MADCOMS,
2008.
2.4 PHP
2.4.1 Sejarah PHP
PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya
akan dikirim ke client, tempat pemakai menggunakan browser. Berbeda dengan Javascript, yang mana skrip diproses client.
PHP pertamakali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat
mengamati siapa saja yang melihat – lihat daftar riwayat hidupnya . Skrip – skrip
ini selanjutnya dikemas menjadi tool yang disebut “ Personal Home Page”. Paket
Universitas Sumatera Utara
inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHPFI Personal Home PageForm Interpreter versi 2.0. Sejak itulah PHP
bersifat open source. Pada bulan November 1997, PHPFI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplementasikan dalam bahasa C. Masih
pada tahun yang sama sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Pada bulan Juni
1998 Zend kembali merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.
Kemudian pada pertengahan tahun 1999, Zend merilis kembali interpreter PHP bar dengan nama PHP 4.0. PHP 4.0 merupakan versi PHP yang paling
populer di kalangan programmer website. Alasan yang menjadikan versi 4.0 ini begitu diminati adalah kemampuannnya untuk membangun aplikasi website yang
kompleks, namun tetap stabil dalam kecepatan proses dan stabilitas yang tinggi. Mulai pada bulan Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini
adalah versi mutakhir dari PHP. Pada versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa
pemrograman ke arah pemograman berorientasi objek. Berdasarkan survey Netcraft pada bulan Desember 1999,lebih dari sejuta
site menggunakan PHP, diantaranya : Mitsubishi, RedHAt, NASA, MP3-Lycos dan sebagainya. Pada awal bulan Januari 2001, PHP telah dipakai oleh 5 juta domain
di seluruh dunia. PHP didisain khusus untuk aplikasi web. PHP dapat disisipkan diantara
bahasa HTML dan karena bahasa server-side, maka bahasa PHP akan dieksekusi diserver, sehingga yang dikirimkan ke browser adalah hasil jadi dalam bentuk
Universitas Sumatera Utara
HTML, dan kode PHP anda tidak akan terlihat PHP. PHP termasuk Open Source Product dan saat ini telah mencapai versi 4. Jadi kita dapat merubah source code
dan mendistribusikannya secara bebas. PHP juga diedarkan secara gratis. PHP dapat berjalan di berbagai Web Server semisal IIS, Apache, PWS, dll.
Pada sistem operasi Windows dapat mempergunakan PHPtriad, apachefriends, PHP2triad, dimana ketika software PHP tersebut diinstall sudah
termasuk apache web server, mysql, PHPmyadmin dan lain-lain tergantung versinya. Hal ini sangat simpel dalam instalasi dan pengunaannya pada sistem
operasi Windows. Disarankan bagi pemula untuk mempergunakan salah satu dari PHPtriad, apachefriends, PHP2triad dan lain-lain mengingat kemudahan dalam
instalasinya.
2.4.2 Kelebihan PHP
Diantara maraknya pemrograman server web saat ini adalah ASP yang berkembang menjadi ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan
diantara 3 terbesar pemrograman web server diatas, terdapat kelebihan dari PHP yaitu:
1. PHP memiliki tingkat akses yang lebih cepat.
2. PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti
perkembangan teknologi internet. 3.
PHP memiliki tingkat keamanan yang tinggi. 4.
PHP mampu berjalan di beberapa server yang ada, misalnya Apache, Microsoft IIS, PWS, AOLserver, phttpd, fhttpd, dan Xitami.
Universitas Sumatera Utara
5. PHP mampu berjalan di linux sebagai platform system operasi utama bagi
PHP, namun juga dapat berjalan di FreeBSD, Unix, Solaris, Windows, dan lain-lain.
6. PHP juga mendukung akses ke beberapa database yang sudah ada, baik
yang bersifat freegratis ataupun komersil. Database itu antara lain MySQL, ProgresSQL, mSQL, Informix, dan Microsoft SQL server.
7. PHP bersifat free atau gratis.
2.4.3 Penggabungan Script PHP dan HTML
Kode PHP diawali dengan tanda lebih kecil dan diakhiri dengan tanda lebih besar . Ada tiga cara untuk menuliskan script PHP yaitu :
1. ? Script PHP ?
2. ?php Script PHP?
3. SCRIPT LANGUAGE=”php”
Script php script
Pemisah antar instruksi adalah tanda titik koma ;. Untuk membuat atau menambahkan komentar, standar penulisan adalah komentar, komentar dan
komentar. Untuk menuliskan script PHP, ada dua cara yang sering digunakan
yaitu Embedded Script dan Non- Embedded Script. 2.4.3.1 Embedded Script
Embedded Script yaitu script PHP yang disisipkan diantara tag-tag HTML. Contoh dari Embedded Script :
html
Universitas Sumatera Utara
head titleEmbedded Scripttitle
head body
?php Echo “Hello World…..”;
? body
html
2.4.3.1 Non-Embedded Script
Non-Embedded Script adalah script program PHP murni. Termasuk tag HTML yang disisipkan dalam script PHP.
Contoh dari Non-Embedded Script :
?php echo “html”;
echo “head”; echo “titleMengenal PHPtitle”;
echo “head”; echo “body”;
echo “pHello World…..p’; echo “body”;
echo “html”;
?
Universitas Sumatera Utara
2.5 MySQL
2.5.1 Sejarah MySQL
Mysql dikembangkan oleh sebuah perusahaan swedia yang pada saat itu bernama TcX Data Konsult AB, dan pada akhirnya berubah nama menjadi MySQL AB.
Sekitar tahun
1994-1995, TcX
membuat database
MySQL untuk
mengembangkan aplikasi web clien. TcX merupakan perusahaan pengembang software dan consult database.
Michael Widenius atau disebut ” Monty ” adalah pengembangan satu- satunya di TcX. Dengan berlandasan pada aplikasi UNIREG dan ISAM yang
dibuat sendiri, dia memutuskan untuk mencari antarmuka SQL yang sangat tepat untuk ditempelkan di atasnya. Awalnya dia menggunakan mSQL singkatan mini
SQL Stucture Query Language . Dia beranggapan bahwa mSQL merupakan satu-satunya kode database open source yang tersedia dan cukup sederhana saat
itu. Namun setelah dia melakukan uji coba, ternyata mSQL tidak cukup cepat dan fleksibel. Dan pada versi pertama mSQL tidak memiliki indeks. Setelah itu, dia
menghubungi David Hughes sebagai pembuat mSQL, namun karena David tengah sibuk dalam mengembangkan versi 2 mSQL, maka dia Monty
memutuskan untuk membuat sendiri mesin SQL yangantarmuka mirip dengan SQL, namun memiliki kemampuan yang lebih sesuai kebutuhan, sehingga
lahirnya MySQL. Pada bulan Mei 1996, versi 1.0 berhasil dirilis secara terbatas hanya untuk
empat orang saja. Namun di bulan Oktober pada tahun yang sama versi 3.11.0 dilepas ke publik. Namun mula
– mula kode ini tidak diberikan di bawah lisensi GPL General Public License, melainkan lisensi khusus yang intinya kurang
Universitas Sumatera Utara
lebih seperti ini : ”Source code MySQL dapat dilihat dan gratis, serta server
MySQL dapat dipakai tanpa biaya tetapi hanya untuk kebutuhan nonkomersial. Untuk kebutuhan komersial misal : mengemas dan menjual MySQL atau
menyertakan MySQL dalam program komersial lain, anda harus bayar lisensi ”.
Pada bulan Juni 2000, Mysql AB mengumumkan bahwa sejak versi 3.23.19, MySQL adalah merupakan software database yang bebas berlisensi
GPL. Artinya: ”Source code MySQL dapat dilihat dan gratis, serta server MySQL
dapat dipakai tanpa biaya untuk kebutuhan apapun. Tapi jika anda memodifikasi source code, anda juga harus melepasnya dibawah lisensi yang sa
ma, yaitu GPL”. Kini perusahaan MySQL AB yang beranggotakan 10 programmer dan 10
karyawan lain dapat memperoleh pemasukan terutama dari jasa konsultasi seputar MySQL.
Pada versi awal, MySQL hanya berjalan di Linux, Solaris dan juga masih banyak terdapat kelemahan walau sudah dapat digunakan untuk aplikasi web
sederhana, namun belum memadai untuk aplikasi bisnis.
2.6 Adobe Dreamweaver CS 5
Macromedia Dreamwaver digunakan untuk sebagai media penulisan script PHP dan Javascript. Fasilitas dari Macromedia Dreamwaver adalah Zoom Tool and
Guides, Panel CSS, Code Colapse, Coding Toolbar dan Insert Flash Video. Macromedia Dreamwaver CS 5 mendukung pemrograman Client Side yang
terkenal, yaitu Javascript dengan penggunaan yang sangat mudah.
Universitas Sumatera Utara
BAB 1 PENDAHULUAN
1.1 Latar Belakang Penelitian
Berbagai konsep dan teknik baru dalam pembelajaran telah banyak dikembangkan untuk menggantikan metode tradisional yang hanya mengandalkan pada kuliah
satu arah di kelas. Pandangan baru seperti active learning dan student-centered education telah mendorong lahirnya berbagai inovasi dalam teknologi pengajaran.
Salah satu inovasi tersebut adalah e-learning yang diharapkan akan semakin besar dimasa yang akan datang. Hal tersebut seiring dengan perkembangan teknologi
komputer dan internet serta tuntutan globalisasi pendidikan akan keberadaan suatu sistem pendidikan jarak jauh distance learning.
Perkembangan teknologi
informasi dapat
dimanfaatkan untuk
meningkatkan kinerja dan memungkinkan berbagai kegiatan dapat dilaksanakan dengan cepat, tepat dan akurat. Perkembangan teknologi informasi juga telah
banyak memberi pengaruh terhadap berbagai bidang kehidupan. Pengaruh tersebut salah satunya adalah pada bidang pendidikan. Teknologi informasi telah
berfungsi sebagai pemasok ilmu pengetahuan. Pesatnya kemajuan teknologi ini harus diimbangi dengan upaya
peningkatan kualitas pendidikan dan pengetahuan. Peningkatan kualitas pendidikan dan pengetahuan dapat dilakukan salah satunya dengan adanya e-
learning. Penerapan e-learning diharapkan dapat membantu kelengkapan pembelajaran konvensional. Proses belajar dan mengajar yang konvensional
Universitas Sumatera Utara