WebΒ ContentΒ ManagementΒ SystemWebΒ ContentΒ ManagementΒ SystemΒ Β 
denganΒ PHPΒ danΒ MySQLdenganΒ PHPΒ danΒ MySQL
GunΒ GunΒ GunawanΒ S.ST
3g@putragaluh.web.id
http://putragaluh.web.id
PerangkatΒ lunakΒ berbasisΒ web,Β atauΒ lebihΒ dikenalΒ denganΒ istilahΒ AplikasiΒ Web,Β berkembangΒ 
denganΒ pesat,Β baikΒ dariΒ segiΒ penggunaan,Β ukuran,Β bahasaΒ yangΒ digunakanΒ danΒ kompleksitasnya.Β 
AplikasiΒ WebΒ padaΒ mulanyaΒ hanyaΒ berupaΒ situsΒ webΒ yangΒ bersifatΒ statisΒ danΒ navigationΒ oriented,Β 
sertaΒ cenderungΒ banyakΒ digunakanΒ sebagaiΒ sertaΒ digunakanΒ sebagaiΒ brosurΒ produkΒ atauΒ profilΒ 
perusahaanΒ online.Β PadaΒ saatΒ iniΒ AplikasiΒ WebΒ telahΒ banyakΒ yangΒ bersifatΒ dinamis,Β interaktif,Β 
dan Β task Β  orientedΒ  untuk Β  digunakan Β  dalam Β  sistem Β  informasi, Β  perdagangan, Β  telekomunikasi,Β 
perbankan,Β danΒ lainΒ­lain.
SeiringΒ denganΒ kemajuanΒ teknologiΒ yangΒ kitaΒ rasakanΒ akhirΒ­akhirΒ ini,Β terutamaΒ diΒ bidangΒ 
pengembangan Β website,Β menyebabkanΒ prosesΒ pembuatanΒ sebuah Β websiteΒ  yangΒ baikΒ bukanlahΒ 
suatuΒ pekerjaanΒ yangΒ sulitΒ lagiΒ sepertiΒ yangΒ dibayangkanΒ olehΒ banyakΒ orangΒ sebelumnya.Β DiΒ 
manaΒ­mana Β  dapat Β  kita Β  lihat Β  berbagai Β websiteΒ  bermunculan Β  dengan Β  bermacam Β  corak Β  danΒ 
ragamnya.Β MulaiΒ dariΒ sebuah Β websiteΒ  yangΒ sangatΒ sederhanaΒ denganΒ hanyaΒ mengandalkanΒ 
beberapaΒ halamanΒ statisΒ HTML,Β sampaiΒ kepadaΒ sebuah Β websiteΒ  dinamisΒ yangΒ menggunakanΒ 
teknikΒ pengembangan Β websiteΒ  yangΒ mutakhir.Β TakΒ dapatΒ dipungkiriΒ memang,Β semuanyaΒ iniΒ 
merupakanΒ hasilΒ dariΒ revolusiΒ informasiΒ duniaΒ internetΒ yangΒ sangatΒ cepat.Β SedemikianΒ cepatnyaΒ 
mengakibatkanΒ tidakΒ semuaΒ orangΒ dapatΒ mengikutiΒ perkembanganΒ yangΒ terjadiΒ denganΒ baik.
PertanyaanΒ yangΒ munculΒ sekarangΒ adalahΒ adakahΒ sebuahΒ sistemΒ yangΒ dapatΒ mengakomodasiΒ 
perkembanganΒ informasiΒ yangΒ sangatΒ cepatΒ iniΒ danΒ yangΒ dapatΒ memberikanΒ keuntunganΒ kepadaΒ 
pihakΒ yangΒ menggunakannya?Β JawabannyaΒ tentuΒ sajaΒ ada,Β yaituΒ denganΒ menerapkanΒ sistemΒ yangΒ 
digunakanΒ olehΒ ContentΒ ManagementΒ SistemΒ (CMS).
Pendahuluan
ContentΒ ManagementΒ SystemΒ atauΒ lebihΒ populerΒ denganΒ singkatanΒ CMS,Β pertamaΒ kaliΒ munculΒ 
sebagaiΒ jawabanΒ atauΒ solusiΒ dariΒ kebutuhanΒ manusiaΒ akanΒ penyediaanΒ informasiΒ yangΒ sangatΒ 
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
1
LisensiΒ Dokumen:
Copyright © 2003­2006 IlmuKomputer.Com
SeluruhΒ dokumenΒ diΒ IlmuKomputer.ComΒ dapatΒ digunakan,Β dimodifikasiΒ danΒ disebarkanΒ 
secaraΒ bebasΒ untukΒ tujuanΒ bukanΒ komersialΒ (nonprofit),Β denganΒ syaratΒ tidakΒ menghapusΒ 
atauΒ merubahΒ atributΒ penulisΒ danΒ pernyataanΒ copyrightΒ yangΒ disertakanΒ dalamΒ setiapΒ 
dokumen.Β TidakΒ diperbolehkanΒ melakukanΒ penulisanΒ ulang,Β kecualiΒ mendapatkanΒ ijinΒ 
terlebihΒ dahuluΒ dariΒ IlmuKomputer.Com.
cepat.Β MasihΒ segarΒ dalamΒ ingatanΒ kita,Β betapaΒ sederhananyaΒ sebuahΒ websiteΒ diΒ eraΒ tahunΒ 90Β­an.Β 
DenganΒ hanyaΒ mengandalkanΒ bahasaΒ pemogramanΒ HTMLΒ danΒ beberapaΒ gambarΒ sertaΒ informasiΒ 
yangΒ statis,Β sebuahΒ perusahaanΒ berusahaΒ sebaikΒ mungkinΒ menampilkanΒ informasiΒ secukupnyaΒ 
kepada Β  para Β  pengunjung. Β  Setiap Β  kali Β  ada Β  perubahan Β  informasi Β  dalam Β  perusahaan, Β  pihakΒ 
manajemanΒ mauΒ takΒ mauΒ haruslahΒ berhubunganΒ terlebihΒ dahuluΒ denganΒ pihakΒ HumasΒ sebelumΒ 
akhirnyaΒ semuaΒ bahanΒ diserahkanΒ kepadaΒ pihak Β webmaster.Β PihakΒ inilahΒ yangΒ nantinyaΒ akanΒ 
mengadakanΒ perubahanΒ terhadapΒ isi Β website.Β DapatΒ dibayangkanΒ bilaΒ halΒ yangΒ samaΒ terjadiΒ 
terusΒ­menerus,Β berulangΒ kaliΒ danΒ dalamΒ kuantitasΒ yangΒ besar,Β seberapaΒ banyakΒ waktuΒ danΒ tenagaΒ 
yangΒ dibutuhkanΒ untukΒ memprosesΒ semuanya.Β 
SelainΒ tidakΒ efisien,Β biayaΒ operasionalΒ yangΒ harusΒ dikeluarkanΒ jugaΒ sangatlahΒ besar.Β TentuΒ sajaΒ 
situasiΒ sepertiΒ iniΒ tidakΒ diinginkanΒ olehΒ setiapΒ orang.Β DapatΒ dikatakanΒ sebuahΒ metodeΒ atauΒ sistemΒ 
yangΒ dapatΒ  Β meningkatkanΒ tingkatΒ produktivitasΒ danΒ efisiensiΒ dalamΒ pengembangan Β websiteΒ 
sangatlahΒ dibutuhkan.Β DanΒ salahΒ satuΒ solusiΒ yangΒ tepatΒ untukΒ iniΒ adalahΒ denganΒ menerapkanΒ 
ContentΒ ManagementΒ SystemΒ atauΒ CMS.
CMSΒ secaraΒ sederhanaΒ dapatΒ diartikanΒ sebagaiΒ berikut: Β β€œSebuahΒ sistemΒ yangΒ memberikanΒ 
kemudahan Β  kepada Β  para Β  penggunanya Β  dalam Β  mengelola Β  dan Β  mengadakan Β  perubahan Β  isiΒ 
sebuahΒ websiteΒ dinamisΒ tanpaΒ sebelumnyaΒ dibekaliΒ pengetahuanΒ tentangΒ halΒ­halΒ yangΒ bersifatΒ 
teknis. Β  Dengan Β  demikian, Β  setiap Β  orang, Β  penyusun Β  maupun Β  editor, Β  setiap Β  saat Β  dapatΒ 
menggunakannyaΒ secaraΒ leluasaΒ untukΒ membuat,Β menghapusΒ atauΒ bahkanΒ memperbaharuiΒ isiΒ 
websiteΒ tanpaΒ campurΒ tanganΒ langsungΒ dariΒ pihakΒ webmaster” .Β BukankahΒ iniΒ suatuΒ halΒ yangΒ 
efisienΒ ?
KarenaΒ CMSΒ memisahkanΒ antaraΒ isiΒ danΒ desain,Β konsistensiΒ tampilanΒ dapatΒ senantiasaΒ dijagaΒ 
denganΒ baik.Β SetiapΒ bagianΒ dari Β websiteΒ  dapatΒ memilikiΒ isiΒ danΒ tampilanΒ yangΒ berbedaΒ­beda,Β 
tanpaΒ harusΒ khawatirΒ kehilanganΒ identitasΒ dariΒ websiteΒ secaraΒ keseluruhan.Β OlehΒ karenaΒ semuaΒ 
dataΒ disimpanΒ dalamΒ satuΒ tempat,Β pemanfaatanΒ kembaliΒ dariΒ informasiΒ yangΒ adaΒ untukΒ berbagaiΒ 
keperluanΒ dapatΒ denganΒ mudahΒ dilakukan.
CMSΒ jugaΒ memberikanΒ kefleksibelanΒ dalamΒ mengaturΒ alurΒ kerjaΒ atauΒ β€˜workflow’ danΒ hakΒ akses,Β 
sehinggaΒ memperbesarΒ kesempatanΒ berpartisipasiΒ dariΒ penggunaΒ dalamΒ pengembanganΒ website.Β 
HalΒ iniΒ akanΒ sangatΒ menguntungkanΒ bila Β websiteΒ  yangΒ dikelolaΒ memilikiΒ kompleksitasΒ yangΒ 
tinggiΒ danΒ mengalamiΒ kemajuanΒ yangΒ cukupΒ pesat.
ManfaatΒ CMS
SelainΒ dariΒ beberapaΒ halΒ yangΒ telahΒ disebutkanΒ diΒ atas,Β CMSΒ jugaΒ dapatΒ memberikanΒ sejumlahΒ 
manfaatΒ kepadaΒ penggunanyaΒ yangΒ dapatΒ dijabarkanΒ sebagaiΒ berikut:
● ManajemenΒ data
● MengaturΒ siklusΒ hidupΒ website
● MendukungΒ webΒ templatingΒ danΒ standarisasi
● PersonalisasiΒ website
PemanfaatanΒ CMS
CMSΒ padaΒ prinsipnyaΒ dapatΒ dipergunakanΒ untukΒ berbagaiΒ macamΒ keperluanΒ danΒ dalamΒ berbagaiΒ 
kondisi,Β sepertiΒ untuk:
● MengelolaΒ websiteΒ pribadi.
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
2
● MengelolaΒ websiteΒ perusahaan/bisnis.
● PortalΒ atauΒ websiteΒ komunitas.
● GaleriΒ foto,Β danΒ lainΒ sebagainya.
● Forum.
● AplikasiΒ EΒ­Commerce.
● DanΒ lainΒ­lain.
MemilihΒ CMS
DenganΒ tersedianyaΒ berbagaiΒ solusiΒ CMSΒ diΒ pasaran,Β sudahΒ menjadiΒ suatuΒ keharusanΒ bagiΒ kitaΒ 
untukΒ memilihΒ sebuahΒ CMSΒ yangΒ akanΒ dipakaiΒ denganΒ bijaksana.Β SamaΒ halnyaΒ denganΒ produkΒ 
softwareΒ  lainnya, Β  setiap Β  penyedia Β  jasa/produsen Β  CMS Β  tentunya Β  akan Β  menawarkan Β  produkΒ 
andalanΒ merekaΒ denganΒ sejumlahΒ featureΒ yangΒ terkadangΒ hampirΒ miripΒ satuΒ samaΒ lainnya.Β TidakΒ 
jarangΒ pulaΒ merekaΒ menawarkanΒ solusiΒ yangΒ lainΒ daripadaΒ yangΒ lain,Β tapiΒ apakahΒ ituΒ yangΒ benarΒ­
benarΒ kitaΒ inginkan?
IbaratΒ membeliΒ sebuahΒ mobil,Β kepuasanΒ dalamΒ pemakaianΒ jugaΒ memegangΒ perananΒ penting.Β 
BukanΒ radio,Β CDΒ playerΒ atauΒ ACΒ yangΒ menjadiΒ dayaΒ tarikΒ kitaΒ membeliΒ mobilΒ tersebut,Β tapiΒ lebihΒ 
kepadaΒ seberapaΒ jauhΒ mobilΒ tersebutΒ bermanfaatΒ dalamΒ kehidupanΒ sehariΒ­hari.
DemikianΒ pulaΒ dalamΒ memilihΒ sebuahΒ CMS.Β TidakΒ mudahΒ memangΒ menemukanΒ CMSΒ yangΒ 
benarΒ­benarΒ sesuaiΒ denganΒ kebutuhanΒ kita.Β BahkanΒ sudahΒ menjadiΒ suatuΒ halΒ yangΒ biasa,Β bilaΒ kitaΒ 
senantiasaΒ bergantiΒ dariΒ satuΒ CMSΒ keΒ CMSΒ yangΒ lainnyaΒ untukΒ sekedarΒ mencariΒ tahuΒ atauΒ 
bereksperimen.Β BagiΒ duniaΒ bisnisΒ danΒ dagang,Β membeliΒ sebuahΒ CMSΒ adalahΒ sebuahΒ investasiΒ 
yangΒ harusΒ dapatΒ dihitungΒ 'ReturnΒ OnΒ Investment'Β (ROI)Β Β­nya.Β HalΒ iniΒ berartiΒ sebuahΒ CMSΒ ituΒ 
harusΒ dapatΒ memenuhiΒ kebutuhanΒ saatΒ iniΒ danΒ kebutuhanΒ diΒ masaΒ yangΒ akanΒ datangΒ denganΒ 
segalaΒ fungsionalitasnyaΒ danΒ jugaΒ memberikanΒ keuntungan.Β Namun,Β tidakΒ jarangΒ dikarenakanΒ 
kurangnyaΒ informasiΒ danΒ pengalaman,Β investasiΒ tersebutΒ menjadiΒ siaΒ­siaΒ belaka.Β SuatuΒ halΒ yangΒ 
tentunyaΒ sangatΒ tidakΒ kitaΒ harapkanΒ terjadi.
Untuk Β  dapat Β  memilih Β  CMS Β  yang Β  sesuai Β  dengan Β  kebutuhan Β  dan Β  keinginan Β  anda Β  sekaligusΒ 
memperoleh Β  manfaat Β  yang Β  optimal Β  darinya, Β  beberapa Β  langkah Β  berikut Β  mungkin Β  dapatΒ 
membantu.
1. KenalilahΒ terlebihΒ dahuluΒ tujuanΒ danΒ targetΒ yangΒ hendakΒ dicapaiΒ denganΒ penerapanΒ 
CMSΒ besertaΒ strategiΒ­strategiΒ yangΒ dibutuhkan.Β BilaΒ dapatΒ ajaklahΒ semuaΒ pihakΒ yangΒ 
berkepentingan. Β  Kemudian Β  rumuskanlah Β  di Β  atas Β  kertas Β  dan Β  usahakan Β  memilikiΒ 
proyeksiΒ jauhΒ keΒ depan.
2. MengidentifikasiΒ kebutuhanΒ danΒ kemampuanΒ yangΒ andaΒ milikiΒ secaraΒ organisatoris,Β 
sepertiΒ berapaΒ jumlahΒ penyusun/editor/penggunaΒ yangΒ ada,Β lokasiΒ geografisΒ dariΒ 
pengguna,Β kemampuanΒ teknisΒ yangΒ dikuasai,Β jenisΒ isiΒ yangΒ akanΒ dipublikasikan,Β danΒ 
lain Β  sebagainya. Β  Perlu Β  diingat Β  juga, Β  setiap Β  orang Β  memiliki Β  kebutuhan Β  danΒ 
kemampuan Β  yang Β  berbedaΒ­beda. Β  Cobalah Β  untuk Β  mencari Β  jalan Β  tengah Β  gunaΒ 
menjembataniΒ perbedaanΒ ini.
3. MenjabarkanΒ kebutuhanΒ teknisΒ yangΒ diinginkanΒ danΒ yangΒ telahΒ dimiliki,Β sertaΒ waktuΒ 
yangΒ dialokasikanΒ untukΒ mengelolaΒ CMS.Β YangΒ termasukΒ diΒ siniΒ antaraΒ lainΒ berapaΒ 
jumlahΒ personalΒ ITΒ yangΒ bekerjaΒ diΒ organisasiΒ andaΒ besertaΒ keahlianΒ yangΒ dikuasai,Β 
hardwareΒ danΒ softwareΒ yangΒ dimiliki,Β danΒ lainΒ sebagainya.
4. SebuahΒ prinsipΒ yangΒ harusΒ diperhatikanΒ untukΒ duaΒ poinΒ diΒ atas,Β β€˜lebihΒ baikΒ lebihΒ dariΒ 
padaΒ kurang’.Β HalΒ iniΒ diperlukanΒ untukΒ mengantisipasiΒ halΒ­halΒ yangΒ tidakΒ didugaΒ diΒ 
masaΒ yangΒ akanΒ datang.
5. Menentukan Β  jumlah Β  biaya Β  yang Β  akan Β  dikeluarkan. Β  Jangan Β  sampai Β  besar Β  pasakΒ 
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
3
daripadaΒ tiangΒ nantinya.
6. SetelahΒ tujuan,Β strategiΒ danΒ kebutuhanΒ baikΒ secaraΒ organisatorisΒ maupunΒ teknisΒ telahΒ 
teridentifikasiΒ denganΒ baik,Β inilahΒ saatnyaΒ untukΒ menentukanΒ jenisΒ CMSΒ apaΒ yangΒ 
akanΒ dipakai.Β SaatΒ iniΒ terdapatΒ duaΒ jenisΒ CMSΒ dipasaran,Β CMSΒ KomersialΒ danΒ CMSΒ 
OpenΒ Source.
CMSΒ Komersial
Dibuat Β dan Β dikembangkanΒ  oleh Β perusahaanΒ­perusahaanΒ  softwareΒ  yang Β menjalankanΒ 
usahanyaΒ denganΒ motifΒ mencariΒ keuntungan.Β CMSΒ jenisΒ iniΒ memilikiΒ danΒ menyediakanΒ 
hampirΒ semuaΒ featureΒ yangΒ diharapkanΒ dariΒ sebuahΒ CMSΒ danΒ tentuΒ sajaΒ tidakΒ tersediaΒ 
secara Β  gratis. Β  Setiap Β  pengguna Β  yang Β  ingin Β  memanfaatkan Β  CMS Β  komersial Β  untukΒ 
mengelolaΒ websiteΒ­nyaΒ haruslahΒ membeliΒ lisensiΒ dariΒ perusahaanΒ pembuatnya.
LisensiΒ yangΒ tersediaΒ sangatΒ bervariasi,Β mulaiΒ dariΒ lisensiΒ yangΒ berdasarkanΒ kepadaΒ 
jumlah Β  pengguna Β  sampai Β  kepada Β  lisensi Β  yang Β  sifatnya Β multiserverΒ  dan Β  dari Β  yangΒ 
berhargaΒ ratusanΒ dollarΒ ASΒ sampaiΒ kepadaΒ jutaanΒ dollarΒ AS.Β SemuaΒ dapatΒ disesuaikanΒ 
denganΒ kebutuhanΒ danΒ implementasiΒ yangΒ diharapkanΒ olehΒ pengguna.Β SebagaiΒ layananΒ 
purnaΒ jual,Β biasanyaΒ penyediaΒ CMSΒ akanΒ memberikanΒ pelatihanΒ danΒ dukunganΒ teknisΒ 
berkelanjutanΒ kepadaΒ paraΒ penggunanya.Β TidakΒ hanyaΒ itu,Β versiΒ terbaruΒ dariΒ produkΒ yangΒ 
dipakaiΒ jugaΒ dapatΒ diperolehΒ denganΒ leluasa,Β denganΒ caraΒ mengunjungiΒ areaΒ anggotaΒ dariΒ 
websiteΒ penyediaΒ CMSΒ yangΒ dimaksud.
CMSΒ OpenΒ Source
Dibuat Β  dan Β  dikembangkan Β  oleh Β  sekelompok Β  orang Β  atau Β  perusahaan Β  yang Β  intinyaΒ 
memberikanΒ sebuahΒ alternatifΒ murahΒ danΒ terjangkauΒ kepadaΒ paraΒ pengguna.Β TersediaΒ 
secaraΒ gratisΒ danΒ dapatΒ dipergunakanΒ sesuaiΒ denganΒ kebutuhanΒ tanpaΒ adaΒ batasan.Β CMSΒ 
jenisΒ iniΒ jugaΒ memberikanΒ aksesΒ kepadaΒ penggunanyaΒ akanΒ kodeΒ­kodeΒ pemograman,Β 
sehinggaΒ memudahkanΒ penggunaΒ untukΒ memodifikasiΒ CMSΒ dimasaΒ­masaΒ yangΒ akanΒ 
datang.Β KarenaΒ kodeΒ pemogramanΒ terbukaΒ untukΒ umum,Β secaraΒ tidakΒ langsungΒ paraΒ 
pengguna Β  bahuΒ­membahu Β  dalam Β  hal Β  melacak Β  dan Β  memperbaiki Β  bugs Β  yang Β  ada,Β 
menambahΒ danΒ meningkatkanΒ fungsiΒ danΒ kemampuanΒ CMSΒ danΒ memberikanΒ dukunganΒ 
teknisΒ danΒ nonΒ­teknisΒ kepadaΒ yangΒ membutuhkan.Β SehinggaΒ prinsipΒ dariΒ komunitas,Β olehΒ 
komunitas Β  dan Β  untuk Β  komunitas Β  tidaklah Β  terlalu Β  berlebihan Β  untuk Β  menggambarkanΒ 
situasiΒ pengembanganΒ CMSΒ OpenΒ SourceΒ ini.Β WalaupunΒ gratis,Β bukanΒ berartiΒ CMSΒ 
OpenΒ SourceΒ tidakΒ memerlukanΒ lisensiΒ dalamΒ pemakaiannya.Β Bedanya,Β lisensiΒ diΒ siniΒ 
berbentukΒ sebuahΒ pernyataanΒ yangΒ biasanyaΒ menerangkanΒ bahwasanya Β softwareΒ  CMSΒ 
tersebutΒ dapatΒ dimodifikasiΒ danΒ dikembangkanΒ lebihΒ lanjutΒ denganΒ syaratΒ semuaΒ kreditΒ 
dihormati Β  dan Β  kode Β  tetap Β  terbuka Β  untuk Β  umum. Β  Lalu, Β  apakah Β  seseorang Β  bisaΒ 
memanfaatkanΒ teknologiΒ iniΒ untukΒ keperluanΒ komersial?Β TentuΒ sajaΒ bisa.Β AsalkanΒ tidakΒ 
mengenakan Β  biaya Β  atas Β  CMS Β  yang Β  dipakai Β  kepada Β  klien, Β  tapi Β  lebih Β  kepada Β  biayaΒ 
pembuatanΒ danΒ perawatanΒ website.Β SaatΒ iniΒ sudahΒ banyakΒ pihakΒ yangΒ beralihΒ keΒ CMSΒ 
OpenΒ Source,Β setelahΒ mengingatΒ danΒ menimbangΒ kemampuanΒ yangΒ ditawarkanΒ CMSΒ 
OpenΒ SourceΒ tidakΒ berbedaΒ jauhΒ denganΒ CMSΒ komersialΒ danΒ biayaΒ yangΒ terjangkau.
1. PilihlahΒ CMSΒ yangΒ palingΒ dapatΒ memenuhiΒ semuaΒ kriteriaΒ yangΒ telahΒ andaΒ tentukanΒ 
sebelumnya. Β  Tentunya Β  setelah Β  disesuaikan Β  dengan Β  kemampuan Β  finansial Β  anda,Β 
mengingatΒ implementasiΒ dariΒ CMSΒ bukanlahΒ suatuΒ halΒ yangΒ murah.Β HalΒ iniΒ dapatΒ 
dilakukanΒ denganΒ cara:
● MengadakanΒ tender,Β undanglahΒ penyediaΒ CMSΒ yangΒ andaΒ minatiΒ untukΒ 
mengikuti Β  tender Β  dan Β  minta Β  mereka Β  memberikan Β  penawaran Β  terbaiknyaΒ 
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
4
kepadaΒ andaΒ sebagaiΒ bahanΒ pertimbangan.
● MelaluiΒ demonstrasiΒ langsungΒ dariΒ produkΒ CMSΒ yangΒ adaΒ diΒ pasaran.Β DariΒ 
siniΒ andaΒ dapatΒ melihatΒ denganΒ mataΒ kepalaΒ sendiri,Β produkΒ manaΒ yangΒ 
terbaikΒ bagiΒ anda.
● BerdasarkanΒ surveyΒ yangΒ dilakukanΒ olehΒ organisasiΒ profesionalΒ independen/
konsultanΒ CMS.Β SecaraΒ periodikΒ merekaΒ menyusunΒ daftarΒ CMSΒ besertaΒ 
kelebihanΒ danΒ kekurangannya,Β sehinggaΒ memudahkanΒ andaΒ mengadakanΒ 
seleksiΒ tanpaΒ harusΒ berhubunganΒ langsungΒ denganΒ paraΒ penyediaΒ CMSΒ yangΒ 
terdapatΒ diΒ daftarΒ tersebut.
● MelaluiΒ searchΒ engine,Β mailingΒ list,Β atauΒ dariΒ mulutΒ keΒ mulut.Β MetodeΒ iniΒ 
merupakanΒ metodeΒ yangΒ palingΒ mudahΒ untukΒ dilakukanΒ danΒ jugaΒ tidakΒ 
mahal.Β KekurangannyaΒ adalahΒ informasiΒ yangΒ andaΒ perolehΒ bisaΒ jadiΒ kurangΒ 
lengkapΒ atauΒ tidakΒ sesuaiΒ denganΒ kenyataanΒ diΒ lapangan.Β JadiΒ adakanΒ jugaΒ 
pemeriksaanΒ silang,Β bilaΒ dibutuhkan.
2. BilaΒ andaΒ memilihΒ CMSΒ komersial,Β perhatikanΒ bahwaΒ andaΒ membeliΒ lisensiΒ yangΒ 
sesuaiΒ denganΒ kondisiΒ organisasiΒ anda.Β TidakΒ kurangΒ danΒ tidakΒ pulaΒ berlebihan.Β 
PergunakanlahΒ pelayananΒ purnaΒ jualΒ dariΒ penyediaΒ CMSΒ andaΒ sebaikΒ mungkin,Β 
karenaΒ denganΒ demikianΒ biayaΒ yangΒ telahΒ andaΒ keluarkanΒ dapatΒ berbandingΒ lurusΒ 
denganΒ hasilΒ yangΒ diperoleh.Β MintalahΒ selaluΒ garansiΒ terhadapΒ produkΒ yangΒ dibeli.
3. BilaΒ andaΒ memilihΒ untukΒ menggunakanΒ CMSΒ OpenΒ Source,Β perluΒ disadariΒ bahwaΒ 
untukΒ jenisΒ CMSΒ yangΒ satuΒ iniΒ tidakΒ menyediakanΒ pelayananΒ purnaΒ jualΒ sepertiΒ 
halnyaΒ CMSΒ komersial.Β JadiΒ setiapΒ kaliΒ adaΒ permasalahanΒ dalamΒ implementasinya,Β 
andaΒ diharapkanΒ dapatΒ mencariΒ jalanΒ keluarnyaΒ sendiri.Β AtauΒ denganΒ mengunjungiΒ 
berbagaiΒ forumΒ yangΒ telahΒ disediakan.Β SingkatΒ kata,Β untukΒ menggunakanΒ CMSΒ 
OpenΒ SourceΒ terkadangΒ membutuhkanΒ usahaΒ lebihΒ kerasΒ danΒ memakanΒ waktuΒ yangΒ 
banyak.Β TapiΒ semuanyaΒ dikembalikanΒ kepadaΒ andaΒ sendiriΒ sebagaiΒ pengguna.
4. UsahakanΒ secaraΒ periodikΒ memperbaharuiΒ softwareΒ CMSΒ yangΒ andaΒ pakai,Β denganΒ 
demikianΒ dapatΒ menjaminΒ kemutakhiranΒ softwareΒ danΒ andaΒ dapatΒ menikmatiΒ semuaΒ 
featureΒ yangΒ ditawarkanΒ denganΒ baik.
LangkahΒ PembuatanΒ AplikasiΒ Web
PengetahuanΒ mengenaiΒ langkahΒ yangΒ akanΒ ditempuhΒ untukΒ membangunΒ sebuahΒ AplikasiΒ WebΒ 
sangatlahΒ bergunaΒ supayaΒ prosesΒ yangΒ dilakukanΒ lebihΒ terstrukturΒ danΒ terorganisir.
LangkahΒ­langkahΒ untukΒ membangunΒ AplikasiΒ WebΒ berbasisΒ PHPΒ danΒ MySQLΒ dikelompokkanΒ 
menjadiΒ 3Β kelompok,Β yaituΒ :Β 
1. Analisis
● Membangun Β  sistem Β  yang Β  secara Β  konseptual Β  menunjukkan Β  bagaimanaΒ 
data/informasiΒ akanΒ diorganisasikan,Β diakses,Β dimanipulasi,Β danΒ ditampilkan,Β 
sertaΒ bagaimanaΒ navigasinya.
● Aplikasi Β  dapat Β  digunakan Β  lebih Β  dari Β  satu Β  pengguna Β  (share) Β  denganΒ 
menggunakanΒ suatuΒ authenticationΒ system.
2. Arsitektur
● ArsitekturΒ dataΒ :Β menentukanΒ sumberΒ dataΒ (HTML,Β file,Β database)Β apaΒ sajaΒ yangΒ 
dibutuhkan,Β dimanaΒ letaknya,Β danΒ bagaimanaΒ caraΒ mengaksesnya.
● ArsitekturΒ perangkatΒ lunakΒ :Β menentukanΒ apaΒ sajaΒ yangΒ akanΒ dibuatΒ sebagaiΒ 
programΒ PHP,Β apaΒ sajaΒ yangΒ akanΒ dibuatΒ sebagai Β fungsiΒ  yangΒ dibuatΒ denganΒ 
PHP,Β bagaimanaΒ menggunakanΒ danΒ bagaimanaΒ caraΒ memanggilnya.
● ArsitekturΒ tampilanΒ :Β mendesainΒ tataΒ letakΒ danΒ tampilan.
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
5
● ArsitekturΒ infrastrukturΒ :Β menentukanΒ diΒ serverΒ manaΒ websiteΒ akanΒ diletakkan,Β 
dimana Β  program Β  PHP Β  akan Β  dijalankan, Β  platform Β  komputer Β  apa Β  yang Β  akanΒ 
digunakan.
3. Implementasi
● MembuatΒ halamanΒ­halamanΒ (file)Β template.
● Membangun Β  dan Β  menguji Β  kode Β  program Β  PHP Β  dan Β  fungsiΒ­fungsi Β  yangΒ 
digunakan.
● MenginstalΒ komponenΒ infrastrukturΒ yangΒ dibutuhkan.
● MenginstalΒ danΒ menjalankanΒ system.
ContohΒ ModelΒ CMS
AspekΒ­aspekΒ yangΒ dibangun
AdaΒ 3Β aspekΒ yangΒ akanΒ dibangunΒ yakniΒ :
1. UserΒ Area;
2. CMS;
3. WebsiteΒ Pengguna.
UntukΒ lebihΒ detilnyaΒ 4Β aspekΒ diatasΒ akanΒ dipaparkanΒ dalamΒ uraianΒ berikutΒ :
UserΒ Area
AdalahΒ penggunaΒ CMSΒ yangΒ telahΒ diberiΒ aksesΒ danΒ kewenanganΒ berdasarkanΒ level.Β AkanΒ adaΒ 
duaΒ levelΒ penggunaΒ yakniΒ adminΒ danΒ userΒ biasaΒ yangΒ satuΒ samaΒ lainΒ memilikiΒ kewenanganΒ danΒ 
ruangΒ lingkupΒ yangΒ berbeda.
AdminΒ Area
DisiniΒ administratorΒ CMSΒ mempunyaiΒ kewenanganΒ sebagaiΒ superuserΒ yangΒ mengaturΒ 
penggunaΒ Β danΒ kewenangannya.Β HanyaΒ adaΒ satuΒ userΒ administratorΒ sebagaiΒ superuser.
Admin,Β penggunaΒ yangΒ memilikiΒ level Β AdministratorΒ  memilikiΒ beberapaΒ kewenanganΒ 
diantaranyaΒ pengaturanΒ userΒ meliputiΒ :
● MembuatΒ userΒ baru
● MengaktifkanΒ danΒ nonΒ­aktifkanΒ user
● MenghapusΒ User
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
6
Sisi CMS Sisi Web Pengguna
ADMIN
USER
CMS WEB
PENGGUNA
Β Β Β Β Β Β Β Β Β Β Β Β Β UserΒ Biasa
UserΒ yangΒ diberiΒ hakΒ untukΒ menggunakanΒ CMSΒ dapatΒ denganΒ leluasaΒ mengaturΒ danΒ 
mengelolaΒ dataΒ yangΒ adaΒ padaΒ websitenya.Β AdapunΒ beberapaΒ halΒ yangΒ bisaΒ dilakukanΒ 
olehΒ penggunaΒ tersebutΒ adalahΒ :
● PengaturanΒ NavigasiΒ (menu).
● PengaturanΒ KategoriΒ Halaman.
● PengaturanΒ IsiΒ Halaman
● PengaturanΒ ModulΒ­modulΒ (Berita,Β BukuΒ Tamu,Β JajakΒ Pendapat)
● PengaturanΒ Profil
● PerubahanΒ Password,Β ThemeΒ dll
CMS
InterfaceΒ yangΒ digunakanΒ panggunaΒ untukΒ mengelolaΒ websitenyaΒ secara Β online.Β DidalamnyaΒ 
terdapat Β fileΒ­fileΒ  PHPΒ yangΒ digunakanΒ sebagaiΒ bahasaΒ yangΒ digunakanΒ untukΒ berkomunikasiΒ 
denganΒ resourcesΒ yangΒ adaΒ diΒ server.Β CMSΒ yangΒ akanΒ dibangunΒ memilikiΒ beberapaΒ komponenΒ 
diantaranyaΒ MenuΒ Utama,Β KategoriΒ Halaman,Β HalamanΒ danΒ beberapaΒ modulΒ tambahanΒ sepertiΒ 
Berita,Β BukuΒ TamuΒ danΒ JajakΒ Pendapat.Β SelainΒ ituΒ tersediaΒ pulaΒ keperluanΒ untukΒ konfigurasiΒ 
profilΒ danΒ informasiΒ websiteΒ pengguna.
SetiapΒ penggunaΒ yangΒ telahΒ memilikiΒ aksesΒ loginΒ userΒ selainΒ adminΒ akanΒ masukΒ keΒ interfaceΒ 
userΒ area,Β diΒ userΒ areaΒ penggunaΒ dapatΒ denganΒ leluasaΒ mengelolaΒ databaseΒ untukΒ websitenya.
Halaman
MenuΒ untukΒ pengaturanΒ halamanΒ­halamanΒ websiteΒ penggunaΒ diantaranyaΒ :
● MenuΒ Utama
● KategoriΒ Halaman
● Halaman
● ModulΒ­modul
AdaΒ beberapaΒ modulΒ yangΒ akanΒ ditambahkanΒ dalamΒ CMSΒ iniΒ diantaranyaΒ :
● Berita
● BukuΒ Tamu
● JajakΒ Pendapat
● Pengaturan
● InformasiΒ Pengguna
PenggunaΒ bisaΒ melakukanΒ beberapaΒ prosesΒ pembaharuanΒ dataΒ yangΒ berkaitanΒ denganΒ 
dataΒ atau Β profileΒ  pengguna,Β termasukΒ didalamnyaΒ merubah Β passwordΒ  untuk Β loginΒ  keΒ 
sistem.
● InformasiΒ Website
PenggunaΒ bisaΒ melakukanΒ beberapaΒ prosesΒ pembaharuanΒ dataΒ yangΒ berkaitanΒ denganΒ 
informasiΒ yangΒ disampaikanΒ diΒ website.
WebsiteΒ Pengguna
WebsiteΒ  penggunaΒ berupa Β templateΒ  akanΒ dijadikanΒ sebagai Β interfaceΒ  yangΒ akanΒ menampilkanΒ 
databaseΒ yangΒ dikelolaΒ olehΒ CMS.
Berita,Β Menu,Β HalamanΒ danΒ beberapaΒ modulΒ akanΒ menjadiΒ isiΒ dariΒ websiteΒ tersebutΒ yangΒ secaraΒ 
onlineΒ dikelolaΒ diΒ CMS.
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
7
InterfaceΒ  diluarΒ CMSΒ iniΒ terdiriΒ dari Β templateΒ  yangΒ didalamnyaΒ samaΒ halnyaΒ denganΒ CMSΒ 
disisipkanΒ beberapaΒ fileΒ atauΒ fungsiΒ yangΒ dibuatΒ denganΒ menggunakanΒ PHP.Β BegitupunΒ denganΒ 
beberapa Β  modul Β  yang Β  dikelola Β  di Β  CMS Β  misalnya Β  berita, Β  buku Β  tamu Β  dan Β  jajak Β  pendapatΒ 
ditampilkanΒ dalamΒ bentukΒ fileΒ danΒ fungsiΒ denganΒ menggunakanΒ PHP.
KomponenΒ PembentukΒ HalamanΒ CMS
KomponenΒ pembentukΒ halamanΒ CMSΒ dapatΒ digambarkanΒ sebagaiΒ sebagaiΒ berikutΒ :
GambarΒ DiagramΒ KomponenΒ HalamanΒ PembentukΒ CMS
HalamanΒ Login
KomponenΒ formΒ loginΒ digunakanΒ untukΒ menampilkanΒ formΒ isianΒ namaΒ penggunaΒ danΒ passwordΒ 
untukΒ melakukan Β loginΒ  keΒ sistem.Β Proses Β loginΒ  akanΒ melibatkanΒ databaseΒ yangΒ terpisahΒ atauΒ 
berbedaΒ denganΒ databaseΒ yangΒ akanΒ digunakanΒ olehΒ pengguna.
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
8
Halaman Login
User Area
Halaman Modul Pengaturan
Menu Utama
Kategori Halaman
Isi Halaman
Berita
Buku Tamu
Profil Pengguna
Website Pengguna
Jajak Pendapat
GambarΒ DiagramΒ FormΒ LoginΒ KeΒ CMS
GambarΒ FormΒ Login
PenggunaΒ CMSΒ yangΒ loginΒ akanΒ diΒ cekΒ keberadaanyaΒ didalamΒ databaseΒ admin,Β apabilaΒ berhasilΒ 
kembaliΒ diΒ cekΒ statusΒ userΒ yangΒ memilikiΒ usernameΒ adminΒ akanΒ dialihkanΒ keΒ adminΒ areaΒ danΒ 
selainΒ usernameΒ adminΒ (penggunaΒ biasa)Β akanΒ dialihkanΒ keΒ userΒ area.
DiΒ adminΒ area,Β administratorΒ akanΒ menggunakanΒ databaseΒ adminΒ danΒ diΒ userΒ areaΒ tiapΒ userΒ akanΒ 
menggunakanΒ  databasenyaΒ  masingΒ­masingΒ  sesuaiΒ  denganΒ  kewenangan Β yangΒ  diberikan Β olehΒ 
administratorΒ untukΒ dikelolaΒ melaluiΒ AplikasiΒ CMS.
UserΒ Area
SecaraΒ umumΒ operasiΒ yangΒ bisaΒ dilakukanΒ disetiapΒ halamanΒ adalahΒ tambah,Β editΒ dataΒ danΒ hapusΒ 
data.Β SetiapΒ penggunaΒ memilikiΒ waktuΒ 1Β jamΒ dalamΒ setiapΒ kaliΒ diaΒ loginΒ keΒ sistemΒ sehinggaΒ 
ketikaΒ waktuΒ 1Β jamΒ ituΒ habis,Β penggunaΒ harusΒ melakukan Β loginΒ  kembaliΒ keΒ sistem.Β DenganΒ 
alasanΒ keamananΒ sistemΒ penyimpananΒ dataΒ diΒ cookiesΒ diΒ settingΒ Β 1Β jam.Β 
CookiesΒ adalahΒ mekanismeΒ penyimpananΒ sebuahΒ variabelΒ dataΒ padaΒ sisiΒ clientΒ browser.Β UntukΒ 
mendeklarasikanΒ sebuahΒ cookiesΒ menggunakanΒ fungsiΒ setcookies().Β CookiesΒ adalahΒ bagianΒ dariΒ 
HHTP Β header, Β sehingga Β cookies Β harusΒ dideklarasikanΒ sebelumΒ programΒ mengirimkan Β outputΒ 
apapunΒ keΒ clientΒ browser.
Mekanisme Β  menyimpanan Β  variabel Β  data Β  dengan Β cookies Β pilih Β  dengan Β  pertimbanganΒ 
penghematan Β bandwidth Β yang Β  akan Β  dipakai. Β  Program Β  akan Β  terlebih Β  dahulu Β  mengecekΒ 
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
9
Halaman Login
Pengguna
biasaΒ ?
User Area
Admin Area
Database Admin
Database
Pengguna
No
Yes
keberadaanΒ cookiesΒ diΒ sisiΒ clientΒ sebelumΒ memprosesΒ programΒ selanjutnyaΒ yangΒ cenderungΒ akanΒ 
memakai Β bandwidthΒ  yangΒ cukupΒ besar.Β KelemahanΒ dariΒ mekanismeΒ iniΒ adalahΒ disisi Β clientΒ 
browserΒ  pengaturan Β cookiesΒ  harusΒ dalamΒ keadaan Β enableΒ  danΒ apabila Β cookiesΒ  diΒ pengaturanΒ 
cookiesΒ disableΒ makaΒ programΒ tidakΒ bisaΒ berjalanΒ sempurna.
Halaman
MenuΒ untukΒ pengaturanΒ halamanΒ adalahΒ sebagaiΒ berikutΒ :
MenuΒ Utama
PengaturanΒ MenuΒ utamaΒ diΒ CMSΒ mempermudahΒ penggunaΒ untukΒ menentukanΒ menuΒ apaΒ sajaΒ 
yangΒ akanΒ bertindakΒ sebagaiΒ menuΒ utamaΒ dihalamanΒ webnya,Β maksimalΒ menuΒ utamaΒ yangΒ dapatΒ 
diΒ masukanΒ adalahΒ sebanyakΒ 5Β menuΒ utama.Β PenggunaΒ bisaΒ melakukanΒ prosesΒ tambah,Β editingΒ 
danΒ hapusΒ sepertiΒ yangΒ digambarkanΒ dalamΒ TabelΒ Kewenangan.
KategoriΒ Halaman
Setiap Β  halaman Β  akan Β  memiliki Β  kategori Β  yang Β  telah Β  dibuat Β  oleh Β  pengguna Β  di Β  menuΒ 
kategoriΒ halamanΒ ini.Β PenggunaΒ bisaΒ melakukanΒ prosesΒ tambah,Β editingΒ danΒ hapusΒ padaΒ 
setiapΒ kategoriΒ yangΒ dibuatΒ sepertiΒ yangΒ digambarkanΒ dalamΒ TabelΒ Kewenangan.
IsiΒ Halaman
SetiapΒ halamanΒ websiteΒ penggunaΒ dapatΒ dimanipulasiΒ diΒ menuΒ halamanΒ ini,Β mulaiΒ dariΒ 
tambahΒ halaman,Β editΒ danΒ hapusΒ halaman.
ProsesΒ editingΒ halamanΒ semakinΒ mudahΒ dikarenakanΒ formΒ editingΒ telahΒ menggunakanΒ 
editorΒ WYSIWYGΒ yangΒ menyerupaiΒ wordΒ processorΒ sehinggaΒ penggunaΒ dapatΒ membuatΒ 
isiΒ halamanΒ websitenyaΒ seolahΒ­olahΒ menggunakanΒ aplikasiΒ Ms.Β Frontpage.
ModulΒ­modul
Beberapa Β  modul Β  tambahan Β  yang Β  disertakan Β  dalam Β  CMS Β  ini Β  adalah Β  modul Β  yang Β  umumΒ 
digunakanΒ dalamΒ sebuah Β website,Β diantaranyaΒ modulΒ berita,Β bukuΒ tamuΒ danΒ jajakΒ pendapat.Β 
DenganΒ adanyaΒ modulΒ­modulΒ tersebutΒ akanΒ membuat Β websiteΒ  lebihΒ dinamisΒ danΒ interaktifΒ 
denganΒ pengunjung.
ModulΒ Berita
Layaknya Β  portal Β  detik.com, Β  pengguna Β  dapat Β  secara Β onlineΒ  memasukan Β  berita Β  danΒ 
mengatur Β  informasi Β  yang Β  akan Β  ditampilkan Β  di Β  websitenya. Β  Modul Β  berita Β  juga Β  telahΒ 
disertaiΒ denganΒ editorΒ WYSIWYG.Β PenggunaΒ bisaΒ melakukanΒ prosesΒ tambah,Β editingΒ danΒ 
hapus Β  pada Β  berita Β  yang Β  telah Β  dibuatnya Β  seperti Β  yang Β  digambarkan Β  dalam Β  TabelΒ 
Kewenangan.
ModulΒ BukuΒ Tamu
PengunjungΒ terkadangΒ memberikanΒ saranΒ sertaΒ kritikΒ untuk Β websiteΒ  kitaΒ baikΒ ituΒ yangΒ 
positifΒ maupunΒ yangΒ negatif,Β makaΒ perluΒ kiranyaΒ kitaΒ mengaturΒ bukuΒ tamuΒ tersebutΒ 
supaya Β  buku Β  tamu Β websiteΒ  kita Β  tetap Β  dapat Β  disimak Β  baik Β  dan Β  nyaman Β  oleh Β  setiapΒ 
pengunjung Β  lainnya. Β  Dalam Β  modul Β  buku Β  tamu, Β  pengguna Β  sebagai Β administratorΒ 
websitenya Β  dapat Β  pula Β  memberikan Β  komentar Β  atas Β  pesan Β  yang Β  sebelumnya Β  pernahΒ 
diberikan Β  pengujung Β  dalam Β  buku Β  tamu Β  tersebut. Β  Pengguna Β  bisa Β  melakukan Β  prosesΒ 
tambah,Β editingΒ danΒ hapusΒ padaΒ setiapΒ tamuΒ sepertiΒ yangΒ digambarkanΒ dalamΒ TabelΒ 
Kewenangan.
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
10
ModulΒ JajakΒ Pendapat
UntukΒ mengambilΒ suatuΒ keputusanΒ kitaΒ pastiΒ akanΒ memerlukanΒ pendapatΒ dariΒ orangΒ lain,Β 
untukΒ ituΒ jajakΒ pendapatΒ iniΒ bisaΒ penggunaΒ gunakanΒ denganΒ maksimal.Β PenggunaΒ bisaΒ 
memasukanΒ beberapaΒ pertanyaanΒ begitupunΒ denganΒ jawabanΒ yangΒ diharapkanΒ dariΒ setiapΒ 
pertanyaanΒ yangΒ telahΒ dibuat.
HanyaΒ satuΒ jajakΒ pendapatΒ yangΒ bisaΒ diaktifkanΒ meskipunΒ adaΒ beberapaΒ jajakΒ pendapatΒ 
yangΒ telahΒ dibuatΒ olehΒ penggunaΒ sebelumnnya.
Pengaturan
CMSΒ disertaiΒ pulaΒ denganΒ beberapaΒ pengaturanΒ untukΒ keperluanΒ pengguna,Β meliputiΒ pengaturanΒ 
profilΒ penggunaΒ danΒ pengaturanΒ untukΒ websitenya.
PengaturanΒ ProfilΒ Pengguna
PenggunaΒ dapatΒ mengubahΒ informasiΒ dirinyaΒ sesuaiΒ dataΒ yangΒ sebenarnya,Β meliputiΒ nama,Β 
email,Β dll.Β PenggunaΒ jugaΒ dapatΒ melakukanΒ perubahan Β passwordΒ  yangΒ digunakanΒ untukΒ 
masukΒ keΒ sistemΒ CMSΒ danΒ mengubahΒ theme/tampilanΒ sesuaiΒ denganΒ keinginanΒ pengguna.
InformasiΒ penggunaΒ iniΒ merupakanΒ informasiΒ yangΒ akanΒ diberikanΒ keΒ AdministratorΒ CMSΒ 
sebagaiΒ data.
PengaturanΒ WebsiteΒ Pengguna
JudulΒ website,Β kontakΒ person,Β emailΒ administratorΒ dll.Β dapatΒ dilakukanΒ olehΒ penggunaΒ diΒ 
CMSΒ ini,Β sehinggaΒ hampirΒ keseluruhanΒ informasiΒ websiteΒ dapatΒ dilakukanΒ denganΒ leluasaΒ 
diΒ CMS.
PenggunaΒ bisaΒ melakukanΒ prosesΒ tambah,Β editingΒ danΒ hapusΒ padaΒ setiapΒ komponenΒ sepertiΒ 
yangΒ digambarkanΒ dalamΒ TabelΒ Kewenangan.
Komponen
Kewenangan
Tambah Edit Hapus
Halaman
MenuΒ Utama
KategoriΒ Halaman
Halaman
ya
ya
ya
ya
ya
ya
ya
ya
ya
Modul
Berita
BukuΒ Tamu
JajakΒ Pendapat
ya
ya
ya
ya
ya
ya
ya
ya
ya
Pengaturan
ProfilΒ Pengguna
PengaturanΒ website
tidak
tidak
ya
ya
tidak
tidak
TabelΒ Kewenangan
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
11
Penutup
TulisanΒ iniΒ diperuntukkanΒ untukΒ memahamiΒ prinsipΒ dasarΒ dariΒ sebuahΒ AplikasiΒ WebΒ ContentΒ 
Management Β  System Β  menggunakan Β  PHP Β  dan Β  Mysql. Β  Setelah Β  memahami Β  bahan Β  ajar Β  iniΒ 
diharapkanΒ dapatΒ memilikiΒ bekalΒ danΒ wawasanΒ dalamΒ membangunΒ danΒ mengembangkanΒ sebuahΒ 
AplikasiΒ WebΒ ContentΒ ManagementΒ SystemΒ menggunakanΒ PHPΒ danΒ Mysql.Β HarapanΒ penulisΒ 
semoga Β  waktu Β  yang Β  akan Β  datang Β  tulisan Β  ini Β  bisa Β  disempurnakan Β  dan Β  tetap Β  mengikutiΒ 
perkembangan.Β Amiin.
Referensi
● Anonymous,Β 2004.Β ContentΒ ManagementΒ System,Β [ONLINE],Β AvailableΒ :Β 
http://www.cmswatch.comΒ .
● Anonymous,Β 2004.Β HTMLAREAΒ (editorΒ WYSIWYG),Β [ONLINE],Β AvailableΒ :Β 
http://www.interactivetools.com/products/htmlarea/Β .
● Anonymous,Β 2004.Β TheΒ world'sΒ mostΒ popularΒ openΒ sourceΒ database,Β [ONLINE],Β 
AvaliableΒ :Β http://www.mysql.comΒ .
● ArisΒ Priyantoro,Β 1999.Β AplikasiΒ WebΒ hostingΒ untukΒ DomainΒ gamanet.ugm.ac.id,Β 
Yogyakarta.
● ArifΒ Supriyanto,Β 2004.Β AuraCMS,Β [ONLINE],Β AvailableΒ :Β http://auracms.opensourceΒ­
indonesia.comΒ .
● ElfanΒ Noviari,Β 2000.Β PembangkitΒ AplikasiΒ Web,Β Bandung.
● KemasΒ YunusΒ Antonius,Β 2003.Β PengantarΒ ContentΒ ManagementΒ SistemΒ (CMS),Β 
[ONLINE],Β AvaliableΒ :Β http://www.ilmukomputer.comΒ .
● LukeΒ WellingΒ AndΒ LauraΒ Thomson,Β 2001.Β PHPΒ andΒ MySQLΒ WebΒ Development,Β USA.
● M.Β FaridΒ Azis,Β 2001.Β BelajarΒ SendiriΒ PemrogramanΒ PHP4,Β Jakarta.
● TheΒ ApacheΒ SoftwareΒ Foundation,Β 2004.Β ApacheΒ HTTPΒ ServerΒ VersionΒ 2.0Β 
Documentation,Β [ONLINE],Β AvailableΒ :Β http://httpd.apache.org/docsΒ­2.0/Β .
● TheΒ PHPΒ Group,Β 2004.Β PHP:Β Documentation,Β [ONLINE],Β avaliableΒ :Β 
http://www.php.netΒ .
● TeamΒ TrainingΒ SMKΒ TI,Β 2001.Β PengantarΒ PHPΒ danΒ WebΒ ServerΒ Apache,Β Bandung
● TeamΒ TrainingΒ SMKΒ TI,Β 2001.Β PengantarΒ MySQL,Β Bandung.
BiografiΒ Penulis
GunΒ GunΒ GunawanΒ S.ST. Β MenyelesaikanΒ DiplomaΒ 4Β diΒ InstituteΒ 
Technology Β  Bandung Β  Konsentrasi Β  Teknik Β  Komputer Β  dan Β  JaringanΒ 
tahun Β  2005Β­2007. Β  Aktif Β  sebagai Β  Tenaga Β  Outsourcing Β  IT Β  di Β  BiroΒ 
PerencanaanΒ KerjasanaΒ LuarΒ NegeriΒ DepdiknasΒ danΒ praktisiΒ ITΒ diΒ ICTΒ 
Center Β  Cianjur. Β  Beberapa Β  tulisan Β  dimuat Β  juga Β  di Β  OKE Β  (OpenΒ 
KnowledgeΒ andΒ Education) Β http://oke.or.idΒ  danΒ artikelΒ­artikelΒ lainnyaΒ 
dapatΒ ditemukanΒ diΒ situsΒ http://putragaluh.web.id
KomunitasΒ eLearningΒ IlmuKomputer.Com
Copyright © 2003­2007 IlmuKomputer.Com
12

Cms dgn php

  • 1.
    WebΒ ContentΒ ManagementΒ SystemWebΒ ContentΒ ManagementΒ SystemΒ Β  denganΒ PHPΒ danΒ MySQLdenganΒ PHPΒ danΒ MySQL GunΒ GunΒ GunawanΒ S.ST [email protected] http://putragaluh.web.id PerangkatΒ lunakΒ berbasisΒ web,Β atauΒ lebihΒ dikenalΒ denganΒ istilahΒ AplikasiΒ Web,Β berkembangΒ  denganΒ pesat,Β baikΒ dariΒ segiΒ penggunaan,Β ukuran,Β bahasaΒ yangΒ digunakanΒ danΒ kompleksitasnya.Β  AplikasiΒ WebΒ padaΒ mulanyaΒ hanyaΒ berupaΒ situsΒ webΒ yangΒ bersifatΒ statisΒ danΒ navigationΒ oriented,Β  sertaΒ cenderungΒ banyakΒ digunakanΒ sebagaiΒ sertaΒ digunakanΒ sebagaiΒ brosurΒ produkΒ atauΒ profilΒ  perusahaanΒ online.Β PadaΒ saatΒ iniΒ AplikasiΒ WebΒ telahΒ banyakΒ yangΒ bersifatΒ dinamis,Β interaktif,Β  dan Β task Β orientedΒ  untuk Β  digunakan Β  dalam Β  sistem Β  informasi, Β  perdagangan, Β  telekomunikasi,Β  perbankan,Β danΒ lainΒ­lain. SeiringΒ denganΒ kemajuanΒ teknologiΒ yangΒ kitaΒ rasakanΒ akhirΒ­akhirΒ ini,Β terutamaΒ diΒ bidangΒ  pengembangan Β website,Β menyebabkanΒ prosesΒ pembuatanΒ sebuah Β websiteΒ  yangΒ baikΒ bukanlahΒ  suatuΒ pekerjaanΒ yangΒ sulitΒ lagiΒ sepertiΒ yangΒ dibayangkanΒ olehΒ banyakΒ orangΒ sebelumnya.Β DiΒ  manaΒ­mana Β  dapat Β  kita Β  lihat Β  berbagai Β websiteΒ  bermunculan Β  dengan Β  bermacam Β  corak Β  danΒ  ragamnya.Β MulaiΒ dariΒ sebuah Β websiteΒ  yangΒ sangatΒ sederhanaΒ denganΒ hanyaΒ mengandalkanΒ  beberapaΒ halamanΒ statisΒ HTML,Β sampaiΒ kepadaΒ sebuah Β websiteΒ  dinamisΒ yangΒ menggunakanΒ  teknikΒ pengembangan Β websiteΒ  yangΒ mutakhir.Β TakΒ dapatΒ dipungkiriΒ memang,Β semuanyaΒ iniΒ  merupakanΒ hasilΒ dariΒ revolusiΒ informasiΒ duniaΒ internetΒ yangΒ sangatΒ cepat.Β SedemikianΒ cepatnyaΒ  mengakibatkanΒ tidakΒ semuaΒ orangΒ dapatΒ mengikutiΒ perkembanganΒ yangΒ terjadiΒ denganΒ baik. PertanyaanΒ yangΒ munculΒ sekarangΒ adalahΒ adakahΒ sebuahΒ sistemΒ yangΒ dapatΒ mengakomodasiΒ  perkembanganΒ informasiΒ yangΒ sangatΒ cepatΒ iniΒ danΒ yangΒ dapatΒ memberikanΒ keuntunganΒ kepadaΒ  pihakΒ yangΒ menggunakannya?Β JawabannyaΒ tentuΒ sajaΒ ada,Β yaituΒ denganΒ menerapkanΒ sistemΒ yangΒ  digunakanΒ olehΒ ContentΒ ManagementΒ SistemΒ (CMS). Pendahuluan ContentΒ ManagementΒ SystemΒ atauΒ lebihΒ populerΒ denganΒ singkatanΒ CMS,Β pertamaΒ kaliΒ munculΒ  sebagaiΒ jawabanΒ atauΒ solusiΒ dariΒ kebutuhanΒ manusiaΒ akanΒ penyediaanΒ informasiΒ yangΒ sangatΒ  KomunitasΒ eLearningΒ IlmuKomputer.Com Copyright © 2003Β­2007Β IlmuKomputer.Com 1 LisensiΒ Dokumen: Copyright © 2003Β­2006Β IlmuKomputer.Com SeluruhΒ dokumenΒ diΒ IlmuKomputer.ComΒ dapatΒ digunakan,Β dimodifikasiΒ danΒ disebarkanΒ  secaraΒ bebasΒ untukΒ tujuanΒ bukanΒ komersialΒ (nonprofit),Β denganΒ syaratΒ tidakΒ menghapusΒ  atauΒ merubahΒ atributΒ penulisΒ danΒ pernyataanΒ copyrightΒ yangΒ disertakanΒ dalamΒ setiapΒ  dokumen.Β TidakΒ diperbolehkanΒ melakukanΒ penulisanΒ ulang,Β kecualiΒ mendapatkanΒ ijinΒ  terlebihΒ dahuluΒ dariΒ IlmuKomputer.Com.
  • 2.
    cepat.Β MasihΒ segarΒ dalamΒ ingatanΒ kita,Β betapaΒ sederhananyaΒ sebuahΒ websiteΒ diΒ eraΒ tahunΒ 90Β­an.Β  DenganΒ hanyaΒ mengandalkanΒ bahasaΒ pemogramanΒ HTMLΒ danΒ beberapaΒ gambarΒ sertaΒ informasiΒ  yangΒ statis,Β sebuahΒ perusahaanΒ berusahaΒ sebaikΒ mungkinΒ menampilkanΒ informasiΒ secukupnyaΒ  kepada Β  paraΒ  pengunjung. Β  Setiap Β  kali Β  ada Β  perubahan Β  informasi Β  dalam Β  perusahaan, Β  pihakΒ  manajemanΒ mauΒ takΒ mauΒ haruslahΒ berhubunganΒ terlebihΒ dahuluΒ denganΒ pihakΒ HumasΒ sebelumΒ  akhirnyaΒ semuaΒ bahanΒ diserahkanΒ kepadaΒ pihak Β webmaster.Β PihakΒ inilahΒ yangΒ nantinyaΒ akanΒ  mengadakanΒ perubahanΒ terhadapΒ isi Β website.Β DapatΒ dibayangkanΒ bilaΒ halΒ yangΒ samaΒ terjadiΒ  terusΒ­menerus,Β berulangΒ kaliΒ danΒ dalamΒ kuantitasΒ yangΒ besar,Β seberapaΒ banyakΒ waktuΒ danΒ tenagaΒ  yangΒ dibutuhkanΒ untukΒ memprosesΒ semuanya.Β  SelainΒ tidakΒ efisien,Β biayaΒ operasionalΒ yangΒ harusΒ dikeluarkanΒ jugaΒ sangatlahΒ besar.Β TentuΒ sajaΒ  situasiΒ sepertiΒ iniΒ tidakΒ diinginkanΒ olehΒ setiapΒ orang.Β DapatΒ dikatakanΒ sebuahΒ metodeΒ atauΒ sistemΒ  yangΒ dapatΒ  Β meningkatkanΒ tingkatΒ produktivitasΒ danΒ efisiensiΒ dalamΒ pengembangan Β websiteΒ  sangatlahΒ dibutuhkan.Β DanΒ salahΒ satuΒ solusiΒ yangΒ tepatΒ untukΒ iniΒ adalahΒ denganΒ menerapkanΒ  ContentΒ ManagementΒ SystemΒ atauΒ CMS. CMSΒ secaraΒ sederhanaΒ dapatΒ diartikanΒ sebagaiΒ berikut: Β β€œSebuahΒ sistemΒ yangΒ memberikanΒ  kemudahan Β  kepada Β  para Β  penggunanya Β  dalam Β  mengelola Β  dan Β  mengadakan Β  perubahan Β  isiΒ  sebuahΒ websiteΒ dinamisΒ tanpaΒ sebelumnyaΒ dibekaliΒ pengetahuanΒ tentangΒ halΒ­halΒ yangΒ bersifatΒ  teknis. Β  Dengan Β  demikian, Β  setiap Β  orang, Β  penyusun Β  maupun Β  editor, Β  setiap Β  saat Β  dapatΒ  menggunakannyaΒ secaraΒ leluasaΒ untukΒ membuat,Β menghapusΒ atauΒ bahkanΒ memperbaharuiΒ isiΒ  websiteΒ tanpaΒ campurΒ tanganΒ langsungΒ dariΒ pihakΒ webmaster” .Β BukankahΒ iniΒ suatuΒ halΒ yangΒ  efisienΒ ? KarenaΒ CMSΒ memisahkanΒ antaraΒ isiΒ danΒ desain,Β konsistensiΒ tampilanΒ dapatΒ senantiasaΒ dijagaΒ  denganΒ baik.Β SetiapΒ bagianΒ dari Β websiteΒ  dapatΒ memilikiΒ isiΒ danΒ tampilanΒ yangΒ berbedaΒ­beda,Β  tanpaΒ harusΒ khawatirΒ kehilanganΒ identitasΒ dariΒ websiteΒ secaraΒ keseluruhan.Β OlehΒ karenaΒ semuaΒ  dataΒ disimpanΒ dalamΒ satuΒ tempat,Β pemanfaatanΒ kembaliΒ dariΒ informasiΒ yangΒ adaΒ untukΒ berbagaiΒ  keperluanΒ dapatΒ denganΒ mudahΒ dilakukan. CMSΒ jugaΒ memberikanΒ kefleksibelanΒ dalamΒ mengaturΒ alurΒ kerjaΒ atauΒ β€˜workflow’ danΒ hakΒ akses,Β  sehinggaΒ memperbesarΒ kesempatanΒ berpartisipasiΒ dariΒ penggunaΒ dalamΒ pengembanganΒ website.Β  HalΒ iniΒ akanΒ sangatΒ menguntungkanΒ bila Β websiteΒ  yangΒ dikelolaΒ memilikiΒ kompleksitasΒ yangΒ  tinggiΒ danΒ mengalamiΒ kemajuanΒ yangΒ cukupΒ pesat. ManfaatΒ CMS SelainΒ dariΒ beberapaΒ halΒ yangΒ telahΒ disebutkanΒ diΒ atas,Β CMSΒ jugaΒ dapatΒ memberikanΒ sejumlahΒ  manfaatΒ kepadaΒ penggunanyaΒ yangΒ dapatΒ dijabarkanΒ sebagaiΒ berikut: ● ManajemenΒ data ● MengaturΒ siklusΒ hidupΒ website ● MendukungΒ webΒ templatingΒ danΒ standarisasi ● PersonalisasiΒ website PemanfaatanΒ CMS CMSΒ padaΒ prinsipnyaΒ dapatΒ dipergunakanΒ untukΒ berbagaiΒ macamΒ keperluanΒ danΒ dalamΒ berbagaiΒ  kondisi,Β sepertiΒ untuk: ● MengelolaΒ websiteΒ pribadi. KomunitasΒ eLearningΒ IlmuKomputer.Com Copyright © 2003Β­2007Β IlmuKomputer.Com 2
  • 3.
    ● MengelolaΒ websiteΒ perusahaan/bisnis. ● PortalΒ atauΒ websiteΒ komunitas. ●GaleriΒ foto,Β danΒ lainΒ sebagainya. ● Forum. ● AplikasiΒ EΒ­Commerce. ● DanΒ lainΒ­lain. MemilihΒ CMS DenganΒ tersedianyaΒ berbagaiΒ solusiΒ CMSΒ diΒ pasaran,Β sudahΒ menjadiΒ suatuΒ keharusanΒ bagiΒ kitaΒ  untukΒ memilihΒ sebuahΒ CMSΒ yangΒ akanΒ dipakaiΒ denganΒ bijaksana.Β SamaΒ halnyaΒ denganΒ produkΒ  softwareΒ  lainnya, Β  setiap Β  penyedia Β  jasa/produsen Β  CMS Β  tentunya Β  akan Β  menawarkan Β  produkΒ  andalanΒ merekaΒ denganΒ sejumlahΒ featureΒ yangΒ terkadangΒ hampirΒ miripΒ satuΒ samaΒ lainnya.Β TidakΒ  jarangΒ pulaΒ merekaΒ menawarkanΒ solusiΒ yangΒ lainΒ daripadaΒ yangΒ lain,Β tapiΒ apakahΒ ituΒ yangΒ benarΒ­ benarΒ kitaΒ inginkan? IbaratΒ membeliΒ sebuahΒ mobil,Β kepuasanΒ dalamΒ pemakaianΒ jugaΒ memegangΒ perananΒ penting.Β  BukanΒ radio,Β CDΒ playerΒ atauΒ ACΒ yangΒ menjadiΒ dayaΒ tarikΒ kitaΒ membeliΒ mobilΒ tersebut,Β tapiΒ lebihΒ  kepadaΒ seberapaΒ jauhΒ mobilΒ tersebutΒ bermanfaatΒ dalamΒ kehidupanΒ sehariΒ­hari. DemikianΒ pulaΒ dalamΒ memilihΒ sebuahΒ CMS.Β TidakΒ mudahΒ memangΒ menemukanΒ CMSΒ yangΒ  benarΒ­benarΒ sesuaiΒ denganΒ kebutuhanΒ kita.Β BahkanΒ sudahΒ menjadiΒ suatuΒ halΒ yangΒ biasa,Β bilaΒ kitaΒ  senantiasaΒ bergantiΒ dariΒ satuΒ CMSΒ keΒ CMSΒ yangΒ lainnyaΒ untukΒ sekedarΒ mencariΒ tahuΒ atauΒ  bereksperimen.Β BagiΒ duniaΒ bisnisΒ danΒ dagang,Β membeliΒ sebuahΒ CMSΒ adalahΒ sebuahΒ investasiΒ  yangΒ harusΒ dapatΒ dihitungΒ 'ReturnΒ OnΒ Investment'Β (ROI)Β Β­nya.Β HalΒ iniΒ berartiΒ sebuahΒ CMSΒ ituΒ  harusΒ dapatΒ memenuhiΒ kebutuhanΒ saatΒ iniΒ danΒ kebutuhanΒ diΒ masaΒ yangΒ akanΒ datangΒ denganΒ  segalaΒ fungsionalitasnyaΒ danΒ jugaΒ memberikanΒ keuntungan.Β Namun,Β tidakΒ jarangΒ dikarenakanΒ  kurangnyaΒ informasiΒ danΒ pengalaman,Β investasiΒ tersebutΒ menjadiΒ siaΒ­siaΒ belaka.Β SuatuΒ halΒ yangΒ  tentunyaΒ sangatΒ tidakΒ kitaΒ harapkanΒ terjadi. Untuk Β  dapat Β  memilih Β  CMS Β  yang Β  sesuai Β  dengan Β  kebutuhan Β  dan Β  keinginan Β  anda Β  sekaligusΒ  memperoleh Β  manfaat Β  yang Β  optimal Β  darinya, Β  beberapa Β  langkah Β  berikut Β  mungkin Β  dapatΒ  membantu. 1. KenalilahΒ terlebihΒ dahuluΒ tujuanΒ danΒ targetΒ yangΒ hendakΒ dicapaiΒ denganΒ penerapanΒ  CMSΒ besertaΒ strategiΒ­strategiΒ yangΒ dibutuhkan.Β BilaΒ dapatΒ ajaklahΒ semuaΒ pihakΒ yangΒ  berkepentingan. Β  Kemudian Β  rumuskanlah Β  di Β  atas Β  kertas Β  dan Β  usahakan Β  memilikiΒ  proyeksiΒ jauhΒ keΒ depan. 2. MengidentifikasiΒ kebutuhanΒ danΒ kemampuanΒ yangΒ andaΒ milikiΒ secaraΒ organisatoris,Β  sepertiΒ berapaΒ jumlahΒ penyusun/editor/penggunaΒ yangΒ ada,Β lokasiΒ geografisΒ dariΒ  pengguna,Β kemampuanΒ teknisΒ yangΒ dikuasai,Β jenisΒ isiΒ yangΒ akanΒ dipublikasikan,Β danΒ  lain Β  sebagainya. Β  Perlu Β  diingat Β  juga, Β  setiap Β  orang Β  memiliki Β  kebutuhan Β  danΒ  kemampuan Β  yang Β  berbedaΒ­beda. Β  Cobalah Β  untuk Β  mencari Β  jalan Β  tengah Β  gunaΒ  menjembataniΒ perbedaanΒ ini. 3. MenjabarkanΒ kebutuhanΒ teknisΒ yangΒ diinginkanΒ danΒ yangΒ telahΒ dimiliki,Β sertaΒ waktuΒ  yangΒ dialokasikanΒ untukΒ mengelolaΒ CMS.Β YangΒ termasukΒ diΒ siniΒ antaraΒ lainΒ berapaΒ  jumlahΒ personalΒ ITΒ yangΒ bekerjaΒ diΒ organisasiΒ andaΒ besertaΒ keahlianΒ yangΒ dikuasai,Β  hardwareΒ danΒ softwareΒ yangΒ dimiliki,Β danΒ lainΒ sebagainya. 4. SebuahΒ prinsipΒ yangΒ harusΒ diperhatikanΒ untukΒ duaΒ poinΒ diΒ atas,Β β€˜lebihΒ baikΒ lebihΒ dariΒ  padaΒ kurang’.Β HalΒ iniΒ diperlukanΒ untukΒ mengantisipasiΒ halΒ­halΒ yangΒ tidakΒ didugaΒ diΒ  masaΒ yangΒ akanΒ datang. 5. Menentukan Β  jumlah Β  biaya Β  yang Β  akan Β  dikeluarkan. Β  Jangan Β  sampai Β  besar Β  pasakΒ  KomunitasΒ eLearningΒ IlmuKomputer.Com Copyright © 2003Β­2007Β IlmuKomputer.Com 3
  • 4.
    daripadaΒ tiangΒ nantinya. 6. SetelahΒ tujuan,Β strategiΒ danΒ kebutuhanΒ baikΒ secaraΒ organisatorisΒ maupunΒ teknisΒ telahΒ  teridentifikasiΒ denganΒ baik,Β inilahΒ saatnyaΒ untukΒ menentukanΒ jenisΒ CMSΒ apaΒ yangΒ  akanΒ dipakai.Β SaatΒ iniΒ terdapatΒ duaΒ jenisΒ CMSΒ dipasaran,Β CMSΒ KomersialΒ danΒ CMSΒ  OpenΒ Source. CMSΒ Komersial Dibuat Β danΒ dikembangkanΒ  oleh Β perusahaanΒ­perusahaanΒ  softwareΒ  yang Β menjalankanΒ  usahanyaΒ denganΒ motifΒ mencariΒ keuntungan.Β CMSΒ jenisΒ iniΒ memilikiΒ danΒ menyediakanΒ  hampirΒ semuaΒ featureΒ yangΒ diharapkanΒ dariΒ sebuahΒ CMSΒ danΒ tentuΒ sajaΒ tidakΒ tersediaΒ  secara Β  gratis. Β  Setiap Β  pengguna Β  yang Β  ingin Β  memanfaatkan Β  CMS Β  komersial Β  untukΒ  mengelolaΒ websiteΒ­nyaΒ haruslahΒ membeliΒ lisensiΒ dariΒ perusahaanΒ pembuatnya. LisensiΒ yangΒ tersediaΒ sangatΒ bervariasi,Β mulaiΒ dariΒ lisensiΒ yangΒ berdasarkanΒ kepadaΒ  jumlah Β  pengguna Β  sampai Β  kepada Β  lisensi Β  yang Β  sifatnya Β multiserverΒ  dan Β  dari Β  yangΒ  berhargaΒ ratusanΒ dollarΒ ASΒ sampaiΒ kepadaΒ jutaanΒ dollarΒ AS.Β SemuaΒ dapatΒ disesuaikanΒ  denganΒ kebutuhanΒ danΒ implementasiΒ yangΒ diharapkanΒ olehΒ pengguna.Β SebagaiΒ layananΒ  purnaΒ jual,Β biasanyaΒ penyediaΒ CMSΒ akanΒ memberikanΒ pelatihanΒ danΒ dukunganΒ teknisΒ  berkelanjutanΒ kepadaΒ paraΒ penggunanya.Β TidakΒ hanyaΒ itu,Β versiΒ terbaruΒ dariΒ produkΒ yangΒ  dipakaiΒ jugaΒ dapatΒ diperolehΒ denganΒ leluasa,Β denganΒ caraΒ mengunjungiΒ areaΒ anggotaΒ dariΒ  websiteΒ penyediaΒ CMSΒ yangΒ dimaksud. CMSΒ OpenΒ Source Dibuat Β  dan Β  dikembangkan Β  oleh Β  sekelompok Β  orang Β  atau Β  perusahaan Β  yang Β  intinyaΒ  memberikanΒ sebuahΒ alternatifΒ murahΒ danΒ terjangkauΒ kepadaΒ paraΒ pengguna.Β TersediaΒ  secaraΒ gratisΒ danΒ dapatΒ dipergunakanΒ sesuaiΒ denganΒ kebutuhanΒ tanpaΒ adaΒ batasan.Β CMSΒ  jenisΒ iniΒ jugaΒ memberikanΒ aksesΒ kepadaΒ penggunanyaΒ akanΒ kodeΒ­kodeΒ pemograman,Β  sehinggaΒ memudahkanΒ penggunaΒ untukΒ memodifikasiΒ CMSΒ dimasaΒ­masaΒ yangΒ akanΒ  datang.Β KarenaΒ kodeΒ pemogramanΒ terbukaΒ untukΒ umum,Β secaraΒ tidakΒ langsungΒ paraΒ  pengguna Β  bahuΒ­membahu Β  dalam Β  hal Β  melacak Β  dan Β  memperbaiki Β  bugs Β  yang Β  ada,Β  menambahΒ danΒ meningkatkanΒ fungsiΒ danΒ kemampuanΒ CMSΒ danΒ memberikanΒ dukunganΒ  teknisΒ danΒ nonΒ­teknisΒ kepadaΒ yangΒ membutuhkan.Β SehinggaΒ prinsipΒ dariΒ komunitas,Β olehΒ  komunitas Β  dan Β  untuk Β  komunitas Β  tidaklah Β  terlalu Β  berlebihan Β  untuk Β  menggambarkanΒ  situasiΒ pengembanganΒ CMSΒ OpenΒ SourceΒ ini.Β WalaupunΒ gratis,Β bukanΒ berartiΒ CMSΒ  OpenΒ SourceΒ tidakΒ memerlukanΒ lisensiΒ dalamΒ pemakaiannya.Β Bedanya,Β lisensiΒ diΒ siniΒ  berbentukΒ sebuahΒ pernyataanΒ yangΒ biasanyaΒ menerangkanΒ bahwasanya Β softwareΒ  CMSΒ  tersebutΒ dapatΒ dimodifikasiΒ danΒ dikembangkanΒ lebihΒ lanjutΒ denganΒ syaratΒ semuaΒ kreditΒ  dihormati Β  dan Β  kode Β  tetap Β  terbuka Β  untuk Β  umum. Β  Lalu, Β  apakah Β  seseorang Β  bisaΒ  memanfaatkanΒ teknologiΒ iniΒ untukΒ keperluanΒ komersial?Β TentuΒ sajaΒ bisa.Β AsalkanΒ tidakΒ  mengenakan Β  biaya Β  atas Β  CMS Β  yang Β  dipakai Β  kepada Β  klien, Β  tapi Β  lebih Β  kepada Β  biayaΒ  pembuatanΒ danΒ perawatanΒ website.Β SaatΒ iniΒ sudahΒ banyakΒ pihakΒ yangΒ beralihΒ keΒ CMSΒ  OpenΒ Source,Β setelahΒ mengingatΒ danΒ menimbangΒ kemampuanΒ yangΒ ditawarkanΒ CMSΒ  OpenΒ SourceΒ tidakΒ berbedaΒ jauhΒ denganΒ CMSΒ komersialΒ danΒ biayaΒ yangΒ terjangkau. 1. PilihlahΒ CMSΒ yangΒ palingΒ dapatΒ memenuhiΒ semuaΒ kriteriaΒ yangΒ telahΒ andaΒ tentukanΒ  sebelumnya. Β  Tentunya Β  setelah Β  disesuaikan Β  dengan Β  kemampuan Β  finansial Β  anda,Β  mengingatΒ implementasiΒ dariΒ CMSΒ bukanlahΒ suatuΒ halΒ yangΒ murah.Β HalΒ iniΒ dapatΒ  dilakukanΒ denganΒ cara: ● MengadakanΒ tender,Β undanglahΒ penyediaΒ CMSΒ yangΒ andaΒ minatiΒ untukΒ  mengikuti Β  tender Β  dan Β  minta Β  mereka Β  memberikan Β  penawaran Β  terbaiknyaΒ  KomunitasΒ eLearningΒ IlmuKomputer.Com Copyright © 2003Β­2007Β IlmuKomputer.Com 4
  • 5.
    kepadaΒ andaΒ sebagaiΒ bahanΒ pertimbangan. ● MelaluiΒ demonstrasiΒ langsungΒ dariΒ produkΒ CMSΒ yangΒ adaΒ diΒ pasaran.Β DariΒ  siniΒ andaΒ dapatΒ melihatΒ denganΒ mataΒ kepalaΒ sendiri,Β produkΒ manaΒ yangΒ  terbaikΒ bagiΒ anda. ● BerdasarkanΒ surveyΒ yangΒ dilakukanΒ olehΒ organisasiΒ profesionalΒ independen/ konsultanΒ CMS.Β SecaraΒ periodikΒ merekaΒ menyusunΒ daftarΒ CMSΒ besertaΒ  kelebihanΒ danΒ kekurangannya,Β sehinggaΒ memudahkanΒ andaΒ mengadakanΒ  seleksiΒ tanpaΒ harusΒ berhubunganΒ langsungΒ denganΒ paraΒ penyediaΒ CMSΒ yangΒ  terdapatΒ diΒ daftarΒ tersebut. ●MelaluiΒ searchΒ engine,Β mailingΒ list,Β atauΒ dariΒ mulutΒ keΒ mulut.Β MetodeΒ iniΒ  merupakanΒ metodeΒ yangΒ palingΒ mudahΒ untukΒ dilakukanΒ danΒ jugaΒ tidakΒ  mahal.Β KekurangannyaΒ adalahΒ informasiΒ yangΒ andaΒ perolehΒ bisaΒ jadiΒ kurangΒ  lengkapΒ atauΒ tidakΒ sesuaiΒ denganΒ kenyataanΒ diΒ lapangan.Β JadiΒ adakanΒ jugaΒ  pemeriksaanΒ silang,Β bilaΒ dibutuhkan. 2. BilaΒ andaΒ memilihΒ CMSΒ komersial,Β perhatikanΒ bahwaΒ andaΒ membeliΒ lisensiΒ yangΒ  sesuaiΒ denganΒ kondisiΒ organisasiΒ anda.Β TidakΒ kurangΒ danΒ tidakΒ pulaΒ berlebihan.Β  PergunakanlahΒ pelayananΒ purnaΒ jualΒ dariΒ penyediaΒ CMSΒ andaΒ sebaikΒ mungkin,Β  karenaΒ denganΒ demikianΒ biayaΒ yangΒ telahΒ andaΒ keluarkanΒ dapatΒ berbandingΒ lurusΒ  denganΒ hasilΒ yangΒ diperoleh.Β MintalahΒ selaluΒ garansiΒ terhadapΒ produkΒ yangΒ dibeli. 3. BilaΒ andaΒ memilihΒ untukΒ menggunakanΒ CMSΒ OpenΒ Source,Β perluΒ disadariΒ bahwaΒ  untukΒ jenisΒ CMSΒ yangΒ satuΒ iniΒ tidakΒ menyediakanΒ pelayananΒ purnaΒ jualΒ sepertiΒ  halnyaΒ CMSΒ komersial.Β JadiΒ setiapΒ kaliΒ adaΒ permasalahanΒ dalamΒ implementasinya,Β  andaΒ diharapkanΒ dapatΒ mencariΒ jalanΒ keluarnyaΒ sendiri.Β AtauΒ denganΒ mengunjungiΒ  berbagaiΒ forumΒ yangΒ telahΒ disediakan.Β SingkatΒ kata,Β untukΒ menggunakanΒ CMSΒ  OpenΒ SourceΒ terkadangΒ membutuhkanΒ usahaΒ lebihΒ kerasΒ danΒ memakanΒ waktuΒ yangΒ  banyak.Β TapiΒ semuanyaΒ dikembalikanΒ kepadaΒ andaΒ sendiriΒ sebagaiΒ pengguna. 4. UsahakanΒ secaraΒ periodikΒ memperbaharuiΒ softwareΒ CMSΒ yangΒ andaΒ pakai,Β denganΒ  demikianΒ dapatΒ menjaminΒ kemutakhiranΒ softwareΒ danΒ andaΒ dapatΒ menikmatiΒ semuaΒ  featureΒ yangΒ ditawarkanΒ denganΒ baik. LangkahΒ PembuatanΒ AplikasiΒ Web PengetahuanΒ mengenaiΒ langkahΒ yangΒ akanΒ ditempuhΒ untukΒ membangunΒ sebuahΒ AplikasiΒ WebΒ  sangatlahΒ bergunaΒ supayaΒ prosesΒ yangΒ dilakukanΒ lebihΒ terstrukturΒ danΒ terorganisir. LangkahΒ­langkahΒ untukΒ membangunΒ AplikasiΒ WebΒ berbasisΒ PHPΒ danΒ MySQLΒ dikelompokkanΒ  menjadiΒ 3Β kelompok,Β yaituΒ :Β  1. Analisis ● Membangun Β  sistem Β  yang Β  secara Β  konseptual Β  menunjukkan Β  bagaimanaΒ  data/informasiΒ akanΒ diorganisasikan,Β diakses,Β dimanipulasi,Β danΒ ditampilkan,Β  sertaΒ bagaimanaΒ navigasinya. ● Aplikasi Β  dapat Β  digunakan Β  lebih Β  dari Β  satu Β  pengguna Β  (share) Β  denganΒ  menggunakanΒ suatuΒ authenticationΒ system. 2. Arsitektur ● ArsitekturΒ dataΒ :Β menentukanΒ sumberΒ dataΒ (HTML,Β file,Β database)Β apaΒ sajaΒ yangΒ  dibutuhkan,Β dimanaΒ letaknya,Β danΒ bagaimanaΒ caraΒ mengaksesnya. ● ArsitekturΒ perangkatΒ lunakΒ :Β menentukanΒ apaΒ sajaΒ yangΒ akanΒ dibuatΒ sebagaiΒ  programΒ PHP,Β apaΒ sajaΒ yangΒ akanΒ dibuatΒ sebagai Β fungsiΒ  yangΒ dibuatΒ denganΒ  PHP,Β bagaimanaΒ menggunakanΒ danΒ bagaimanaΒ caraΒ memanggilnya. ● ArsitekturΒ tampilanΒ :Β mendesainΒ tataΒ letakΒ danΒ tampilan. KomunitasΒ eLearningΒ IlmuKomputer.Com Copyright © 2003Β­2007Β IlmuKomputer.Com 5
  • 6.
    ● ArsitekturΒ infrastrukturΒ :Β menentukanΒ diΒ serverΒ manaΒ websiteΒ akanΒ diletakkan,Β  dimana Β program Β  PHP Β  akan Β  dijalankan, Β  platform Β  komputer Β  apa Β  yang Β  akanΒ  digunakan. 3. Implementasi ● MembuatΒ halamanΒ­halamanΒ (file)Β template. ● Membangun Β  dan Β  menguji Β  kode Β  program Β  PHP Β  dan Β  fungsiΒ­fungsi Β  yangΒ  digunakan. ● MenginstalΒ komponenΒ infrastrukturΒ yangΒ dibutuhkan. ● MenginstalΒ danΒ menjalankanΒ system. ContohΒ ModelΒ CMS AspekΒ­aspekΒ yangΒ dibangun AdaΒ 3Β aspekΒ yangΒ akanΒ dibangunΒ yakniΒ : 1. UserΒ Area; 2. CMS; 3. WebsiteΒ Pengguna. UntukΒ lebihΒ detilnyaΒ 4Β aspekΒ diatasΒ akanΒ dipaparkanΒ dalamΒ uraianΒ berikutΒ : UserΒ Area AdalahΒ penggunaΒ CMSΒ yangΒ telahΒ diberiΒ aksesΒ danΒ kewenanganΒ berdasarkanΒ level.Β AkanΒ adaΒ  duaΒ levelΒ penggunaΒ yakniΒ adminΒ danΒ userΒ biasaΒ yangΒ satuΒ samaΒ lainΒ memilikiΒ kewenanganΒ danΒ  ruangΒ lingkupΒ yangΒ berbeda. AdminΒ Area DisiniΒ administratorΒ CMSΒ mempunyaiΒ kewenanganΒ sebagaiΒ superuserΒ yangΒ mengaturΒ  penggunaΒ Β danΒ kewenangannya.Β HanyaΒ adaΒ satuΒ userΒ administratorΒ sebagaiΒ superuser. Admin,Β penggunaΒ yangΒ memilikiΒ level Β AdministratorΒ  memilikiΒ beberapaΒ kewenanganΒ  diantaranyaΒ pengaturanΒ userΒ meliputiΒ : ● MembuatΒ userΒ baru ● MengaktifkanΒ danΒ nonΒ­aktifkanΒ user ● MenghapusΒ User KomunitasΒ eLearningΒ IlmuKomputer.Com Copyright © 2003Β­2007Β IlmuKomputer.Com 6 Sisi CMS Sisi Web Pengguna ADMIN USER CMS WEB PENGGUNA
  • 7.
    Β Β Β Β Β Β Β Β Β Β Β Β Β UserΒ Biasa UserΒ yangΒ diberiΒ hakΒ untukΒ menggunakanΒ CMSΒ dapatΒ denganΒ leluasaΒ mengaturΒ danΒ  mengelolaΒ dataΒ yangΒ adaΒ padaΒ websitenya.Β AdapunΒ beberapaΒ halΒ yangΒ bisaΒ dilakukanΒ  olehΒ penggunaΒ tersebutΒ adalahΒ : ● PengaturanΒ NavigasiΒ (menu). ● PengaturanΒ KategoriΒ Halaman. ●PengaturanΒ IsiΒ Halaman ● PengaturanΒ ModulΒ­modulΒ (Berita,Β BukuΒ Tamu,Β JajakΒ Pendapat) ● PengaturanΒ Profil ● PerubahanΒ Password,Β ThemeΒ dll CMS InterfaceΒ yangΒ digunakanΒ panggunaΒ untukΒ mengelolaΒ websitenyaΒ secara Β online.Β DidalamnyaΒ  terdapat Β fileΒ­fileΒ  PHPΒ yangΒ digunakanΒ sebagaiΒ bahasaΒ yangΒ digunakanΒ untukΒ berkomunikasiΒ  denganΒ resourcesΒ yangΒ adaΒ diΒ server.Β CMSΒ yangΒ akanΒ dibangunΒ memilikiΒ beberapaΒ komponenΒ  diantaranyaΒ MenuΒ Utama,Β KategoriΒ Halaman,Β HalamanΒ danΒ beberapaΒ modulΒ tambahanΒ sepertiΒ  Berita,Β BukuΒ TamuΒ danΒ JajakΒ Pendapat.Β SelainΒ ituΒ tersediaΒ pulaΒ keperluanΒ untukΒ konfigurasiΒ  profilΒ danΒ informasiΒ websiteΒ pengguna. SetiapΒ penggunaΒ yangΒ telahΒ memilikiΒ aksesΒ loginΒ userΒ selainΒ adminΒ akanΒ masukΒ keΒ interfaceΒ  userΒ area,Β diΒ userΒ areaΒ penggunaΒ dapatΒ denganΒ leluasaΒ mengelolaΒ databaseΒ untukΒ websitenya. Halaman MenuΒ untukΒ pengaturanΒ halamanΒ­halamanΒ websiteΒ penggunaΒ diantaranyaΒ : ● MenuΒ Utama ● KategoriΒ Halaman ● Halaman ● ModulΒ­modul AdaΒ beberapaΒ modulΒ yangΒ akanΒ ditambahkanΒ dalamΒ CMSΒ iniΒ diantaranyaΒ : ● Berita ● BukuΒ Tamu ● JajakΒ Pendapat ● Pengaturan ● InformasiΒ Pengguna PenggunaΒ bisaΒ melakukanΒ beberapaΒ prosesΒ pembaharuanΒ dataΒ yangΒ berkaitanΒ denganΒ  dataΒ atau Β profileΒ  pengguna,Β termasukΒ didalamnyaΒ merubah Β passwordΒ  untuk Β loginΒ  keΒ  sistem. ● InformasiΒ Website PenggunaΒ bisaΒ melakukanΒ beberapaΒ prosesΒ pembaharuanΒ dataΒ yangΒ berkaitanΒ denganΒ  informasiΒ yangΒ disampaikanΒ diΒ website. WebsiteΒ Pengguna WebsiteΒ  penggunaΒ berupa Β templateΒ  akanΒ dijadikanΒ sebagai Β interfaceΒ  yangΒ akanΒ menampilkanΒ  databaseΒ yangΒ dikelolaΒ olehΒ CMS. Berita,Β Menu,Β HalamanΒ danΒ beberapaΒ modulΒ akanΒ menjadiΒ isiΒ dariΒ websiteΒ tersebutΒ yangΒ secaraΒ  onlineΒ dikelolaΒ diΒ CMS. KomunitasΒ eLearningΒ IlmuKomputer.Com Copyright © 2003Β­2007Β IlmuKomputer.Com 7
  • 8.
    Interface  diluar CMS ini terdiri dari  template yang didalamnya sama halnya dengan CMS  disisipkan beberapa file atau fungsi yang dibuat dengan menggunakan PHP. Begitupun dengan  beberapa   modul   yang   dikelola   di   CMS   misalnya   berita,   buku   tamu   dan   jajak   pendapat  ditampilkan dalam bentuk file dan fungsi dengan menggunakan PHP. Komponen Pembentuk Halaman CMS Komponen pembentuk halaman CMS dapat digambarkan sebagai sebagai berikut : Gambar Diagram Komponen Halaman Pembentuk CMS Halaman Login Komponen form login digunakan untuk menampilkan form isian nama pengguna dan password  untuk melakukan  login  ke sistem. Proses  login  akan melibatkan database yang terpisah atau  berbeda dengan database yang akan digunakan oleh pengguna. Komunitas eLearning IlmuKomputer.Com Copyright © 2003­2007 IlmuKomputer.Com 8 Halaman Login User Area Halaman Modul Pengaturan Menu Utama Kategori Halaman Isi Halaman Berita Buku Tamu Profil Pengguna Website Pengguna Jajak Pendapat
  • 9.
    Gambar Diagram Form Login Ke CMS Gambar Form Login Pengguna CMS yang login akan di cek keberadaanya didalam database admin, apabila berhasil  kembali di cek status user yang memiliki username admin akan dialihkan ke admin area dan  selain username admin (pengguna biasa) akan dialihkan ke user area. Di admin area, administrator akan menggunakan database admin dan di user area tiap user akan  menggunakan  databasenya  masing­masing sesuai  dengan  kewenangan  yang  diberikan  oleh  administrator untuk dikelola melalui Aplikasi CMS. User Area Secara umum operasi yang bisa dilakukan disetiap halaman adalah tambah, edit data dan hapus  data. Setiap pengguna memiliki waktu 1 jam dalam setiap kali dia login ke sistem sehingga  ketika waktu 1 jam itu habis, pengguna harus melakukan  login  kembali ke sistem. Dengan  alasan keamanan sistem penyimpanan data di cookies di setting  1 jam.  Cookies adalah mekanisme penyimpanan sebuah variabel data pada sisi client browser. Untuk  mendeklarasikan sebuah cookies menggunakan fungsi setcookies(). Cookies adalah bagian dari  HHTP  header,  sehingga  cookies  harus dideklarasikan sebelum program mengirimkan  output  apapun ke client browser. Mekanisme   menyimpanan   variabel   data   dengan  cookies  pilih   dengan   pertimbangan  penghematan  bandwidth  yang   akan   dipakai.   Program   akan   terlebih   dahulu   mengecek  Komunitas eLearning IlmuKomputer.Com Copyright © 2003­2007 IlmuKomputer.Com 9 Halaman Login Pengguna biasa ? User Area Admin Area Database Admin Database Pengguna No Yes
  • 10.
    keberadaan cookies di sisi client sebelum memproses program selanjutnya yang cenderung akan  memakai  bandwidth  yang cukup besar. Kelemahan dari mekanisme ini adalah disisi client  browser  pengaturan  cookies  harus dalam keadaan  enable  dan apabila  cookies  di pengaturan  cookies disable maka program tidak bisa berjalan sempurna. Halaman Menu untuk pengaturan halaman adalah sebagai berikut : Menu Utama Pengaturan Menu utama di CMS mempermudah pengguna untuk menentukan menu apa saja  yang akan bertindak sebagai menu utama dihalaman webnya, maksimal menu utama yang dapat  di masukan adalah sebanyak 5 menu utama. Pengguna bisa melakukan proses tambah, editing  dan hapus seperti yang digambarkan dalam Tabel Kewenangan. Kategori Halaman Setiap   halaman   akan   memiliki   kategori   yang   telah   dibuat   oleh   pengguna   di   menu  kategori halaman ini. Pengguna bisa melakukan proses tambah, editing dan hapus pada  setiap kategori yang dibuat seperti yang digambarkan dalam Tabel Kewenangan. Isi Halaman Setiap halaman website pengguna dapat dimanipulasi di menu halaman ini, mulai dari  tambah halaman, edit dan hapus halaman. Proses editing halaman semakin mudah dikarenakan form editing telah menggunakan  editor WYSIWYG yang menyerupai word processor sehingga pengguna dapat membuat  isi halaman websitenya seolah­olah menggunakan aplikasi Ms. Frontpage. Modul­modul Beberapa   modul   tambahan   yang   disertakan   dalam   CMS   ini   adalah   modul   yang   umum  digunakan dalam sebuah  website, diantaranya modul berita, buku tamu dan jajak pendapat.  Dengan adanya modul­modul tersebut akan membuat  website  lebih dinamis dan interaktif  dengan pengunjung. Modul Berita Layaknya   portal   detik.com,   pengguna   dapat   secara  online  memasukan   berita   dan  mengatur   informasi   yang   akan   ditampilkan   di   websitenya.   Modul   berita   juga   telah  disertai dengan editor WYSIWYG. Pengguna bisa melakukan proses tambah, editing dan  hapus   pada   berita   yang   telah   dibuatnya   seperti   yang   digambarkan   dalam   Tabel  Kewenangan. Modul Buku Tamu Pengunjung terkadang memberikan saran serta kritik untuk  website  kita baik itu yang  positif maupun yang negatif, maka perlu kiranya kita mengatur buku tamu tersebut  supaya   buku   tamu  website  kita   tetap   dapat   disimak   baik   dan   nyaman   oleh   setiap  pengunjung   lainnya.   Dalam   modul   buku   tamu,   pengguna   sebagai  administrator  websitenya   dapat   pula   memberikan   komentar   atas   pesan   yang   sebelumnya   pernah  diberikan   pengujung   dalam   buku   tamu   tersebut.   Pengguna   bisa   melakukan   proses  tambah, editing dan hapus pada setiap tamu seperti yang digambarkan dalam Tabel  Kewenangan. Komunitas eLearning IlmuKomputer.Com Copyright © 2003­2007 IlmuKomputer.Com 10
  • 11.
    Modul Jajak Pendapat Untuk mengambil suatu keputusan kita pasti akan memerlukan pendapat dari orang lain,  untuk itu jajak pendapat ini bisa pengguna gunakan dengan maksimal. Pengguna bisa  memasukan beberapa pertanyaan begitupun dengan jawaban yang diharapkan dari setiap  pertanyaan yang telah dibuat. Hanya satu jajak pendapat yang bisa diaktifkan meskipun ada beberapa jajak pendapat  yang telah dibuat oleh pengguna sebelumnnya. Pengaturan CMS disertai pula dengan beberapa pengaturan untuk keperluan pengguna, meliputi pengaturan  profil pengguna dan pengaturan untuk websitenya. Pengaturan Profil Pengguna Pengguna dapat mengubah informasi dirinya sesuai data yang sebenarnya, meliputi nama,  email, dll. Pengguna juga dapat melakukan perubahan  password  yang digunakan untuk  masuk ke sistem CMS dan mengubah theme/tampilan sesuai dengan keinginan pengguna. Informasi pengguna ini merupakan informasi yang akan diberikan ke Administrator CMS  sebagai data. Pengaturan Website Pengguna Judul website, kontak person, email administrator dll. dapat dilakukan oleh pengguna di  CMS ini, sehingga hampir keseluruhan informasi website dapat dilakukan dengan leluasa  di CMS. Pengguna bisa melakukan proses tambah, editing dan hapus pada setiap komponen seperti  yang digambarkan dalam Tabel Kewenangan. Komponen Kewenangan TambahEdit Hapus Halaman Menu Utama Kategori Halaman Halaman ya ya ya ya ya ya ya ya ya Modul Berita Buku Tamu Jajak Pendapat ya ya ya ya ya ya ya ya ya Pengaturan Profil Pengguna Pengaturan website tidak tidak ya ya tidak tidak Tabel Kewenangan Komunitas eLearning IlmuKomputer.Com Copyright © 2003­2007 IlmuKomputer.Com 11
  • 12.
    Penutup TulisanΒ iniΒ diperuntukkanΒ untukΒ memahamiΒ prinsipΒ dasarΒ dariΒ sebuahΒ AplikasiΒ WebΒ ContentΒ  Management Β  SystemΒ  menggunakan Β  PHP Β  dan Β  Mysql. Β  Setelah Β  memahami Β  bahan Β  ajar Β  iniΒ  diharapkanΒ dapatΒ memilikiΒ bekalΒ danΒ wawasanΒ dalamΒ membangunΒ danΒ mengembangkanΒ sebuahΒ  AplikasiΒ WebΒ ContentΒ ManagementΒ SystemΒ menggunakanΒ PHPΒ danΒ Mysql.Β HarapanΒ penulisΒ  semoga Β  waktu Β  yang Β  akan Β  datang Β  tulisan Β  ini Β  bisa Β  disempurnakan Β  dan Β  tetap Β  mengikutiΒ  perkembangan.Β Amiin. Referensi ● Anonymous,Β 2004.Β ContentΒ ManagementΒ System,Β [ONLINE],Β AvailableΒ :Β  http://www.cmswatch.comΒ . ● Anonymous,Β 2004.Β HTMLAREAΒ (editorΒ WYSIWYG),Β [ONLINE],Β AvailableΒ :Β  http://www.interactivetools.com/products/htmlarea/Β . ● Anonymous,Β 2004.Β TheΒ world'sΒ mostΒ popularΒ openΒ sourceΒ database,Β [ONLINE],Β  AvaliableΒ :Β http://www.mysql.comΒ . ● ArisΒ Priyantoro,Β 1999.Β AplikasiΒ WebΒ hostingΒ untukΒ DomainΒ gamanet.ugm.ac.id,Β  Yogyakarta. ● ArifΒ Supriyanto,Β 2004.Β AuraCMS,Β [ONLINE],Β AvailableΒ :Β http://auracms.opensourceΒ­ indonesia.comΒ . ● ElfanΒ Noviari,Β 2000.Β PembangkitΒ AplikasiΒ Web,Β Bandung. ● KemasΒ YunusΒ Antonius,Β 2003.Β PengantarΒ ContentΒ ManagementΒ SistemΒ (CMS),Β  [ONLINE],Β AvaliableΒ :Β http://www.ilmukomputer.comΒ . ● LukeΒ WellingΒ AndΒ LauraΒ Thomson,Β 2001.Β PHPΒ andΒ MySQLΒ WebΒ Development,Β USA. ● M.Β FaridΒ Azis,Β 2001.Β BelajarΒ SendiriΒ PemrogramanΒ PHP4,Β Jakarta. ● TheΒ ApacheΒ SoftwareΒ Foundation,Β 2004.Β ApacheΒ HTTPΒ ServerΒ VersionΒ 2.0Β  Documentation,Β [ONLINE],Β AvailableΒ :Β http://httpd.apache.org/docsΒ­2.0/Β . ● TheΒ PHPΒ Group,Β 2004.Β PHP:Β Documentation,Β [ONLINE],Β avaliableΒ :Β  http://www.php.netΒ . ● TeamΒ TrainingΒ SMKΒ TI,Β 2001.Β PengantarΒ PHPΒ danΒ WebΒ ServerΒ Apache,Β Bandung ● TeamΒ TrainingΒ SMKΒ TI,Β 2001.Β PengantarΒ MySQL,Β Bandung. BiografiΒ Penulis GunΒ GunΒ GunawanΒ S.ST. Β MenyelesaikanΒ DiplomaΒ 4Β diΒ InstituteΒ  Technology Β  Bandung Β  Konsentrasi Β  Teknik Β  Komputer Β  dan Β  JaringanΒ  tahun Β  2005Β­2007. Β  Aktif Β  sebagai Β  Tenaga Β  Outsourcing Β  IT Β  di Β  BiroΒ  PerencanaanΒ KerjasanaΒ LuarΒ NegeriΒ DepdiknasΒ danΒ praktisiΒ ITΒ diΒ ICTΒ  Center Β  Cianjur. Β  Beberapa Β  tulisan Β  dimuat Β  juga Β  di Β  OKE Β  (OpenΒ  KnowledgeΒ andΒ Education) Β http://oke.or.idΒ  danΒ artikelΒ­artikelΒ lainnyaΒ  dapatΒ ditemukanΒ diΒ situsΒ http://putragaluh.web.id KomunitasΒ eLearningΒ IlmuKomputer.Com Copyright © 2003Β­2007Β IlmuKomputer.Com 12