8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
1/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
MEMBANGUN APLIKASI CMS DENGAN MENGGUNAKANPHP DAN MYSQL
TUGAS AKHIR
NURULLIANA ZI062406022
DEPARTEMEN MATEMATIKAFAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARAMEDAN
2009
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
2/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
2
MEMBANGUN APLIKASI CMS DENGAN MENGGUNAKANPHP DAN MYSQL
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syaratUntuk mencapai gelar Ahli Madya Komputer
NURULLIANA ZI062406022
DEPARTEMEN MATEMATIKAFAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARAMEDAN
2009
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
3/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
3
PERSETUJUAN
JuduL : MEMBANGUN APLIKASI CMS DENGANMENGGUNAKAN PHP DAN MYSQL
Kategori : TUGAS AKHIRNama : NURULLIANA ZINomor Induk Mahasiswa : 062406022Program Studi : MATEMATIKAFakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Diluluskan diMedan,
Komisi Pembimbing :
Diketahui / Disetujui oleh Pembimbing,Departemen Matematika FMIPA USUKetua,
Dr. Saib Suwilo, M.sc Drs. Henry Rani Sitepu, M.siNIP : 131796149 NIP : 131283729
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
4/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
4
PERNYATAAN
MEMBANGUN APLIKASI CMS DENGAN MENGGUNAKANPHP DAN MYSQL
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapakutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 20 Februari 2009
NURULLIANA ZI062406022
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
5/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
5
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan MahaPenyayang, dengan limpahan berkah dan rahmat-Nya kertas kajian ini berhasildiselesaikan dalam waktu yang telah ditetapkan.
Ucapan terima kasih saya sampaikan kepada Drs. Henry Rani sitepu, M.Si.selaku pembimbing pada penyelesaian tugas akhir ini sekaligus Sekretaris Departemenyang telah memberikan panduan dan kepercayaan penuh kepada saya untukmenyempurnakan kajian ini. Ucapan terima kasih juga ditujukan kepada KetuaDepartemen Dr. Saib Suwilo, M.Sc., Dekan dan Pembantu Dekan FakultasMatematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen
pada Departemen Matematika FMIPA USU, dan rekan-rekan kuliah khususnya kelasKomputer A 2006. Akhirnya tidak terlupakan kepada Ayah, Bunda, dan semua ahlikeluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan.Semoga Tuhan Yang Maha Esa akan membalasnya.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
6/113
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
7/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
7
DAFTAR ISI
Halaman
Persetujuan iiiPernyataan ivPenghargaan vAbstrak viDaftar Isi viiDaftar Tabel ixDaftar Gambar x
Bab 1 Pendahuluan 11.1 Latar Belakang 1
1.2 Identifikasi Masalah 21.3 Maksud dan Tujuan Penulisan 21.4 Ruang Lingkup Masalah 31.5 Metode penelitian 31.6 Sistematika Penulisan 4
Bab 2 Landasan Teori 62.1 Content Management System (CMS) 62.1.1 Pengenalan CMS 62.1.2 Keuntungan CMS 72.2 Pengertian Komputer 82.3 Pengenalan Personal Home Page (PHP) 82.3.1 Kelebihan-kelebihan PHP 92.3.2 Konsep Dasar PHP 112.4 MySQL 132.4.1 Syntaks-syntaks MySQL 152.5 Pengenalan Macromedia Dreamweaver 8 192.5.1 Apa itu Dreamweaver 8 192.5.2 Tentang Dreamweaver 8 202.6 XAMPP 22
Bab 3 Perancangan Aplikasi Website 233.1 Perancangan Sistem 233.2 Data Flow Diagram (DFD) 233.3 Diagram Alir Data 243.3.1 Diagram Level Konteks 243.3.2 Diagram Level 0 253.4 Algoritma Program 263.4.1 Algoritma menu awal 263.4.2 Algoritma Menu Utama 273.4.3 Algoritma Menu Admin 273.5 Flowchart 29
3.5.1 Flowchart Menu Awal 293.5.2 Flowchart Menu Utama 30
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
8/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
8
3.5.3 Flowchart Menu Admin 31
Bab 4 Implementasi Aplikasi Website 404.1 Pengertian Implementasi Sistem 40
4.2 Tujuan Implementasi Sistem 404.3 Komponen-komponen Kebutuhan Sistem 414.3.1 Hardware 414.3.2 Software 424.3.3 Brainware 444.4 Demonstrasi Program 444.4.1 Tampilan Halaman Login 444.4.2 Tampilan Halaman Admin 454.4.3 Tampilan Halaman Manajemen User 454.4.4 Tampilan Halaman Manajemen Modul 464.4.5 Tampilan Halaman Home 46
4.4.6 Tampilan Halaman Profil 474.4.7 Tampilan Halaman Artikel 474.4.8 Tampilan Halaman Agenda 484.4.9 Tampilan Halaman Pengumuman 484.4.10 Tampilan Halaman Hubungi Kami 49
Bab 5 Kesimpulan 505.1 kesimpulan 505.2 saran 51
Daftar Pustaka 52
LAMPIRAN A. LISTING PROGRAM
LAMPIRAN B. DAFTAR ISTILAH
LAMPIRAN C. SURAT-SURAT
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
9/113
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
10/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
10
DAFTAR GAMBAR
Halaman
Gambar 3.1 DFD Level Konteks 24Gambar 3.2 DFD Level 0 25Gambar 4.1 Tampilan Sistem Operasi Windows VistaTM Home Basic 42Gambar 4.2 Tampilan antar muka Dreamweaver 8 43Gambar 4.3 Tampilan antar muka Web Server 43Gambar 4.4 Tampilan Halaman Login 44Gambar 4.5 Tampilan Halaman Admin 45Gambar 4.6 Tampilan Halaman Manajemen User 45
Gambar 4.7 Tampilan Halaman Manajemen Modul 46Gambar 4.8 Tampilan Halaman Home 46Gambar 4.9 Tampilan Halaman Profil 47Gambar 4.10 Tampilan Halaman Artikel 47Gambar 4.11 Tampilan Halaman Agenda 48Gambar 4.12 Tampilan Halaman Pengumuman 48Gambar 4.13 Tampilan Halaman Hubungi Kami 49
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
11/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
11
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Dalam era globalisasi sekarang ini, komputer merupakan alat yang sangat dibutuhkan
oleh banyak instansi dan perusahaan-perusahaan milik negara maupun swasta.
Pemakaian komputer dewasa ini semakin berkembang pesat di segala bidang sesuai
dengan kemajuan zaman. Sejalan dengan lajunya perkembangan dunia teknologi
modern saat ini, banyak mengakibatkan perubahan kehidupan manusia dalam
menangani setiap permasalahan yang terjadi yang ada hubungannya dengan proses
pembangunan secara menyeluruh.
Jika diperhatikan dan ditelusuri kemajuan yang telah dicapai itu, maka akan
terlihat dengan jelas bahwa permasalahannya adalah terletak pada penggunaan data
dan informasi yang akurat. Penerapan suatu sistem data dan informasi sebenarnya
tidak terlepas dari penggunaan peralatan elektronik yang dapat membantu manusia
dalam proses penanganan sistem informasi. Sistem informasi yang banyak diciptakan
sekarang ini adalah dalam bentuk website.
Keterkaitan manusia sangatlah dibutuhkan dalam membangun sebuah aplikasi.
Penulis tertarik membuat suatu aplikasi website yaitu CMS (content management
system) dengan menggunakan PHP dan MySql.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
12/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
12
1.2 Identifikasi Masalah
Membangun sebuah website dengan mudah dan cepat telah menjadi kebutuhan bagi
sebagian masyarakat. Banyak orang yang mengalami kesulitan bila harus membangun
sebuah website dengan menggunakan script atau kode-kode program.
Sebuah aplikasi CMS yang disediakan agar dapat membangun sebuah website
dengan mudah dan cepat telah menjawab kebutuhan itu. Oleh karena itu, penulis
berusaha membangun sebuah aplikasi CMS yang mudah dipahami dan digunakan oleh
masyarakat luas agar dapat menciptakan sebuah website dengan mudah dan cepat.
1.3 Maksud dan Tujuan Penulisan
Maksud penulisan tugas akhir ini adalah untuk merancang suatu aplikasi sederhana
yang dapat digunakan untuk membangun website dengan mudah dan cepat. Tanpa
menggunakan script atau kode-kode program.
Tujuan dari penulisan tugas akhir ini adalah untuk membangun sebuah aplikasi
CMS (content management system) agar dapat membangun website dengan mudah
dan cepat dengan menggunakan PHP dan MySql.
1.4 Ruang Lingkup Masalah
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
13/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
13
Kemampuan manusia dalam membangun sebuah website yang rumit menjadi sangat
terbatas, sehingga disini sangat dibutuhkan suatu sistem yang dapat membangun
sebuah website dengan cepat dan mudah.
Untuk menghindari hal-hal yang menyimpang dari maksud dan tujuan
sebenarnya penulis membatasi permasalahan hanya pada pembuatan sebuah aplikasi
CMS dengan menggunakan PHP dan MySql.
1.5 Metode Penelitian
Metode penelitian yang digunakan dalam tulisan ini, adalah studi literatur dengan cara
mengumpulkan teori-teori dari buku maupun dari internet yang berhubungan dengan
CMS, PHP, dan MySql.
1.6 Sistematika Penulisan
Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :
BAB 1 : Pendahuluan
Dalam bab ini penulis menguraikan Latar Belakang, Identifikasi Masalah, Maksud
dan Tujuan Penulisan, Ruang Lingkup Masalah, Metode Penelitian dan Sistematika
Penulisan.
BAB 2 : Landasan Teori
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
14/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
14
Dalam bab ini penulis menguraikan beberapa hal yang berhubungan dengan teori
CMS, PHP, MySQL, Macromedia Dreamweaver 8, dan Xampp.
BAB 3 : Perancangan Sistem
Dalam bab ini penulis menguraikan tentang perancangan aplikasi CMS yang
sederhana agar dapat menciptakan sebuah website yang dapat dipakai oleh siapa saja
dengan cepat dan mudah.
BAB 4 : Implementasi Sistem
Dalam bab ini penulis menguraikan tentang pengertian dan tujuan implementasi
sistem serta penjabaran elemen-elemen sistem baik dari segi hardware, software, dan
brainware.
BAB 5 : Kesimpulan dan Saran
Dalam bab ini penulis menguraikan tentang kesimpulan dan saran.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
15/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
15
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
sesuai timelineyang 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.1.2 Keuntungan CMS
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
16/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
16
Keuntungan yang dapat diperoleh dari penggunaan CMS, yaitu sebagai berikut :
1. Kemudahan dan perawatan website, terutama bagi pengguna non-technical
yang tidak mengetahui bahasa website. Dengan menggunakan CMS, pengguna
non-technicalcukup dengan melihat user interfacetanpa memusingkan bahasa
pemograman yang rumit yang terletak dibelakang CMS. Pengguna non-
technical dapat membuat sebuah website yang dinamis hanya dengan
melakukan clicksesuai kebutuhan pada saat sedang membuat sebuah website.
2. Memisahkan pengelolaan isi website dan kerangkanya sehingga saat
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).
2.2 Pengertian Komputer
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
17/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
17
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 outputdibawah 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 Pageyang merupakan bahasa standar yang
digunakan dalam dunia website. PHP digunakan sebagai bahasa server-side dalam
pengembangan web yang disisipkan dalam dokumen Hyper Text Markup Language
(HTML).
Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga
maintenance situs web tersebut menjadi lebih mudah dan efisien. PHP merupakan
software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat di-
download secara bebas dari situs resminya http://www.php.net. PHP ditulis dengan
menggunakan bahasa C.
http://www.php.net/http://www.php.net/http://www.php.net/http://www.php.net/8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
18/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
18
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
dBase
Direct MS-SQL
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
19/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
19
Empress
FilePro (read only)
FrontBase
Hyperwave
IBM DB2
Informix
Ingres
Interbase
MSQL
MySQL
ODBC
Oracle(OC17 dan OC18)
Ovrimos
PostgrSQL
Solid
Sybase
Unix DBM
Velocis
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
20/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
20
2.3.2 Konsep Dasar PHP
Kode PHP diawali dengan tanda lebih kecil (). Ada empat cara untuk menuliskan script PHP yaitu :
1.
2.
3.
4. Hallo
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 :
Coba
Scriptdiatas merupakan scriptyang sederhana. Script PHP disisipkan diantara tag-tag
html.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
21/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
21
b.Non Embeded Script
Contoh Non Embeded Script :
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
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
22/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
22
membuat MySQL pada waktu itu juga mengembangkan aplikasi webuntuk clientTxc
yaitu perusahaan pengembang softwaredan konsultan database.
Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap
menggunakan querySQL 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.
SQL (dibaca "ess-que-el") merupakan kependekan dari Structured Query
Language. SQL digunakan untuk berkomunikasi dengan sebuah Database. Sesuai
dengan ANSI,SQL merupakan bahasa standar untuk sistem menajemen database
relasional. Statemen SQL digunakan untuk melakukan tugas-tugas seperti 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 databasemenggunakan 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 sebuah database.
Karena MySQL merupakan suatu server databaseyang bersifat multiuserdan
salah satu sifat programmultiuseryaitu hanya dapat berjalan disisi server, maka tidak
dapat mengaksesnya tanpa ada izin server tersebut. Dalam MySQL fungsi yang
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
23/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
23
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 data char() dan varchar() dan tipe data tanggal.
Digunakannya MySQL sebagai program pengolah database, sebab MySQL memiliki fasilitas-fasilitas anatara lain sebagaiberikut :
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.
2. Memiliki kemampuan menjalankan aplikasi yang kompleks.
3. Arsitektur yang diskalakan memungkinkan MySQL digunakan sebagai
databasefile 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 menambah recordpada 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;
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
24/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
24
Untuk melihat seluruh isi kolom dari suatu tabel digunakan querySELECT *
SELECT * FROM nama-tabel;
WHERE :
Digunakan untuk menyaring hasil query sehingga record yang dikeluarkan
hanyalah record yang sesuai dengan yang diinginkan.
SELECT kolom1, kolom2
FROM kolom1
WHERE kolom2 < kriteria ;
DISTINCT
Dapat digunakan untuk menghilangkan record-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
FROM kolom1
WHERE kolom1 LIKE A%;
Pada keyword LIKE digunakan tanda-tanda khusus (wildcasd) sebagai berikut:
Tabel 2.1 Keyword LIKE
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
25/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
25
ORDER BY
Digunakan untuk mensortir data hasil querysesuai dengan kebutuhan.
SELECT kolom1, kolom2
FROM kolom1
ORDER BY kolom 1;
Untuk mensortir dengan urutan terbalik, digunakan keywordtambahan DESC.
Sedangkan untuk urutan yang teratur digunakan keywordASC.
SELECT kolom1, kolom2
FROM kolom 1
ORDER BY kolom 1 DESC;
DELETE
Digunakan untuk menghapus suatu recorddengan kriteria tertentu.
DELETE FROM nama-tabel WHERE kriteria;
Untuk menghapus record suatu tabel, digunakan perintah DELETE tanpa
menentukan kriterianya.
DELETE FROM nama-tabel;
UPDATE
Digunakan untuk memodifikasi nilai kolom dari suatu record.
UPDATE nama-tabel
Tanda Arti
% Sembarang nol atau lebih karakter
- Sembarang satu karakter
[] Sembarang karakter yang berada alam tanda kurung siku
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
26/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
26
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 memasuki command 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, Dreamweaver,
Firework, Freehand dan lain-lain. Macromedia tampaknya sangat serius dalam
membuat software pembangun website yang mampu melakukan banyak hal dan
banyak keunggulan.
Database
cdrom
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
27/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
27
2.5.1 Apa itu Dreamweaver 8
Dreamweaver 8 adalah suatu bentuk software editor web yang dibuat oleh
Macromedia. Dengan software ini, seorang programmer web dapat dengan mudah
membuat tampilan websitenya. Dreamweaver8merupakan editor yang komplit dan
dapat digunakan untuk membuat animasi sederhana dalam bentuk halaman. Dengan
adanya softwareini kita tidak akan direpotkan untuk menuliskan script-script format
HTML, PHP, ASP, maupun bentuk program lainnya.
Sebagai editor, Dreamweaver 8 mempunyai sifat WYS/WYG atau dibaca
Waysiwig, yang artinya apa yang kamu lihat akan kamu peroleh atau what you see
is what you get. Dengan kelebihan ini, seorang programmerakan langsung melihat
hasil buatannya tanpa membuka browser. Seperti software-software editor web lain,
Dreamweaver 8 juga memiliki dua bentuk halaman yaitu, halaman rancangan dan
halaman kode. Hal ini akan mempermudah dalam menambahkan scriptyang berbasis
PHP maupun Javascript.Dreamweaver 8 selain mendukung dalam pembuatan web
yang berbasis HTML, juga mendukung software-softwarelain diantaranya PHP, ASP,
Perl,Javascriptdan lain-lain.
2.5.2 Tentang Dreamweaver 8
Dreamweaver 8 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 8 hanya tinggal
memanggilnya melalui menu insert>PHP Object dan dari insert>ASP Object untuk
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
28/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
28
formatASP. Dengan menggunakan Dreamweaver 8telah banyak dimudahkan dalam
merancang dan pengkodean. Hal ini akan sangat membantu dalam hal perancangan
sebuah websiteyang sedang dibangun.
Adapun beberapa komponen yang dimiliki olehDreamweaver8adalah :
a.Menu Panel Insert
Menu Panel Insertadalah 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 merupakan
menustandar pada saat merancang web.
c.Menu Panel Layout
Menu ini terdapat pada icon yang juga tersedia pada menu common, yaitu
menu icontabel dan layer.
d.Menu Panel Text
Menu ini digunakan untuk mengaturformat text yang ada pada halaman web.
e.Menu Panel Tabel
Menu ini digunakan untuk membuat tabel yang ada pada halaman web.
f.Menu Panel Frame
Menu ini adalah salah satu menuyang akan digunakan untuk memilih bentuk
rancangan halaman utama web.
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.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
29/113
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
30/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
30
mampu melayani halaman dinamis. Saat ini, XAMPP tersedia untuk sistem operasi
Microsoft Windows, Linux, Sun Solaris dan Mac OS X.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
31/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
31
BAB 3
PERANCANGAN SISTEM
3.1. Perancangan Sistem
Perancangan sistem adalah merupakan upaya perusahaan untuk memulai memiliki
sistem baik yang lama maupun untuk mulai memiliki sistem yang baru. Perancangan
sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.
3.2. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran ini tidak
tergantung pada perangkat keras, lunak, struktur data atau organisasi. Pada tahap
analisa, penanganan notasi simbol lingkaran dan anak panah
mewakili/menggambarkan arus data dalam perancangan sistem sangat membantu
sekali didalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini
untuk menggambarkan arus dari data sistem
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
32/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
32
CMS
Konfigurasi
User
Admin
3.3 Diagram Alir Data
3.3.1 Diagram level konteks
Dalam perancangan sistem ini penulis mencoba untuk memberikan gambaran
mengenai alur arus data dari sistem ini. Adapun rancangan DFD pada sistem ini
adalah sebagai berikut :
Info data Info
Data
Gambar 3.1 DFD Level Konteks
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
33/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
33
InputData F1 Data ContohAdmin
Site
User
Konfigurasi
3.3.2 Diagram level 0
Gambar 3.2 DFD Level 0
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
34/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
34
3.4 Algoritma Program
Algoritma adalah urutan langkah-langkah berhingga untuk memecahkan masalah
logika atau matematika. Adapun algoritma yang akan dibahas antara lain yaitu:
3.4.1 Algoritma Menu Awal
Langkah 1 : Aktifkan browser Internet Explorer, ketik pada address baru
localhost/lia pada sudut kanan Address Bar, maka akan tampil
halaman utama web site.
Langkah 2 : Untuk melakukan pengeditan pada website, maka harus klik tombol
Create a Configuration File yang ada pada halaman awal CMS. Maka
akan langsung tercipta sebuah database untuk CMS tersebut. Pengguna
hanya cukup melakukan ini sekali saja, karena apabila lain waktu CMS
dibuka, akan langsung masuk ke halaman menu utama, yang berisi
modul-modul, antara lain : profil, artikel, agenda, pengumuman, dan
hubungi kami. Pada halaman menu utama terdapat juga banner-banner
yang merupakan iklan dari situs-situs lainnya.
Langkah 3 : Jika administrator ingin melakukan pengentrian, penghapusan dan
pengeditan data maka ketik admin.php pada address bar browser
internet explorer, kemudian ketik login dan password untuk login,
setelah login berhasil maka akan tampil menu admin.
Langkah 4 : Jika klik menu close pada menu browser maka keluar dari web.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
35/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
35
3.4.2 Algoritma Menu Utama
Langkah 1 : Ketik pada address bar localhost/ lia, maka akan tampil halaman site
yang telah diciptakan. Pada halaman site terdapat artikel dan banner
yang telah iciptakan oleh administrator.
Langkah 2 : Klik sub menu Profil untuk melihat data profil.
Langkah 3 : Klik sub menu Agenda untuk melihat data agenda yang ada.
Langkah 4 : Klik sub menu Pengumuman untuk melihat pengumuman-
pengumuman yang ada.
Langkah 5 : Klik sub menu Hubungi kami untuk meninggalkan pesan beserta nama
dan e-mail.
3.4.2 Algoritma Menu Admin
Langkah 1 : Ketik pada address bar localhost/admin/index.php maka akan tampil
menu login. Masukkan user login dan password. Lalu akan masuk ke
menu Administrator.
Langkah 2 : Jika klik sub menu Manajemen User maka akan tampil data user.
Langkah 3 : Jika klik sub menu Manajemen Modul maka akan tampil data modul.
Langkah 4 : Jika klik sub menu Profil maka tampil data profil.
Langkah 5 : Jika klik sub menu Artikel maka akan tampil data artikel yang pernah
ditampilkan.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
36/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
36
Langkah 6 : Jika klik sub menu Agenda, maka akan tampil data agenda yang
dibuat oleh user.
Langkah 7 : Jika klik sub menu Pengumuman maka akan tampil data pengumuman
yang pernah ditampilkan.
Langkah 8 : Jika klik sub menu Banner maka akan tampil data banner
Langkah 9 : Jika klik sub menu Hubungi Kami maka akan tampil data Hubungi
Kami.
Langkah 10 : Jika klik sub menu Site maka akan tampil data Site name.
Langkah 11 : Jika klik sub menu Logout maka akan tampil menu login kembali
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
37/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
37
Y
Y
N
3.5 Flowchart
3.5.1 Flowchart menu Awal
start
Halaman Konfi urasi
Buat data contoh
end
Buat sample data
Konfirmasi DB
DB Name
Nama Host
Password MySql
Username MySql
Buat DB
Data contoh
Nama site
Buat Nama site
A
B
Liat Site
Admin
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
38/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
38
Y
Y
N
Y
N
Y
Y
3.5.2 Flowchart menu Utama
A
Halaman website
Selamat datang
Tampilan Profil
Tampilan Artikel
Tampilan Agenda
TampilanPengumuman
Hubungi kami
Artikel terbaruHome
Hubungi kami
Profil
Artikel
Agenda
Pengumuman
end
Kirimemail
Pesan
Subjek
Nama
Kirim Email
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
39/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
39
N
Y
N
Y
Y
N
3.5.3 Flowchart Menu Admin
B
In ut Data Admin
Login
Hubungi kami
Artikel
Agenda
Pen umuman
Banner
end
Proes Otentifikasi
Cocok
Menu halaman admin
Manajemen User
Profil
Manajemen Modul
Site Name
Log Out
B1
B2
B3
B4
B8
B5
B7
B9
B6
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
40/113
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
41/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
41
YN
Y
N
B2
Modul
Nama Modul
Link
Publis
Aktif
Edit
Simpan
Delete
Tambah
Simpandidatabase
Simpan
Status
Urutan
Nama Modul
Link
Publish
Update
SimpandiDatabase
Simpan
Aktif
Urutan
Delete ModulDeletedaridatabase
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
42/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
42
`
B3
Profil
Update Profil
Simpan
SimpandiDatabase
Simpan
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
43/113
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
44/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
44
Y
Y
N
N
Y
NN
B5
Data Agenda
Tema
Isi
Tempat
Tanggal Mulai
Edit
Tambah
Delete
Tambah
Simpandi
database
Simpan
Tanggal Selesai
Pilih Agenda
Tema
Isi
Update
Simpandi
database
Simpan
Tempat
Tanggal Mulai
Pilih AgendaDelete
daridatabas
Delete Agenda
Tanggal Selesai
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
45/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
45
N
N
NN
Y
Y
B6
Tampil Data
Pengumuman
Judul
Isi
Tanggal
Edit
Simpan
Delete
Tambah
Simpandi
database
Simpan
Judul
PilihPengumuman
Tanggal Update
Deletedari
database
Simpan
Simpandatabase
Isi
Delete
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
46/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
46
N
Y
YN
N
N
Y
B7
Data Banner
Judul
Link
Gambar
Tanggal Posting
Edit
Simpan
Delete
Tambah
SimpanDi
Database
Simpan
Pilih Banner
Pilih Banner
Link Gambar
Update
Delete
daridatabase
Simpan
SimpanDi
Database
Judul
Delete
TanggalPosting
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
47/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
47
Y
B8
Email Hapus
Pilih Email
Hapus
Hapus didatabase
Hapus
B9
Nama Site
Edit
Update didatabase
Update
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
48/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
48
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Implementasi Sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan
sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan
mengujinya, menginstal dan memulai menggunakan sistem baru yang diperbaiki.
Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah ;
1. Mendapatkan softwaredan hardwareyang tepat serta sesuai untuk merancang
website.
2. Menyelesaikan rancangan sistem.
3. Menulis, menguji, mengontrol dan mendokumentasikan website.
4. Mendapatkan persetujuan.
4.2 Tujuan Implementasi Sistem
Adapun tujuan-tujuan dari implementasi sistem, yaitu :
1. Mengkaji rangkaian sistem baik dari segi softwaremaupun hardware sebagai
sarana pengolah data dan penyaji informasi.
2. Menyelesaikan rancanagan sistem yang ada dalam dokumen sistem yang baru
atau yang telah disetujui.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
49/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
49
3. Memastikan bahwa pengunjung dapat mengoperasikan dengan mudah
terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.
4. Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu
dengan menguji sistem secara menyeluruh.
5. Memastikan bahwa sistem yang telah berjalan dengan lancer dengan
mengontrol dan melakukan instalasi secara benar.
4.3 Komponen-komponen Kebutuhan Sistem
Komponen-komponen yang sangat berperan dalam mmenunjang penerapan sistem
yang dirancang terhadap pengolahan data. Beberapa komponen yang dibutuhkan
sistem untuk dapat beroperasi dengan baik antara lain :
4.3.1 Hardware
Hardwaremerupakan komponen yang sangat dibutuhkan dalam mewujudkan sistem
yang diusulkan. Dalam hal ini penulis merinci spesifikasi komponen hardwareyaitu :
a. Personal komputer dengan processor Intel(R) core(TM)2 Duo CPU
b. Hardisk 4.2 GB.
c. Monitor Super VGA.
d. Memori minimal 64 MB.
4.3.2 Software
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
50/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
50
Hardware tidak akan apat memecahkan suatu masalah tanpa adanya komponen
software. Adapun softwareyang digunakan dalam pembuatan websiteini adalah :
a. Sistem Operasi Windows VistaTM
Home Basic
Gambar 4.1 Tampilan Sistem Operasi Windows VistaTMHome Basic
b. Macromedia Dreamweaver 8
Software ini berfungsi sebagai text editor dalam penulisan script PHP dalam
pembuatan website.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
51/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
51
Gambar 4.2 Tampilan antar muka Dreamweaver 8
c. XAMPP
XAMPP merupakan kumpulan aplikasi yang menyangkut apache sebagai web
servernya, PHP sebagai bahasa pemogramannya serta MySQL sebagai
databasenya. Dengan XAMPP kebutuhan softwaretelah terpenuhi.
Gambar 4.3 Tampilan antar muka web server
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
52/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
52
4.3.3 Brainware
Brainware adalah sumber daya manusia yang nantinya akan berperan sebagai user
ataupun administrator sistem. Brainware yang dibutuhkan sebagai administrator
nantinya bekerja pada serverdalam pengolahan website. Admintratorharus mengerti
tentang bahas pemograman PHP dan MySQL serta mengerti akan jalannya sistem.
Sedangkan user tidak harus memiliki kemampuan khusus hanya mampu
mengoperasikan internet browser.
4.4 Demonstrasi Program
Adapun tampilan program yang dirancang adalah sebagai berikut :
4.4.1 Tampilan Halaman Login
Gambar 4.4 Tampilan Halaman Login
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
53/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
53
4.4.2 Tampilan Halaman Admin
Gambar 4.5 Tampilan Halaman Admin
4.4.3 Tampilan Halaman Manajemen User
Gambar 4.6 Tampilan Halaman Manajemen User
4.4.4 Tampilan Halaman Manajemen Modul
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
54/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
54
Gambar 4.7 Tampilan Halaman Manajemen Modul
4.4.5 Tampilan Halaman Home
Gambar 4.8 Tampilan Halaman Home
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
55/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
55
4.4.6 Tampilan Halaman Profil
Gambar 4.9 Tampilan Halaman Profil
4.4.7 Tampilan Halaman Artikel
Gambar 4.10 Tampilan Halaman Artikel
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
56/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
56
4.4.8 Tampilan Halaman Agenda
Gambar 4.11 Tampilan Halaman Agenda
4.4.9 Tampilan Halaman Pengumuman
Gambar 4.12 Tampilan Halaman Pengumuman
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
57/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
57
4.4.10 Tampilan Halaman Hubungi Kami
Gambar 4.13 Tampilan Halaman Hubungi Kami
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
58/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
58
BAB 5
KESIMPULAN DAN SARAN
5.1Kesimpulan
1. MySQL merupakan sebuah softwaregratisan yang kemampuannya hampir sama
bahkan bisa melebihi dari sebuah software yang komersil.
2. Penyebaran informasi itu memang sangat diperlukan, penyebaran informasi
melalui websitelebih baik karena bisa diakses dalam jangkauan yang luas
3. CMS merupakan sebuah aplikasi dengan konsep content management system
yang dapat membantu dalam melakukan perancangan pengelolaan websitetanpa
harus memiliki kemampuan bahasa pemograman berbasis website.
5.2 Saran
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
59/113
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
60/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
60
DAFTAR PUSTAKA
Arief Ramadhan. 2005. PHP 5 dan MySQL. Jakarta, Indonesia: Penerbit Elex Media
Komputindo.
Greenspan, Jay & Bulger Brad. 2001.MySQL/PHP Database Application. USA : IDG
Books Worldwide, Inc.
Irma, Ade & Andi Setiawan. 2006. Pengolahan Database MySQL dengan Script
PHP. Bandung : Yrama Widya.
Jogiyanto Hartono, MBA, Ph.D. 1999. Pengenalan Komputer. Yogyakarta. Andi
Yogyakarta.
Peranginangin, Kasiman. 2006. Aplikasi DenganPHP dan mySQL. Yogyakarta : Andi
Sunarfrihantono, Bino. 2002. PHP dan MySQL untuk Web. Yogyakarta : Andi.
Sutarman, S.Kom. 2003. Seri Pemrograman Web dengan PHP dan mySQL.
Yogyakarta. Graha Ilmu.
Yudhi Purwanto. 2001. Pemrograman Web dengan PHP. Jakarta. PT Elex Media
Komputindo.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
61/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
61
LAMPIRAN A : LISTING PROGRAM
index.php
Installer.php
Selamat datang di LIA CMS, untuk melanjutkan pengintallan,
silahkan klik tombol di bawah ini.
Create a Configuration File
Database
NameNama data base anda User Name
nama username mysql andaPassword...dan password mysql andaDatabase
Hostnama host anda.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
62/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
62
}elseif($_GET[conf]=='konfigure2'){$_SESSION[pwd]=$_POST[pwd];$_SESSION[host]=$_POST[dbhost];$_SESSION[uname]=$_POST[uname]
$r=mysql_connect($_SESSION[host],$_SESSION[uname],$_SESSION[pwd]);
$g=mysql_query("create database dblia",$r);
if($g){echo "
Database berhasil dibuat
";}else{echo "
Maaf, create database gagal
Ulangi
";}
}elseif($_GET[conf]=='konfigure3'){
$subscriberInfo = "";
// Open subscribers.txt for writing$fh = fopen("config/koneksi.php", "w+");// Write the data
fwrite($fh, $subscriberInfo);// Close the handlefclose($fh);
include "config/koneksi.php";$sql = explode(';#%%', file_get_contents ('sample.sql'));$n = count ($sql) - 1;for ($i = 0; $i < $n; $i++) {$query = $sql[$i];$result = mysql_query($query);}
if($result){
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
63/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
63
echo "
Sample data berhasil dibuat
";?>Site NameNama Site Anda
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
64/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
64
style.css
/* CSS Document */body{margin:0px; padding:0px; background:url(images/mainbg.gif) 0 0 repeat-x
#F6F4E4; color:#6B6854; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;}div, p, ul, h1, h2, h4, img, form, label{padding:0px; margin:0px;}ul{list-style-type:none;}
/*----MAIN PANEL----*/#mainPan{width:691px; position:relative; margin:0 auto; padding:0px;}/*----Left Panel----*/#leftPan{width:240px; float:left;}#leftTopPan{width:240px; height:125px; position:relative; margin:0 auto; padding:0;
background:url(images/left-top.jpg) 0 0 no-repeat;}
#leftTopPan img{width:160px; height:39px; margin:30px 0 0 37px;}
#leftPan ul{width:240px; height:231px; display:block; background:url(images/menu-bg.jpg) 0 0 no-repeat; padding:28px 0 0;}#leftPan ul li{width:118px; height:27px; position:relative; margin:0 auto;
background:url(images/dot.gif) 0 100% repeat-x;}#leftPan ul li a{width:96px; height:26px; display:block;
background:url(images/arrow-normal.gif) 0 50% no-repeat #F6F4E4; color:#8F8C73;font:13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;
padding:0 0 0 22px; text-decoration:none;}#leftPan ul li a:hover{background:url(images/arrow-normal.gif) 0 50% no-repeat#F6F4E4; color:#7F0A5F; text-decoration:none;}#leftPan ul li.home{width:96px; height:27px; display:block; background:url(images/homebg.gif) 0 0 no-repeat #F6F4E4; color:#7F0A5F; font:13px/26px"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;
padding:0 0 0 22px;}#leftPan ul li.contact{background:none;}
#leftPan ul.linkone{width:240px; padding:0; background:none;}#leftPan ul.linkone li{width:160px; position:relative; margin:0 auto;
background:none; padding:0px;}
#leftPan ul.linkone li a{width:160px; display:block; background:url(images/arrow-normal.gif) 0 50% no-repeat #F6F4E4; color:#8F8C73; font:11px/26px "TrebuchetMS", Arial, Helvetica, sans-serif; font-weight:normal; padding:0 0 0 22px; text-decoration:underline;}#leftPan ul.linkone li a:hover{background:url(images/arrow-normal.gif) 0 50% no-repeat #F6F4E4; color:#25241E; text-decoration:underline;}#banner{ width:240; padding-bottom:15px; position:relative; text-align:center;
}#leftPan h2{width:90px; height:63px; background:#F6F4E4; color:#8F146E; font-size:24px; line-height:63px; padding:0 0 0 63px; font-weight:normal;}
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
65/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
65
#leftPan form{width:222px; height:173px; position:relative; margin:0 auto;background:url(images/formbg.gif) 0 0 no-repeat #ABA894; color:#fff;}#leftPan form input{width:143px; height:17px; margin:3px 0 2px 35px; }#leftPan form label{width:143px; height:18px; margin:2px 0 0 35px; font:12px/15px
Arial, Helvetica, sans-serif; font-weight:bold;}
#leftPan form input.button{width:51px; height:17px; float:left;background:url(images/button.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-size:12px;font-weight:bold; line-height:18px; border:none; padding:0 10px 0 0; margin:3px10px 2px 28px; }
#leftPan form h2{width:150px; height:47px; display:block;background:url(images/memberbg.gif) 0 0 no-repeat #D5D2BC; color:#fff; font-size:18px; line-height:47px; padding:0 0 0 65px;}#leftPan form #register{width:100px; height:24px; float:left; margin:3px 0 0; }
#leftPan form #register a{display:block; background: url(images/arrow4.gif) 100%50% no-repeat #ABA894; color:#fff; font-size:14px; padding:0 5px 0 0; text-decoration:none;}#leftPan form #register a:hover{text-decoration:underline;}
/*----/Left Panel----*/
/*----Right Panel----*/#rightPan{width:451px; float:left; font-size:12px;}#rightPan a{color:#8F146E; text-decoration:none;}#rightPan h1{width:438px; height:124px; background:url(images/header.jpg) 0 0 no-repeat #D33F9F; color:#908e7e; font:28px/13px Georgia, "Times New Roman",Times, serif; padding:37px 0 0 13px;}#rightPan h1 span{font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}#rightPan h2{width:240px; height:36px; display:block;
background:url(images/icon1.jpg) 0 0 no-repeat #F6F4E4; color:#8F146E; font-size:24px; line-height:36px; padding:0 0 0 65px; margin:29px 0 0 9px;}
#rightPan h4{width:240px; height:50px; display:block;background:url(images/icon2.jpg) 0 0 no-repeat #F6F4E4; color:#8F146E; font-
size:24px; line-height:22px; padding:0 0 0 75px; margin:0 0 0 9px; clear:both;}#rightPan h4 span{color:#9F9D81; background:#F6F4E4; font-size:16px; font-weight:bold; line-height:18px;}
#rightPan p{padding:20px 0 0 9px;}#rightPan p.bottompadding{padding:22px 0 0 9px; margin:0 0 38px 0;}#rightPan p span.boldtext{font-weight:bold;}#rightPan p span.magedacolortext{background:#F6F4E4; color:#8F146E;}#rightmorePan{width:420px; height:28px; display:block;
background:url(images/pattern.gif) 0 0 repeat; border:1px solid #fff; line-height:28px;padding:0 0 0 20px; margin:0 0 0 9px;}
#rightmorePan p.textposition{float:left; padding:0 0 0 18px; margin:0px;}
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
66/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
66
#rightmorePan a{float:left; width:36px; height:28px; display:block;background:url(images/morebg.gif) 0 0 no-repeat #D5D2BC; color:#1F1E15; text-decoration:none; padding:0 15px 0 45px; margin:0 0 0 135px;}#rightmorePan a:hover{text-decoration:underline;}
#rightmorenextPan{width:420px; height:28px; display:block;background:url(images/pattern.gif) 0 0 repeat; border:1px solid #fff; line-height:28px;padding:0 0 0 20px; margin:0 0 0 9px;}#rightmorenextPan p.textposition{float:left; padding:0 0 0 18px; margin:0px;}#rightmorenextPan a{float:left; width:36px; height:28px; display:block;
background:url(images/morebg.gif) 0 0 no-repeat #D5D2BC; color:#1F1E15; text-decoration:none; padding:0 15px 0 45px; margin:0 0 0 135px;}#rightmorenextPan a:hover{text-decoration:underline;}
#rightaddPan{width:442px; height:170px; position:relative; margin:0 auto;padding:50px 0 0 9px;}#rightaddonePan{width:218px; float:left; }#rightaddonePan p.whitetext{ padding:16px 0 0 16px;}#rightaddonePan p.whitetextbig{ padding:10px 0 0 16px;}#rightaddonePan a{text-decoration:none; margin:15px 0 0; padding:0 0 0 55px;}#rightaddonePan a:hover{text-decoration:underline;}
/*----/Right Panel----*/
/*----Footer Panel----*/#footermainPan{background:url(images/footerbg.gif) 0 0 repeat-x #908e7e;color:#fff; position:relative; margin:0 auto; height:227px; clear:both;}#footerPan{width:691px; position:relative; margin:0 auto; font:12px/15px "TrebuchetMS",Arial, Helvetica, sans-serif; font-weight:normal;}
#footerPan ul{width:546px; position:absolute; top:85px; left:42px;}#footerPan li{float:left; }#footerPan ul li a{padding:0 10px 0; color:#fff; background:#908e7e; text-
decoration:none;}#footerPan ul li a:hover{text-decoration:underline;}
#footerPan ul.templateworld{width:190px; background:#6B6854; color:#fff;display:block; position:absolute; top:160px; left:240px; }#footerPan ul.templateworld li{height:20px;}#footerPan ul.templateworld li a{background:#6B6854; display:block; color:#fff; text-decoration:none; padding:0px;}#footerPan ul.templateworld li a:hover{text-decoration:underline;}
#footerPan p.copyright{width:204px; background:#908e7e; color:#F3F1DF;
position:absolute; top:105px; left:218px;}
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
67/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
67
#footerPanhtml{width:64px; height:19px; display:block; position:absolute; top:132px;left:240px;}#footerPanhtml a{width:59px; height:18px; background:url(images/arrow2.gif) no-repeat 45px 0px #D0CEB8; display:block; position:absolute; top:0px; left:0px; line-
height:19px; padding:1px 0 0 5px; border:1px solid #FFFFFA; color:#353427; text-transform:uppercase; text-decoration:none;}#footerPanhtml a:hover{background:url(images/arrow3.gif) no-repeat 45px 0px#B0AD93; color:#353427; text-decoration:none;}
#footerPancss{width:64px; height:19px; display:block; position:absolute; top:132px;left:320px;}#footerPancss a{width:49px; height:18px; background:url(images/arrow3.gif) no-repeat 45px 0px #D0CEB8; display:block; position:absolute; top:0px; left:0px;line-height:19px; padding:1px 0 0 15px; border:1px solid #FFFFFA; color:#353427; text-transform:uppercase; text-decoration:none;}
#footerPancss a:hover{background:url(images/arrow2.gif) no-repeat 45px 0px#B0AD93; color:#353427; text-decoration:none;}
awal.php
.:: Zi CMS ::.
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
68/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
68
echo "Home |";while($r=mysql_fetch_array($menu)){echo "$r[nama_modul] |";}
echo ""; ?>
copyright 2009 Zi CMS
kiri.php
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
69/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
69
kanan.php
?phpinclude "config/koneksi.php";
include "config/fungsi_indotgl.php";include "config/library.php";include "config/class_paging.php";
// Bagian Homeif ($_GET[module]=='home'){
// Tampilkan 3 berita terbaruecho "Selamat Datang";
$terkini= mysql_query("SELECT * FROM berita,userWHERE user.id_user=berita.id_userORDER BY id_berita DESC LIMIT 2");
while($t=mysql_fetch_array($terkini)){$tgl =
tgl_indo($t[tanggal]);echo "
$t[hari], $tgl
";echo "Ditulis Oleh : $t[nama_lengkap]
";echo "$t[judul]";
echo "
";if ($t[gambar]!=''){
echo "";
}$kalimat=strtok(nl2br($t[isi_berita])," ");for ($i=1;$i
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
70/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
70
echo "
";if ($d[gambar]!=''){
echo "";
}$isi_berita=nl2br($d[isi_berita]);echo "$isi_berita
";echo "[ Kembali ]
";// Apabila berita dibuka, maka tambahkan counternyamysql_query("UPDATE berita SET counter=$d[counter]+1
WHERE id_berita='$_GET[id]'");}
// Bagian beritaelseif ($_GET[module]=='berita'){
echo " artikel";$p = new Paging;$batas = 8;$posisi = $p->cariPosisi($batas);
$sql = "SELECT * FROM berita,userWHERE user.id_user=berita.id_userORDER BY id_berita DESC LIMIT $posisi,$batas";$hasil = mysql_query($sql);
while($r=mysql_fetch_array($hasil)){$tgl = tgl_indo($r[tanggal]);echo "$r[hari], $tgl";echo "$r[judul]";
echo "";$kalimat=strtok(nl2br($r[isi_berita])," ");for ($i=1;$ijumlahHalaman($jmldata, $batas);$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "$linkHalaman";}
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
71/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
71
// Bagian Agendaelseif ($_GET[module]=='agenda'){
echo " Agenda";$p = new Paging;$batas = 10;$posisi = $p->cariPosisi($batas);
$sql = "SELECT * FROM agenda,userWHERE user.id_user=agenda.id_userORDER BY id_agenda DESC LIMIT $posisi,$batas";$hasil = mysql_query($sql);
while($r=mysql_fetch_array($hasil)){$tgl_mulai = tgl_indo($r[tgl_mulai]);$tgl_selesai = tgl_indo($r[tgl_selesai]);
$isi_agenda=nl2br($r[isi_agenda]);echo "$tgl_mulai s/d $tgl_selesai";
echo "$r[tema]";echo "Topik : $isi_agenda";echo "Tempat : $r[tempat]";echo "Pengirim : $r[nama_lengkap]";}
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM agenda"));$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);echo "$linkHalaman";
}// Detail Agendaelseif ($_GET[module]=='detailagenda'){
$detail=mysql_query("SELECT * FROM agenda,userWHERE user.id_user=agenda.id_userAND id_agenda='$_GET[id]'");
$d = mysql_fetch_array($detail);$tgl_mulai = tgl_indo($d[tgl_mulai]);$tgl_selesai = tgl_indo($d[tgl_selesai]);
$isi_agenda=nl2br($d[isi_agenda]);
echo "$tgl_mulai s/d $tgl_selesai";echo "$d[tema]";
echo "Topik : $isi_agenda";echo "Tempat : $d[tempat]";echo "Pengirim : $d[nama_lengkap]";
echo "
[ Kembali ]";
}
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
72/113
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
73/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
73
Nama : E-mail : Subjek: Pesan :
";
echo "
[ Kembali ]";
}// Bagian Kirim Emailelseif ($_GET[module]=='kirimemail'){
mysql_query("INSERT INTO hubungi(nama,email,subjek,
pesan,tanggal)
VALUES('$_POST[nama]','$_POST[email]','$_POST[subjek]','$_POST[pesan]','$tgl_sekarang')");
echo " Status EmailEmail telah sukses terkirim dan segera akan kami
balas
[ Kembali ]";
}
// Bagian Profilelseif ($_GET[module]=='profil'){
echo " Profil ";
$profil = mysql_query("SELECT * FROM modul WHERE id_modul='11'");$r = mysql_fetch_array($profil);
echo "";if ($r[gambar]!=''){
echo "";
}$isi_profil=nl2br($r[static_content]);
echo "$isi_profil";
echo "
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
74/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
74
[ Kembali ]";
}// Bagian Hasil Pencarian
elseif ($_GET[module]=='hasilcari'){echo " Hasil Pencarian";
// Hanya mencari berita, apabila diperlukan bisa ditambahkan utk mencari agenda,pengumuman, dll
$cari = mysql_query("SELECT * FROM berita WHERE isi_berita LIKE'%$_POST[kata]%'");
$jumlah = mysql_num_rows($cari);if ($jumlah > 0){echo "
Ditemukan $jumlah berita dengan kata $_POST[kata] :";
while($r=mysql_fetch_array($cari)){echo "$r[judul]";
}echo "";
}else{echo "
Tidak ditemukan berita dengan kata $_POST[kata]";}
echo "
[ Kembali ]";
}?>
media.php
::: Lokomedia Community Yogyakarta :::
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
75/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
75
(dalam folder admin)aksi.php
session_start();include "../config/koneksi.php";include "../config/library.php";$module=$_GET[module];$act=$_GET[act];// Menghapus dataif (isset($module) AND $act=='hapus'){mysql_query("DELETE FROM ".$module." WHERE
id_".$module."='$_GET[id]'");header('location:media.php?module='.$module);
}// Input userelseif ($module=='user' AND $act=='input'){
$pass=md5($_POST[password]);
mysql_query("INSERT INTO user(id_user,password,nama_lengkap,email)
VALUES('$_POST[id_user]','$pass','$_POST[nama_lengkap]','$_POST[email]')");
header('location:media.php?module='.$module);}// Update user
elseif ($module=='user' AND $act=='update'){// Apabila password tidak diubah
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
76/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
76
if (empty($_POST[password])) {mysql_query("UPDATE user SET id_user = '$_POST[id_user]',
nama_lengkap = '$_POST[nama_lengkap]',email = '$_POST[email]'
WHERE id_user = '$_POST[id]'");}// Apabila password diubahelse{$pass=md5($_POST[password]);mysql_query("UPDATE user SET id_user = '$_POST[id_user]',
password = '$pass',nama_lengkap = '$_POST[nama_lengkap]',email = '$_POST[email]'
WHERE id_user = '$_POST[id]'");}
header('location:media.php?module='.$module);}// Input modulelseif ($module=='modul' AND $act=='input'){
mysql_query("INSERT INTO modul(nama_modul,link,
publish,aktif,status,urutan)
VALUES('$_POST[nama_modul]','$_POST[link]','$_POST[publish]','$_POST[aktif]','$_POST[status]','$_POST[urutan]')");
header('location:media.php?module='.$module);}// Update modulelseif ($module=='modul' AND $act=='update'){
mysql_query("UPDATE modul SET nama_modul = '$_POST[nama_modul]',
link = '$_POST[link]',publish = '$_POST[publish]',aktif = '$_POST[aktif]',status = '$_POST[status]',urutan = '$_POST[urutan]'
WHERE id_modul = '$_POST[id]'");header('location:media.php?module='.$module);
}// Input agendaelseif ($module=='agenda' AND $act=='input'){
$mulai=sprintf("%02d%02d%02d",$_POST[thn_mulai],$_POST[bln_mulai],$_POST[tgl_mulai]);
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
77/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
77
$selesai=sprintf("%02d%02d%02d",$_POST[thn_selesai],$_POST[bln_selesai],$_POST[tgl_selesai]);
mysql_query("INSERT INTO agenda(tema,isi_agenda,tempat,tgl_mulai,tgl_selesai,tgl_posting,id_user)
VALUES('$_POST[tema]','$_POST[isi_agenda]','$_POST[tempat]','$mulai',
'$selesai','$tgl_sekarang','$_SESSION[namauser]')");
header('location:media.php?module='.$module);}// Update agendaelseif ($module=='agenda' AND $act=='update'){
$mulai=sprintf("%02d%02d%02d",$_POST[thn_mulai],$_POST[bln_mulai],$_POST[tgl_mulai]);
$selesai=sprintf("%02d%02d%02d",$_POST[thn_selesai],$_POST[bln_selesai],$_POST[tgl_selesai]);
mysql_query("UPDATE agenda SET tema = '$_POST[tema]',isi_agenda = '$_POST[isi_agenda]',tgl_mulai = '$mulai',tgl_selesai = '$selesai',tempat = '$_POST[tempat]'
WHERE id_agenda = '$_POST[id]'");header('location:media.php?module='.$module);
}// Input pengumumanelseif ($module=='pengumuman' AND $act=='input'){
$tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]);
mysql_query("INSERT INTO pengumuman(judul,isi,tanggal,tgl_posting,id_user)
VALUES('$_POST[judul]',
'$_POST[isi_pengumuman]','$tanggal',
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
78/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
78
'$tgl_sekarang','$_SESSION[namauser]')");
header('location:media.php?module='.$module);}
// Update pengumumanelseif ($module=='pengumuman' AND $act=='update'){
$tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]);
mysql_query("UPDATE pengumuman SET judul = '$_POST[judul]',isi = '$_POST[isi_pengumuman]',tanggal = '$tanggal'
WHERE id_pengumuman = '$_POST[id]'");header('location:media.php?module='.$module);
}// Input berita
elseif ($module=='berita' AND $act=='input'){$lokasi_file = $_FILES['fupload']['tmp_name'];$nama_file = $_FILES['fupload']['name'];
// Apabila ada gambar yang diuploadif (!empty($lokasi_file)){move_uploaded_file($lokasi_file,"foto_berita/$nama_file");mysql_query("INSERT INTO berita(judul,
id_kategori,isi_berita,id_user,
jam,tanggal,hari,gambar)
VALUES('$_POST[judul]','$_POST[kategori]','$_POST[isi_berita]','$_SESSION[namauser]','$jam_sekarang','$tgl_sekarang',
'$hari_ini','$nama_file')");}else{mysql_query("INSERT INTO berita(judul,
id_kategori,isi_berita,id_user,
jam,tanggal,hari)
VALUES('$_POST[judul]','$_POST[kategori]',
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
79/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
79
'$_POST[isi_berita]','$_SESSION[namauser]','$jam_sekarang','$tgl_sekarang',
'$hari_ini')");}header('location:media.php?module='.$module);
}// Update beritaelseif ($module=='berita' AND $act=='update'){
$lokasi_file = $_FILES['fupload']['tmp_name'];$nama_file = $_FILES['fupload']['name'];
// Apabila gambar tidak digantiif (empty($lokasi_file)){
mysql_query("UPDATE berita SET judul = '$_POST[judul]',id_kategori = '$_POST[kategori]',isi_berita = '$_POST[isi_berita]'
WHERE id_berita = '$_POST[id]'");}else{move_uploaded_file($lokasi_file,"foto_berita/$nama_file");mysql_query("UPDATE berita SET judul = '$_POST[judul]',
id_kategori = '$_POST[kategori]',isi_berita = '$_POST[isi_berita]',gambar = '$nama_file'
WHERE id_berita = '$_POST[id]'");}header('location:media.php?module='.$module);
}// Input bannerelseif ($module=='banner' AND $act=='input'){
$lokasi_file = $_FILES['fupload']['tmp_name'];$nama_file = $_FILES['fupload']['name'];
// Apabila ada gambar yang diupload
if (!empty($lokasi_file)){move_uploaded_file($lokasi_file,"foto_berita/$nama_file");mysql_query("INSERT INTO banner(judul,
url,tgl_posting,gambar)
VALUES('$_POST[judul]','$_POST[link]','$tgl_sekarang','$nama_file')");
}
else{mysql_query("INSERT INTO banner(judul,
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
80/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
80
tgl_posting,url)
VALUES('$_POST[judul]','$tgl_sekarang',
'$_POST[link]')");}header('location:media.php?module='.$module);
}// Update bannerelseif ($module=='banner' AND $act=='update'){
$lokasi_file = $_FILES['fupload']['tmp_name'];$nama_file = $_FILES['fupload']['name'];
// Apabila gambar tidak digantiif (empty($lokasi_file)){
mysql_query("UPDATE banner SET judul = '$_POST[judul]',url = '$_POST[link]'
WHERE id_banner = '$_POST[id]'");}else{move_uploaded_file($lokasi_file,"foto_berita/$nama_file");mysql_query("UPDATE banner SET judul = '$_POST[judul]',
url = '$_POST[link]',gambar = '$nama_file'
WHERE id_banner = '$_POST[id]'");}header('location:media.php?module='.$module);
}elseif($module=='profil' and $act=='update'){
$lokasi_file = $_FILES['fupload']['tmp_name'];$nama_file = $_FILES['fupload']['name'];if(empty($lokasi_file)){mysql_query("update modul set static_content = '$_POST[isi]' where
id_modul='11'");}else{move_uploaded_file($lokasi_file,"foto_berita/$nama_file");
mysql_query("update modul set static_content = '$_POST[isi]', gambar ='$nama_file' where id_modul='11'");}header('location:media.php?module='.$module);
}elseif($module=='site' and $act=='update'){
mysql_query("update modul set static_content = '$_POST[sit]' whereid_modul='28'");
header('location:media.php?module='.$module);
} ?>
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
81/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
81
content.php
?phpinclude "../config/koneksi.php";
include "../config/library.php";include "../config/fungsi_indotgl.php";include "../config/fungsi_combobox.php";include "../config/class_paging.php";// Bagian Homeif ($_GET[module]=='home'){
echo "Selamat Datang
Hai $_SESSION[namauser], silahkan klik menu pilihan yang
beradadi sebelah kiri untuk mengelola content website.
Login Hari ini: ";
echo tgl_indo(date("Y m d"));echo " | ";echo date("H:i:s");echo "
";}// Bagian Profil Lembagaelseif ($_GET[module]=='profil'){
$sql = mysql_query("SELECT * FROM modul WHERE id_modul='11'");$r = mysql_fetch_array($sql);echo "Profil
Ganti Foto : $r[static_content]
";}
elseif ($_GET[module]=='site'){$sq = mysql_query("SELECT * FROM modul WHERE id_modul='28'");$o = mysql_fetch_array($sq);
echo "Site Name
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
82/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
82
";
}
// Bagian Userelseif ($_GET[module]=='user'){
echo "Usernousernamenama lengkapemailaksi";
$tampil=mysql_query("SELECT * FROM user ORDER BY id_user");$no=1;
while ($r=mysql_fetch_array($tampil)){echo "$no
$r[id_user]$r[nama_lengkap]
$r[email]Edit |
Hapus
";$no++;
}echo "";
}// Form tambah userelseif ($_GET[act]=='tambahuser'){
echo "Tambah UserUsername : Password : Nama Lengkap : E-mail :
";
}// Form edit userelseif ($_GET[act]=='edituser'){
$edit=mysql_query("SELECT * FROM user WHERE id_user='$_GET[id]'");
$r=mysql_fetch_array($edit);
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
83/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
83
echo "Edit User
Username :
Password : *)
Nama Lengkap :
E-mail :
*) Apabila password tidak diubah, dikosongkansaja.
";
}// Bagian Modulelseif ($_GET[module]=='modul'){
echo "Modulnonama modullinkpublishaktifstatusaksi";
$tampil=mysql_query("SELECT * FROM modul ORDER BY urutan");while ($r=mysql_fetch_array($tampil)){echo "$r[urutan]
$r[nama_modul]$r[link]$r[publish]$r[aktif]$r[status]
Edit |Hapus
";}echo "";
}// Form Tambah Modulelseif ($_GET[act]=='tambahmodul'){
echo "Tambah Modul
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
84/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
84
Nama Modul :
Link : Publish : YN
Aktif : Y
N Status : useradmin
Urutan :
";
}// Form Edit Modulelseif ($_GET[act]=='editmodul'){
$edit = mysql_query("SELECT * FROM modul WHERE id_modul='$_GET[id]'");$r = mysql_fetch_array($edit);
echo "Edit ModulNama Modul : Link : ";if ($r[publish]=='Y'){echo "Publish : Y N";
}else{echo "Publish : Y
N";}if ($r[aktif]=='Y'){echo "Aktif : Y N";
}else{
echo "Aktif : YN";
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
85/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
85
}if ($r[status]=='user'){echo "Status : user
admin";}else{echo "Status : user
admin";}echo "Urutan :
";}// Bagian Agendaelseif ($_GET[module]==agenda){
echo "Agendanotematgl. mulaitgl.
selesaiaksi";if ($_SESSION[namauser]=='admin'){$tampil=mysql_query("SELECT * FROM agenda ORDER BY id_agenda DESC");
}else{$tampil=mysql_query("SELECT * FROM agenda
WHERE username='$_SESSION[namauser]'ORDER BY id_agenda DESC");
}$no=1;while ($r=mysql_fetch_array($tampil)){
$tgl_mulai=tgl_indo($r[tgl_mulai]);$tgl_selesai=tgl_indo($r[tgl_selesai]);echo "$no
$r[tema]$tgl_mulai$tgl_selesaiEdit |
Hapus
";$no++;
}echo ""; }
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
86/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
86
// Form Tambah Agendaelseif ($_GET[act]=='tambahagenda'){
echo "Tambah Agenda
Tema : Isi Agenda : Tempat : Tgl Mulai : ";combotgl(1,31,'tgl_mulai',Tgl);combobln(1,12,'bln_mulai',Bulan);combotgl($thn_sekarang-2,$thn_sekarang+2,'thn_mulai',Tahun);
echo "Tgl Selesai : ";
combotgl(1,31,'tgl_selesai',Tgl);combobln(1,12,'bln_selesai',Bulan);combotgl($thn_sekarang-2,$thn_sekarang+2,'thn_selesai',Tahun);
echo "";
}// Form Edit Agendaelseif ($_GET[act]=='editagenda'){
$edit = mysql_query("SELECT * FROM agenda WHERE id_agenda='$_GET[id]'");$r = mysql_fetch_array($edit);
echo "Edit AgendaTema : Isi Agenda : $r[isi_agenda]Tempat :
Tgl Mulai : ";$get_tgl=substr("$r[tgl_mulai]",8,2);combotgl2(1,31,'tgl_mulai',$get_tgl);$get_bln=substr("$r[tgl_mulai]",5,2);combobln2(1,12,'bln_mulai',$get_bln);$get_thn=substr("$r[tgl_mulai]",0,4);$thn_skrg=date("Y");
combotgl2($thn_sekarang-2,$thn_sekarang+2,'thn_mulai',$get_thn);
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
87/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
87
echo "Tgl Selesai : ";$get_tgl2=substr("$r[tgl_selesai]",8,2);combotgl2(1,31,'tgl_selesai',$get_tgl2);
$get_bln2=substr("$r[tgl_selesai]",5,2);combobln2(1,12,'bln_selesai',$get_bln2);$get_thn2=substr("$r[tgl_selesai]",0,4);combotgl2($thn_sekarang-2,$thn_sekarang+2,'thn_selesai',$get_thn2);
echo "";
}
// Bagian Beritaelseif ($_GET[module]=='berita'){
echo "Artikelnojudultgl. postingaksi";
$p = new Paging;$batas = 10;$posisi = $p->cariPosisi($batas);
$tampil = mysql_query("SELECT * FROM berita ORDER BY id_berita DESC limit$posisi,$batas");
$no = $posisi+1;while($r=mysql_fetch_array($tampil)){$tgl_posting=tgl_indo($r[tanggal]);echo "$no
$r[judul]
$tgl_postingEdit |Hapus";
$no++;}echo "";
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM berita"));$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
88/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
88
echo "
$linkHalaman
";}// Form Tambah Beritaelseif ($_GET[act]=='tambahberita'){echo "Tambah BeritaJudul : Kategori :- Pilih Kategori -";
$tampil=mysql_query("SELECT * FROM kategori ORDER BY nama_kategori");while($r=mysql_fetch_array($tampil)){echo "$r[nama_kategori]";
}echo "
Isi Berita :
Gambar :
";
}// Form Edit Beritaelseif ($_GET[act]=='editberita'){
$edit = mysql_query("SELECT * FROM berita WHERE id_berita='$_GET[id]'");$r = mysql_fetch_array($edit);
echo "Edit Berita
Judul : Kategori : ";
$tampil=mysql_query("SELECT * FROM kategori ORDER BY nama_kategori");while($w=mysql_fetch_array($tampil)){if ($r[id_kategori]==$w[id_kategori]){
echo "$w[nama_kategori]";}else{
echo "$w[nama_kategori]";
}}
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
89/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
89
echo "Isi Berita : $r[isi_berita]Gambar :
Ganti Gbr : *)
*) Apabila gambar tidak diubah, dikosongkan saja.
";
}// Bagian Pengumumanelseif ($_GET[module]=='pengumuman'){
echo "Pengumumannojudultanggalaksi";
if ($_SESSION[namauser]=='admin'){$tampil=mysql_query("SELECT * FROM pengumuman ORDER BY
id_pengumuman DESC");}else{$tampil=mysql_query("SELECT * FROM pengumuman
WHERE username='$_SESSION[namauser]'ORDER BY id_pengumuman DESC");
}$no=1;while ($r=mysql_fetch_array($tampil)){$tanggal=tgl_indo($r[tanggal]);echo "$no
$r[judul]$tanggal
Edit |Hapus
";$no++;}echo "";
}// Form Tambah Pengumumanelseif ($_GET[act]=='tambahpengumuman'){
echo "Tambah Pengumuman
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
90/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
90
Judul : Isi Pengumuman : Tanggal : ";combotgl(1,31,'tgl',Tgl);combobln(1,12,'bln',Bulan);combotgl($thn_sekarang-2,$thn_sekarang+2,'thn',Tahun);
echo "";
}// Form Edit Pengumumanelseif ($_GET[act]=='editpengumuman'){$edit = mysql_query("SELECT * FROM pengumuman WHERE
id_pengumuman='$_GET[id]'");$r = mysql_fetch_array($edit);
echo "Edit PengumumanJudul : Isi Pengumuman : $r[isi]Tanggal : ";$get_tgl=substr("$r[tanggal]",8,2);combotgl2(1,31,'tgl',$get_tgl);$get_bln=substr("$r[tanggal]",5,2);combobln2(1,12,'bln',$get_bln);$get_thn=substr("$r[tanggal]",0,4);
$thn_skrg=date("Y");combotgl2($thn_sekarang-2,$thn_sekarang+2,'thn',$get_thn);echo "
";
}// Bagian Bannerelseif ($_GET[module]=='banner'){
echo "Banner
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
91/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
91
nojudullinktgl.
postingaksi";
$tampil=mysql_query("SELECT * FROM banner ORDER BY id_banner DESC");$no=1;while ($r=mysql_fetch_array($tampil)){$tgl=tgl_indo($r[tgl_posting]);echo "$no
$r[judul]$r[url]$tglEdit |
Hapus
";$no++;
}echo "";
}// Form Tambah Bannerelseif ($_GET[act]=='tambahbanner'){
echo "Tambah BannerJudul : Link : Gambar : ";
}// Form Edit Bannerelseif ($_GET[act]=='editbanner'){
$edit = mysql_query("SELECT * FROM banner WHERE id_banner='$_GET[id]'");$r = mysql_fetch_array($edit);
echo "Edit BannerJudul : Link : Gambar :
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
92/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
92
Ganti Gbr : *)
*) Apabila gambar tidak diubah, dikosongkan saja.
";
}// Bagian Hubungi Kamielseif ($_GET[module]=='hubungi'){
echo "Hubungi Kami
nonamaemailsubjektanggalaksi";
$no=1;$tampil=mysql_query("SELECT * FROM hubungi ORDER BY id_hubungi desc");while ($r=mysql_fetch_array($tampil)){$tgl=tgl_indo($r[tanggal]);echo "$no
$r[nama]$r[email]$r[subjek]$tglHapus";
$no++;}echo "";
}// Form Balas Emailelseif ($_GET[act]=='balasemail'){$tampil = mysql_query("SELECT * FROM hubungi WHERE
id_hubungi='$_GET[id]'");$r = mysql_fetch_array($tampil);
echo "Reply EmailKepada : Subjek : Pesan :
------------------------------------------------------------------------------
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
93/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
93
$r[pesan]
";}// Kirim Emailelseif ($_GET[module]=='kirimemail'){mail($_POST[email],$_POST[subjek],$_POST[pesan],"From:
[email protected]");echo "Status Email
Email telah sukses terkirim ke tujuan
[ Kembali ]
";}// Apabila modul tidak ditemukanelse{
echo "
MODUL BELUM ADA
";} ?>index.php
:: Zi CMS ::Login
Copyright 2008 Zi CMS
media.php
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
94/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
94
:: LIA CMS ::
Home Logout
Copyright 2009 by Zi CMS
cek_login.php
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
95/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
95
$_SESSION[namauser]=$r[id_user];$_SESSION[passuser]=$r[password];header('location:media.php?module=home');
}
else{echo "";echo "Login gagal! username & password tidak
benar
";echo "ULANGI LAGI";
} ?>
form_login.php
logout.php
menu.php
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
96/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
96
(dalam folder config)adminstyle.css
body{
font-family: Tahoma;text-align: center;
}#header {
position: relative;background-image: url(../admin/images/header.jpg);background-repeat: no-repeat;margin-right: auto;margin-left: auto;width: 780px;
border: 2px solid #265180;
padding-top: 70px;text-align: left;
}
#content {margin-left: 230px;
padding: 20px 10px 0 0;}#content p {
font-size: 75%;line-height: 1.8em;
padding-left: 2em;}#menu {
position: absolute;top: 90px;left: 0;width: 180px;
}#menu ul {
list-style: none;
margin: 0;padding: 0;border: none;
}#menu li {
width: 180px;border-bottom: 1px solid #969BA5;margin: 0;
padding: 0;font-size: 80%;vertical-align: bottom;
}#menu a:link, #menu a:visited {
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
97/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
97
display: block;padding: 5px 5px 5px 0.5em;border-left: 12px solid #265180;border-right: 1px solid #265180;
background-color: #CAD6EC;color: #265180;text-decoration: none;
}#menu a:hover {
background-color: #265180;color: #FFFFFF;
}
a:link,a:visited {color:#265180;
}a:hover {
color: #FF6600;text-decoration:none;
}h2 {
font: normal 120% Georgia;color: #265180;
background-color: transparent;border-bottom: 1px dotted #265180;
}table {
font-family: Tahoma;font-size: 8pt;
border-width: 1px;border-style: solid;border-color: #999999;border-collapse: collapse;margin: 10px 0px;
}th{
color: #FFFFFF;font-size: 7pt;text-transform: uppercase;text-align: center;
padding: 0.5em;border-width: 1px;border-style: solid;border-color: #969BA5;border-collapse: collapse;background-color: #265180;
}
td{ padding: 0.5em;
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
98/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
98
vertical-align: top;border-width: 1px;border-style: solid;border-color: #969BA5;
border-collapse: collapse;}input,textarea,select{
font-family: Tahoma;font-size: 8pt;
}#footer{
padding: 20px 0 10px 255px;font-size: 70%;color: #FFFFFF;
background-color: #265180; }
function.php
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
99/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
99
Urutan :
";}
function edit_modul(){$edit=mysql_query("SELECT * FROM modul WHERE id_modul='$_GET[id]'");$r=mysql_fetch_array($edit);echo "Edit ModulNama Modul : Link : ";if ($r[publish]=='Y'){echo "Publish : Y
N";}else{echo "Publish : Y
N";}echo "Urutan : ";}?>
fungsi_indotgl.php
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
100/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
100
switch ($bln){case 1:
return "Januari";break;
case 2:return "Februari";
break;case 3:
return "Maret";break;
case 4:return "April";
break;case 5:
return "Mei";
break;case 6:
return "Juni";break;
case 7:return "Juli";
break;case 8:
return "Agustus";break;
case 9:return "September";
break;case 10:
return "Oktober";break;
case 11:return "November";
break;case 12:
return "Desember";
break;}}
?>
koneksi.php
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
101/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
101
// Koneksi dan memilih database di servermysql_connect($server,$username,$password) or die('Koneksi gagal');mysql_select_db($database) or die('Database tidak bisa dibuka');
?>
style.css
:link, a:visited {color:#007495;font-weight:bold;text-decoration:none;
}a:hover {
color:#FF9900;font-weight:bold;
}input, select{
background-color: #EEEEEE;font-size: 10px;
}textarea{
background-color: #EEEEEE;font-size: 12px;
}hr {
border-bottom: 1px dashed #9d9d9d;}
#menu{font-family:Tahoma;font-size:12px;
color:#ffffff;}#menu a:link, #menu a:visited {
color: #ffff00;}#menu a:hover {
color:#ffffff;}#kiri{
font-family:Tahoma;font-size:11px;
color:#ffffff;}#kiri a:link, #kiri a:visited {
color: #ffff00;}
8/10/2019 Membangun Aplikasi CMS dengan PHP dan MySQL
102/113
Nurulliana Zi : Membangun Aplikasi CMS Dengan Menggunakan PHP Dan MYSQL, 2010.
102
#kiri a:hover {color:#ffffff;
}
.isi {font-family:Tahoma;font-size:11px;
padding-left:4px;text-align:justify;line-height: 18px;
}.bullet{
font-family:Tahoma;font-size:14px;
padding-left:4px;
color:#ffffff;text-align:justify;line-heig
Top Related