• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI 2.1 Content Management System (CMS) 2.1.1 Pengenalan CMS - Perancangan dan Pembuatan Aplikasi e-commerce Berbasis Web

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB II LANDASAN TEORI 2.1 Content Management System (CMS) 2.1.1 Pengenalan CMS - Perancangan dan Pembuatan Aplikasi e-commerce Berbasis Web"

Copied!
17
0
0

Teks penuh

(1)

BAB II

LANDASAN TEORI

2.1 Content Management System (CMS)

2.1.1 Pengenalan CMS

Content management system (CMS) adalah sebuah aplikasi yang digunakan untuk membantu user dalam proses memanage konten. Dalam terminologi web secara lebih spesifik berarti sebuah system yang digunakan untuk memanage material web yang merupakan konten dari sebuah website. Dengan CMS, seorang user dapat mengkontrol, meng-audit, meng-upload, menyimpan, mengkategori, dan pada akhirnya mempublish data seperti text (artikel), gambar, sampai dengan multimedia sesuaitimelineyang diinginkan.

Pada umumnya sebuah CMS memiliki dua bagian kategori yaitu bagian frontend dan backend, penggunaan sistem hierarki pengguna yang diterapkan CMS dalam hak aksesnya pun sangat bervariasi sesuai dengan CMS masing-masing. Mulai dari level user (register, publisher) sampai dengan level super administrator yang bisa melakukan semua perubahan dari semua fitur yang ada.

(2)

Keuntungan yang dapat diperoleh dari penggunaan CMS, yaitu sebagai berikut :

1. Kemudahan dan perawatanwebsite, terutama bagi penggunanon-technical yang tidak mengetahui bahasa website. Dengan menggunakan CMS, pengguna non-technical cukup dengan melihat user interface tanpa memusingkan bahasa pemograman yang rumit yang terletak dibelakang CMS. Pengguna non-technical dapat membuat sebuah website yang dinamis hanya dengan melakukanclicksesuai kebutuhan pada saat sedang membuat sebuahwebsite.

2. Memisahkan pengelolaan isi website dan kerangkanya sehingga saat kita mengubah isi, kerangka dari website tersebut tidak terganggu. Hal ini dapat membantu para pengguna CMS sebab isi websitemerupakan bagian yang lebih sering mengalami perubahan.

3. Menghemat waktu pembuatan dan perawatan website dan menghindarkan pengguna dari kompleksitas bahasa pemograman (Comspec, webdesign, 2006). Dengan CMS, user non-technical tidak perlu mempelajari buku tebal atau mengetik bahasa pemograman yang rumit dan panjang.

4. Memberikan wewenang yang biasa antara pengguna dan administrator, sehingga akses pemakaian CMS dapat diatur dengan lebih baik (data dan informasi dapat dipertanggungjawabkan dengan baik).

(3)

Komputer (computer) barasal 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 dam menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah instruksi-instruksi program yang tersimpan di memori (stored program).

Sedangkan yang disebut dengan program adalah kumpulan instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu. (Pengenalan Komputer, Jogiyanto Hartono, MBA, Ph.D, 1999).

2.3 Pengenalan Personal Home Page (PHP)

PHP adalah singkatan dari Personal Home Page yang merupakan bahsa standar yang digunakan dalam dunia website. PHP digunakan sebagai bahasa server-side dalam pengembangan web yang disisipkan dalam dokumen Hyper Text Markup Language(HTML).

(4)

2.3.1 Kelebihan-kelebihan PHP

PHP memiliki banyak kelebihan yang tidak dimiliki bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih daripada kemampuan CGI.

PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix (termasuk variannya HP-UX, Solaris, dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Netscape and iPlanet servers, Oreilly Website Pro server, audium, Xitami, OmniHTTPd, dan masih banyak lagi lainnya, bahkan PHP apat bekerja sebagai suatu CGI processor.

PHP tidak terbatas pada hasil keluaran HTML. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.

Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP :

• Adabas D

(5)

• Direct MS-SQL

• Empress

• FilePro (read only)

• FrontBase

• Hyperwave

• IBM DB2

• Informix

• Ingres

• Interbase

• MSQL

• MySQL

• ODBC

• Oracle(OC17 dan OC18)

• Ovrimos

• PostgrSQL

• Solid

• Sybase

(6)

• Velocis

2.3.2 Konsep Dasar PHP

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada empat cara untuk menuliskan script PHP yaitu :

1. <? Hallo ?> 2. <?php Hallo ?> 3. <% Hallo %>

4. <SCRIPT LANGUAGE=”php”>Hallo</SCRIPT>

Pemisah antar instruksi adalah titik koma (;) dan untuk membuat atau menambahkan komentar/standar penulisan adalah : /* komentar */, // komentar, # komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script.

a. Embeded Script

Contoh dari Embeded script :

<html>

<head>

<title>Coba</title>

</head>

(7)

<?php”web master”?>

</body>

</html>

Script diatas merupakan script yang sederhana. Script PHP disisipkan diantara tag-tag html.

b. Non Embeded Script

Contoh Non Embeded Script :

<?php

echo”<html>”;

echo”<head>”;

echo”<title>”;

echo”Me and web”;

echo”</title>”;

echo”</head>”;

echo”<body>”;

echo”<p> My web design </p>”;

echo”</body>”;

echo”</html>”;

(8)

Script ini digunakan murni pembuatan program dengan PHP, tag HTML yang dihasilkan untuk membuat dokumen merupakan bagian dari script PHP. (Seri Pemrograman Web dengan PHP dan mySQL, Sutarman, S.Kom, 2003).

2.4 MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB yang pada saat itu bernama Txc Data Konsult AB sekitar tahun 1994-1995. Meskipun cikal bakal kodenya bisa disebut sudah ada sejak tahun 1979. Tujuan mula-mula Txc membuat MySQL pada waktu itu juga mengembangkan aplikasi web untuk client Txc yaitu perusahaan pengembang software dan konsultan database.

Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap kita menggunakan query SQL kita harus meletakkannya didalam fungsi ini. Dengan kata lain, SQL tidak dapat dijadikan tanpa adanya fungsi MySQL. MySQL termasuk jenis relational database management system (RDBMS). Sehingga istilah seperti tabel, baris dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.

(9)

melakukan up todate terhadap database, atau mengambil data dari sebuah database. Beberapa database relasional yang menggunakan SQL dan cukup ngetop adalah: MySQL, Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah standar SQL seperti "Select", "Insert", "Update", "Delete", "Create", dan "Drop" dapat digunakan untuk melakukan hampir semua hal yang perlu dilakukan terhadap sebuahdatabase.

Karena MySQL merupakan suatu server databaseyang bersifat multiuser dan salah satu sifat program multiuser yaitu hanya dapat berjalan disisi server, maka kita tidak dapat mengaksesnya tanpa ada izin server tersebut. Dalam MySQL fungsi yang digunakan untuk dapat tersambung ke server adalah mysql_connect() atau dengan menggunakan mysql_proconnect(), MySQL mengenal beberapa tipe data field yaitu tipe data numeric, tipe data string, tipe datachar() danvarchar() dan tipe data tanggal.

Digunakannya MySQL sebagai program pengolah database, sebab MySQL memiliki fasilitas-fasilitas anatara lain sebagai berikut :

1. Terdapat suatu bahasa pemograman yang mudah untuk menggunakan MySQL sehingga bila dirasakan, akan hampir sama dengan menggunakan dBase ataupun FoxPro yang berjalan di dalam DOS.

(10)

3. Arsitektur yang diskalakan memungkinkan MySQL digunakan sebagai database file server multi pengguna, dan aplikasi klien dari Client/Server.

4. Mendukung integritas referensial pada tingkat mesin database.

2.4.1 Syntaks-syntaks MySQL

Perintah-perintah yang umum digunakan dalam MySQL diantaranya adalah :

INSERT :

Digunakan untuk mengisi data atau menambahrecordpada suatu label.

INSERT INTO nama-tabel(kolom1,kolom2..) VALUES (nilai1, nilai2..);

SELECT :

Digunakan untuk melihat data dari satu atau beberapa tabel.

SELECT kolom-kolom; FROM nama-tabel;

Untuk melihat seluruh isi kolom dari suatu tabel digunakan query SELECT * SELECT * FROM nama-tabel;

(11)

Digunakan untuk menyaring hasilquerysehinggarecordyang dikeluarkan hanyalahrecordyang sesuai dengan yang diinginkan.

SELECT kolom1, kolom2

FROM kolom1

WHERE kolom2 < kriteria ;

DISTINCT

Dapat digunakan untuk menghilangkanrecord-recordyang sama.

SELECT DISTINCT kolom2 FROM kolom1;

BETWEEN

Digunakan untukmembatasi suatu kolom berada pada suatu batas nilai tertentu.

SELECT kolom1, kolom2, kolom3

FROM kolom1

WHERE kolom2 BETWEEN .. AND ..;

LIKE

Digunakan untuk pencarian data yang memiliki pola tertentu.

SELECT kolom1, kolom2

(12)

WHERE kolom1 LIKE ‘A%’;

Pada keyword LIKE digunakan tanda-tanda khusus (wildcasd) sebagai berikut:

Tabel 2.1 Keyword LIKE

ORDER BY

Digunakan untuk mensortir data hasilquerysesuai dengan kebutuhan. SELECT kolom1, kolom2

FROM kolom1 ORDER BY kolom 1;

Untuk mensortir dengan urutan terbalik, digunakan keyword tambahan DESC. Sedangkan untuk urutan yang teratur digunakankeywordASC. SELECT kolom1, kolom2

FROM kolom 1

ORDER BY kolom 1 DESC;

DELETE

Digunakan untuk menghapus suaturecorddengan kriteria tertentu. DELETE FROM nama-tabel WHERE kriteria;

Tanda Arti

% Sembarang nol atau lebih karakter

- Sembarang satu karakter

(13)

Untuk menghapus recordsuatu tabel, digunakan perintah DELETE tanpa menentukan kriterianya.

DELETE FROM nama-tabel;

UPDATE

Digunakan untuk memodifikasi nilai kolom dari suaturecord. UPDATE nama-tabel

SET nama-kolom = nilai-baru1, nilai-kolom2 = nilai-baru2,.. WHERE kriteria;

Contoh penulisan program pada MySQL dapat dituliskan sebagai berikut : CREATE TABLE cdrom (vendor char(10), speed int(11), price int(11)); Ketika memasukicommand promptMySQL dituliskan perintah sebagai berikut :

>mysqlshow:

Dan akan mucul tabel sebagai berikut :

1 rows in set (0.00 sec)

(Seri Pemrograman Web dengan PHP dan mySQL, Sutarman, S.Kom, 2003).

2.5 Pengenalan Macromedia Dreamweaver 8

Dreamweaver 8 merupakan salah satu produk software yang dikeluarkan oleh perusahaan Macromedia, Inc. Software ini bergerak dalam bidang perancangan web. Sekelompok software perancang web yang diantaranya Flash,

(14)

Dreamweaver, Firework, Freehand dan lain-lain. Macromedia tampaknya sangat serius dalam membuat software pembangun website yang mampu melakukan banyak hal dan banyak keunggulan.

2.5.1 Apa itu Dreamweaver 8

Dreamweaver MX adalah suatu bentuk software editor web yang dibuat oleh Macromedia. Dengansoftwareini, seorangprogrammer webdapat dengan mudah membuat tampilan websitenya. Dreamweaver MX merupakan editor yang komplit dan dapat digunakan untuk membuat animasi sederhana dalam bentuk halaman. Dengan adanya software ini kita tidak akan direpotkan untuk menuliskan script-script format HTML, PHP, ASP, maupun bentuk program lainnya.

Sebagai editor, Dreamweaver MX mempunyai sifat WYS/WYG atau dibaca Waysiwig, yang artinya “apa yang kamu lihat akan kamu peroleh” atau

(15)

2.5.2 Tentang Dreamweaver 8

Dreamweaver MX juga mempunyai format bahasa pemrograman yang ada. Jadi dalam menuliskan program, tidak harus menuliskan beberapa perintah seperti <? ?> dalam PHP dan /% %/ dalam ASP. Karena dalam Dreamweaver MX kita tinggal memanggilnya melalui menu insert>PHP Object dan dari insert>ASP ObjectuntukformatASP. Dengan menggunakanDreamweaverMX telah banyak dimudahkan dalam merancang dan pengkodean. Hal ini akan sangat membantu dalam hal perancangan sebuahwebsiteyang sedang dibangun.

Adapun beberapa komponen yang dimiliki olehDreamweaverMX adalah :

a. Menu Panel Insert

Menu Panel Insert adalah sekumpulan menu yang berhubungan dengan operasi pemasukan dan pembuatan pernik-pernik pada sebuah halaman web.

b. Menu Panel Common

Menu Common adalah menu yang memiliki beberapa icon yang merupakanmenustandar pada saat merancangweb.

c. Menu Panel Layout

Menu ini terdapat padaicon yang juga tersedia pada menu common, yaitu menu icontabel danlayer.

(16)

Menu ini digunakan untuk mengatur format text yang ada pada halaman web.

e. Menu Panel Tabel

Menuini digunakan untuk membuat tabel yang ada pada halamanweb.

f. Menu Panel Frame

Menu ini adalah salah satu menu yang akan digunakan untuk memilih bentuk rancangan halaman utamaweb.

g. Menu Panel Form

Menuini digunakan untuk membuat formulir.

h. Menu Panel Characters

Menu ini memiliki beberapa icon yang digunakan untuk melakukan operasi halaman dan pengaturan paragraf.

i. Menu Panel Media

Menu media adalah sekumpulan icon yang berfungsi untuk melakukan penggabunganfiledari luar programDreamweaver.

j. Menu Panel Head

Menu ini digunakan untuk operasi-operasi penambahan komponen dalam tag headHTML.

k. Menu Panel Script

(17)

l. Menu Panel Application

Menuini digunakan untuk operasidatabase.

m.Menu Panel Properties

Menu ini adalah sekumpulan menu yang berfungsi sebagai tool dalam pengaturan objek yang ada pada halamanweb.

(PHP dan mySQL dengan Editor Dreamweaver MX, Bunafit Nugroho, 2004).

2.6 XAMPP

Gambar

Tabel 2.1 Keyword LIKE

Referensi

Dokumen terkait

Pada Proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL, Sublime Text 2, Browser

berbagai macam perangkat lunak bebas yang dibuat oleh Proyek GNU,.. yang pada akhimya membentuk suatu sistem operasi

Pada Proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL, dan browser Google

Pada Proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL, Sublime Text 2, Browser

Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak

Sistem informasi mendukung fungsi operasi organisasi yang bersifat manajerial, dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak

PHP kependekan dari ( Hypertext Preprocessor ) adalah bahasa scripting yang menyatu dengan tag-tag HTML dalam satu file , dieksekusi di server, dan digunakan unutk

Solochin Solochin, dalam diktat kuliah pemrograman website mengatakan bahwa yang dimaksud dengan web server adalah sebuah perangkat lunak yang terinstall di dalam komputer server, yang