Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs
tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa
server-side scripting yang lebih dinamis seperti PHP. pemrograman kearah pemrograman berorientasi objek.
Kelebihan PHP dari bahasa pemrograman lain
a. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah k-
ompilasi dalam penggunaanya.
b. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS
sampai dengan apache, dengan configurasi yang relatif mudah.
c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer
yang siap membantu dalam pengembangan.
d. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena
referensi yang banyak.
e. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin linux, unix,
windows dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
2.7 Definisi CSS
Universitas Sumatera Utara
CSS adalah singkatan dari Cascading Style-Sheet, sebuah pengembangan atas kode HTML yang sudah ada sebelumnya. Dengan CSS, kita bisa menentukan sebuah struktur dasar
halaman web secara lebih mudah dan cepat, serta irit size. CSS juga membantu kita untuk menyeragamkan seluruh halaman website dengan tampilan yang konsisten. Misalnya, kita
mau seluruh font yang ada di website kita adalah font Tahoma, maka dengan bantuan CSS kita bisa bikin proses itu menjadi otomatis tanpa harus mengganti-ganti font secara manual di
setiap halaman.
Dahulu kala, sebelum CSS menjadi standar untuk mendesain halaman web seperti sekarang, halaman web di desain menggunakan table. jadi dibuat dulu desainnya, dalam
format .psd atau jpeg, lalu di slice atau di potong potong menjadi bagian – bagian terpisah. setelah itu dibuat table dengan ukuran yang sesuai, lalu desain tadi di “tempel” pada table
sebagai image yang melekat pada tabel, atau sebagai background. Kelemahan dari cara seperti ini adalah, halaman web menjadi berat karena kolom – kolom penyusun table tr dan td
diberi tambahan atribut image source. Side effect dari hal ini adalah halaman web menjadi padat dan tidak SEO friendly.
Pada perkembangannya CSS sudah masuk lelvel 3 untuk sekarang, dimana dimulai CSS level 1 atau yang sering di sebut CSS aja, kemudian level 2 yang merupakan penyempurnaan dari
CSS level sebelumnya, yaitu CSS level 1. CSS merupakan alternatif bahasa pemrograman web masa yang akan datang, dimana
mempunyai banyak keuntungan, diantaranya : a.
Ukuran file lebih kecil b.
Load file lebih cepat c.
Dapat berkolaborasi dengan Javascript d.
Pasangan setia XHTML
Universitas Sumatera Utara
e. Menghemat pekerjaan tentunya, dimana hanya membuat 1 halaman CSS.
f. Mudah mengganti-ganti tampilan dengan hanya merubah file CSS nya saja.
2.7.1 Kelebihan penggunaan CSS :
1. Halaman web menjadi tidak padat, hingga halaman web menjadi SEO friendly 2. Dapat dengan mudah mengganti tampilan web dengan cukup mengganti nilai dan
definisi pada pada satu file CSS saja.
2.7.2 Kekurangannya penggunaan CSS :
Sayangnya susah untuk dimengerti dibandingkan dengan bahasa pemrograman lainnya contohnya: HTML, PHP, Java Script, dan lain-lain dan CSS ini memerlukan
waktu yang sangatlah lama untuk bisa mahir untuk mempelajari CSS ini.
2.8 Javascript