•Konsistensidesign website dapatdijaga
•Tidakdiperlukankeahliankhususuntukpengelolaanwebsite
•Content yang dikehendakidapatdipublikasikantanpapengeditanolehoranglain
•Menghematbiayauntukmempekerjakanweb specialist
•Notifikasiotomatiskepadapemilikwebsite jikaadacontent yang sudahkadaluarsa
•Memungkinkankerjasamayang baikantarpengelolasuatuwebsite.
•Mengurangikompleksitasdalampengelolaaninformasikewebsite.
FasilitasDasarCMS1.Content Authoring, Editing and Management2.Workflow, Collaboration, and Security3.Publishing4.Standards Support5.Technical specifications
1. Content Authoring, Editing
and Management
•Web-based interface
•Content stored and managed in database repository
•XML and XSLT stylesheet templates
•Document upload, drag ‘n drop
•WYSIWYG editing
•Desktop application integration (e.g. Office, Photoshop, Excel, etc…)
•Document comparison and content versioning
•Content preview and staging
•Content re-use in a one or more websites
•Accessibility compliance
•Spell check
2. Workflow, Collaboration,
and Security
•Workflow management
•User and group permissions
•Document check-in/check-out
•Authentication (Active Directory, LDAP, ect…)
•Rollback
•Full content search
•Scheduled backup of all site content (including documents and images)
•Archiving
•Change tracking and auditing
•Metadata management (content categorization)
•IM, email, forums, notification, approval process
•Task management
3. Publishing
•Scheduled and manual publishing
•Multi-site publishing
•Publish to external database
•Friendly URLs
•Printer friendly pages
•Native content syndication (RSS, NewsML, etc…)
4. StandarsSupport
•Section 508-A compliance
•Web services support (WSDL, SOAP, ect…)
•Support for common scripting languages (ASP, JSP, PHP, CFM)
5. Technical Specifications
•Dedicated CMS server (CMS Administrator)
•Dedicated Database server (DB Administrator)
•Dedicated Web Server (Developer)
KolaborasidiCMS
1. Department/Division Project Manager
oBertanggungjawabterhadapwebsite, pemimpinprojek, kontakpersonal terhadapprojek, membuatjadwalpengerjaandll
2. Content Specialist
oMembuat/mengeditcontent, reporter, interviewer, dll.
3. Technical Lead/Web Developer
oCMS Administrator
oDatabase Administrator
oWeb Developer / DesigneKolaborasidiCMS
•Server/CMS Administrator
•Bertanggungjawabdalaminstall dankonfigurasiCMS (termasukmodule), patch/update, membuataccount penggunaCMS danhak-hak-nya, memantauperformance server danCMS.
•Database Administrator
•Mengeloladanmembuataccount penggunadatabase, backup data, memantauperformaceserver.
•Web Developer / Designer
•Mengelolascripting program CMS, menambahmodule, membuatdesign template baru.
15
Joomla!
•Joomla! adalahCMS open source yang dapatdigunakansecarabebas.
•Joomla! dibuatoleh‘Open Source Matters’, yang merupakantimpengembangCMS pendahulunya, Mambo CMS.
•Info lebihlengkapdapatdilihatdihttp://www.joomla.org
Sekilas Tentang jommla!
Jommla adalah Sebuah content menegement system yang dapat digunakan oleh siapa saja yang igin menggunakanya.Content management System adalah program yang di buat mengunakan bahasa pemrograman web untuk memudahkan user mengelola content tanpa harus menguasai bahasa bahasa perograman.Saat ini selain Jommla terdapat beberapa cms lain seperti mambo, phpnuku, phpFusion, dan lain lain.
Jommla adalah cms yang sangat sering menjadi pilihan user karena sifatnya yang fleksibel dan mudah untuk dioperasikan. Jommla menawarkan kemudahan dalam pengelolaan dan pengoperasian dengan hasil yang profesional. Oleh karena itu Joomla mempunyai prinsip :Fleksible, Simple, Elegant,Costumizable, And Powerfull.
Joomla sebenarnya adalah farian dari mambo yang sampai saat ini masih beredar.Pengembang Mambo Cms yang bukan open source dan Pengembang Mambo Opensource sedikit berselisih paham menegenai lisience maka Mambo open source memisahkan diri dari project Mambo. Dan akirnya berganti nama menjadi Joomla!. Dengan fersi 1.0.1. setelah itu jommla terus mengambangkan diri hingga sekarang sudah menjadi versi 1.5.x. Struktur File dan direktori penting yang ada di joomla
Struktur File yang perlu di ketahui.
Dalam joomla terdapat ratusan file file yang mendukung operasi dari joomla itu sendiri,
tetapi ada beberapa file file penting yang perlu dikrtahui agar pengoperasian Jommla dapat lebih mudah
File file itu diantaranya:
· Index.php
Adalah file yang akan pertama kali di load dalam Jommla. Ketika kita mengetikkan Url utama (misal koma.amikom.ac.id). File index ini adaah file kosong apabila anda buka dengan notepad atau text editor lain. Hal ini dikarenkan untuk alasan keamanan maka file index ini akan otomatis terisi oleh dile file file pendukung yang lain.
· Configuration.php
Adalah file yang menyimpan configurasi mengenai joomla dan situs. Hal hal yang di simpan adalah seperti nama database, nama situs, password database, user database, dan lain lain. File ini dapat diconfigurasi pada menu global configuration pada main panel Admin Jommla.
· MaiBody.php
adalah file yang menunjukan apa yang menyimpan cara berita di terbitkan.
Stuktur Direktori
· Administrator
Adalah direktori di mana file file administrator disimpan
· Chace
Adalah direktori yang digunakan untuk menyimpan file file sementara yang digunakan di joomla, letak dari file ini dapat diatur pada configuration.php untuk alasan keamanan.
· Component
Adalah Direktori yang digunakan untuk menyimpan file file component yang terintal pada jommla kita.
· Editor
Adalah direktory yang digunakan untuk menyimpan html editor yang digunakn untuk mengisi
content.
· Help
Adalah direktori penyimpan file file Help
· Images
Adalah Direktori yang berfungsi menyimpan gambar dan file file multimedia. Direktori ini
dapat di configurasi pada admin panel pada media manager.
· Includes
Adalah Direktori yang dignakan untuk menuyimpan file Core dari Jommla yang dibtuhkan
untuk pengoperasian dasar program.
· Instalation
Adalah Direktori yang menyimpan file file configurasi pada saat instalasi. Direktori ini harus di
hapus saat sudah selesai dalam proses instalasi
· Language
Adalah Direktori yang meyimpan File bahasa yang digukan pada Joomla.
· Mambots
adalah direktory yang menyimpan file file tambaha pada joomla,
· Media
Sebuah derektori yang digunakan sebagai tujuan untuk upload pada joomla
· Modules
Tempat menyimpan modul yang sudah terinstall pada joomla
· Tempelate
Adalah direktori yang digunakan untuk menyimpan file file template joomla
Istilah yang sering di gunakan pada joomla
· Module
adalah bagian bagian dari joomla yang menjadi interface pada joomla. Modul ini yang akan di letakakan pada posisi -posisi tertentu pada joomla. Modul tidak mempunyai file konfigurasi sendiri. Modul modul ini dapat di tambahkan melalui install manager.
· Component
Adalah fitur fitur situs yang terdapat pada joomla. Seperti halnya modul, compoenent juga dapat sendiri melalui install manager. Tidak seperti modul , component mempunyai file configurasi pada admin panel. Contoh component : Galery, Download, Forum Dll
· Mambot
Salah satu kelebihan dari joomla adalah temlate nya yang sangat banyak dan beragam. Sehingga dapat memunculkan website yang unik. Temlate adalah file file yang mengatur bagaimana halaman joomla akan ditampilkan.
Pada tahun 2006, Joomla memenangkan contest software Content Management
System. Karena itu tidak mengherankan kalau Joomla sangat populer. Joomla
dikembangkan oleh para pengembang yang dulunya ikut membangun CMS Mambo.
Mereka keluar dari tim pengembang Mambo pada Agustus 2005, dan akhirnya
mengeluarkan rilis pertama Joomla yaitu rilis 1.0. Rilis ini sangat mirip dengan Mambo
versi 4.5.2
Pertamatama
tentunya Anda harus memiliki lingkungan yang paling dasar yang
dibutuhkan oleh Joomla. Joomla sudah diuji cobakan di Linux, FreeBSD, Mac OS X dan
Windows NT/2000/XP. Yang paling direkomendasikan adalah lingkungan Linux atau salah
satu dari keluarga BSD. Tetapi sebenarnya hardware apapun yang dapat menjalankan tiga
buah software berikut bisa menjadi lingkungan Joomla, yaitu :
Apache: (http://www.apache.org)
MySQL: (http://www.mysql.com)
PHP (Version 4.1.2 atau yang lebih baru): http://www.php.net
Beberapa kumpulan distribusi Apache/MySQL/PHP tersedia di http://sourceofge.net
Pastikan bahwa PHP sudah dicompile dengan dukungan MySQL dan Zlib. Walaupun
Joomla dapat dijalankan dengan web server IIS di Windows, tapi lebih disarankan untuk
menjalankannya dengan Apache.
Jika Anda ingin dukungan terhadap SEF URLs, maka diperlukan pengaturan mode_rewrite
Panduan Pendayagunaan Open Source Software: Content Management System 15
dan kemampuan menggunakan file .htaccess.
Joomla saat ini menggunakan database MySQL. Jika Anda ingin menggunakan database
dengan nama dbjoomla lalu user database userjoomla maka pertamatama
Anda dapat
membuat database lalu membuat user dengan hak tertentu :
# mysqladmin –u root p
create dbjoomla
Masuk ke dalam databae MySQL:
# mysql u
root p
Enter password:
mysql> use dbjoomla;
mysql> grant all privileges on dbjoomla to userjoomla@localhost
identified by 'rahasia';
Jika berhasil maka akan muncul pesan :
Query OK, 0 rows affected (0.03 sec)
Lalu akhiri dengan :
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)
mysql>\q
Cara lain dalam pembuatan database salah satunya adalah dengan menggunakan aplikasi
pengelolaan MySQL berbasis web, yaitu phpMyAdmin (http://www.phpmyadmin.org).Unduh Joomla
Untuk mendapatkan rilis terakhir dari Joomla, Anda dapat mengunjungi situs
http://joomla.org. Nama File yang akan didapatkan biasanya berbentuk Joomla_x.x.xStableFull_
Package.tar.gz. Dalam dokumen ini digunakan Joomla versi 1.0.12, karena itu
nama File yang diunduh adalah Joomla_1.0.12StableFull_
Package.tar.gz.
Salinlah file ini ke direktori kerja yang diinginkan, misalnya
$ cp Joomla_1.0.12StableFull_
Package.tar.gz
/home/joomla/public_html/cmsjoomla/
Masuklah ke direktori kerja lalu ekstrak file Joomla tersebut :
$ cd /home/joomla/public_html/cmsjoomla/
$ tar zxvf
Joomla_1.0.12StableFull_
Package.tar.gz.
Hingga tahap ini Joomla sudah siap untuk di install melalui browser.Instalasi dengan Browser
Pada saat Joomla baru saja di salin ke direktori yang diinginkan, beberapa setting
wewenang (permission) masih perlu kita atur agak proses instalasi berjalan dengan
sempurna.Pemeriksaan Prainstalasi
Perhatikan browser Anda ketika dimasukkan URL :
http://localhost/~joomla/cmsjoomla
Hasilnya :
Pada saat selesai membuat file konfigurasi, webserver akan berusaha menulis file
konfigurasi (configuration.php) ke dalam direktory dimana Joomla berada
(/home/joomla/public_html/ cmsjoomla), karena itu untuk sementara waktu kita perlu
membuat direktory tersebut bisa ditulis oleh webserver. Caranya adalah :
# chmod 777 /home/joomla/public_html/cmsjoomla
Bila browser kita refresh, maka informasi Required Settings Check menjadi :
Panduan Pendayagunaan Open Source Software: Content Management System
harus dikembalikan ke asalnya dengan alasan keamanan.
Ketika tombol Next >> di klik, selanjutnya perhatikan informasi berikutnya di bawah :
Pada bagian security check, kita perlu merubah parameter magic_quotes_gpc dari OFF
menjadi ON . Para meter ini ada di file /etc/php.ini. Kemudian kita perlu mengubah file
18 Panduan Pendayagunaan Open Source Software: Content Management System
global.php yaitu sebuah file yang berada di direktori Joomla (cmsjoomla), yaitu pada
bagian RG_EMULATION :
define( 'RG_EMULATION', 1 );
menjadi
define( 'RG_EMULATION', 0 );
Berikutnya merubah paramter display_error dari OFF ke ON
display_errors = Off
menjadi
display_errors = ON
Setelah itu karena ada perubahan di file php.ini, kita perlu merestart webserver nya :
# /etc/init.d/httpd restart
Dan kondisi akan terlihat sebagai berikut :
III.7.3. Mengubah Permission Direktori
Langkah berikutnya adalah mengubah permission dari direktori di bawah ini :
Panduan Pendayagunaan Open Source Software: Content Management System
/home/joomla/public_html/cmsjoomla
Maka lakukan perubaha permision sebagai berikut :
# chmod 777 ~/public_html/cmsjoomla/administrator/backups
# chmod 777 ~/public_html/cmsjoomla/administrator/components
# chmod 777 ~/public_html/cmsjoomla/administrator/moduls
# chmod 777 ~/public_html/cmsjoomla/administrator/templates
# chmod 777 ~/public_html/cmsjoomla/cache
# chmod 777 ~/public_html/cmsjoomla/components
# chmod 777 ~/public_html/cmsjoomla/images
# chmod 777 ~/public_html/cmsjoomla/images/banners
# chmod 777 ~/public_html/cmsjoomla/images/stories
# chmod 777 ~/public_html/cmsjoomla/language
# chmod 777 ~/public_html/cmsjoomla/mambots
# chmod 777 ~/public_html/cmsjoomla/mambots/content
# chmod 777 ~/public_html/cmsjoomla/mambots/editors
# chmod 777 ~/public_html/cmsjoomla/mambots/editorxtd
# chmod 777 ~/public_html/cmsjoomla/mambots/search
# chmod 777 ~/public_html/cmsjoomla/mambots/system
# chmod 777 ~/public_html/cmsjoomla/media
# chmod 777 ~/public_html/cmsjoomla/modules
# chmod 777 ~/public_html/cmsjoomla/templates
Hasilnya adalah :
Setelah semua direktori yang dibutuhkan untuk proses penulisan oleh web server
terbentuk dengan baik, maka kita bisa melanjutkan proses dengan mengklik Next.
Panduan Pendayagunaan Open Source Software: Content Management System
Langkah berikutnya kita akan mendapatkan :
Tahap ini hanya menunjukkan pada Anda bahwa Joomla menggunakan lisensi GPL
versi 2 (GNU General Public License).Konfigurasi Database
Kemudian pilih tombol Next kembali untuk masuk ke Step 1.
Pada Step 1 ini kita diminta memasukkan informasi database yang tadi sudah kita buat.
Sehingga menjadi :
Pilihan install Sample Data adalah optional. Hal ini memungkinkan situs kita sudah
berisi datadata
contoh tertentu.
Setelah klik Next, dan tidak ada kesalahan informasi maka selanjutnya Anda diminta
memberi nama situs yang diinginkan :
Panduan Pendayagunaan Open Source Software: Content Management System
Sekarang klik Next untuk masuk ke Step 3 :
Apabila Anda menggunakan sudah memiliki nama domain dan sudah memiliki
pengaturan Domain Name Service yang sesungguhnya maka bagian URL dapat Anda isi
dengan alamat situs Anda seperti www.situsAnda.com. Tapi bila masih dipasang di server
internal yang tidak/belum menggunakan DNS, maka kita hanya perlu memasukkan dengan
alamat antara lain seperti :
http://localhost/~joomla/cmsjoomla
dengan path direktori
/home/joomla/public_html/cmsjoomla
Berikutnya adalah memasukkan informasi alamat email Anda serta password untuk
administrator situs. Sehingga menjadi :
Lalu Next ... selesai !
Panduan Pendayagunaan Open Source Software: Content Management System
Cobalah pilih tombol View Site, maka Anda akan dapati tampilan berikut :
Hal ini artinya Anda diminta untuk mengubah permission dari direktori yang
bernama installation atau bahkan menghilangkan/memindahkan direktori ini dari
kemungkinan di akses oleh orang yang tidak bertanggung jawab. Untuk memindahkan
direktori ini lakukan perintah seperti :
$ mv /home/joomla/public_html/cmsjoomla/installation
/home/joomla/tmp/.
Sekarang direktori installation sudah berada diluar jangkauan pengguna situs Anda
karena berada di /home/joomla/tmp.
Berikutnya, jika halaman ini anda refresh, browser akan menampilkan sebagai berikut :Panduan Pendayagunaan Open Source Software: Content Management System
Administrasi Situs
Untuk melakukan administrasi sistem Joomla, maka Anda dapat masuk melalui halaman
Administrator
http://localhost/ ~joomla/cmsjoomla/administrator)
sehingga Anda akan dihadapkan terlebih dahulu dengan :
Jika Anda sudah menggunakan nama domain, maka halaman administrator ini dapat
ditampilkan dengan http://namadomain.com/administrator. Setelah memasukkan user :
admin dan password : rahasia, maka Anda akan memasuki sebuah halaman Administrator
yang cukup komplek seperti di bawah ini :
Panduan Pendayagunaan Open Source Software: Content Management System
Modul adalah sebuah plugin
atau suatu fungsi tambahan yang akan memperkaya
fungsionalitas utamanya. Nama Judul dari tiap modul menjadi nama default yang diatur
ketika pertama kali Joomla diinstall. Nama Judul Modul ini dapat diganti suatu saat nanti
atau diterjemahkan sesuai dengan kebutuhan Anda.
Nama Keterangan
Archive Menampilkan daftar terhubung dari kalender bulanan yang
memuat arsip isi
Latest News Menampilkan isi yang paling akhir di publikasikan.
Login Form Menampilkan form login yang berisi username dan password
Main Menu Menampilkan Menu Utama (menu default)
Popular Menampilkan sebuah daftar isi yang berstatus published yang
memiliki tingkat kunjungan paling sering
Newsflash Secara acak memilih salah satu isi yang berstatus published dari
sebuah kategori setiap kali browser direfresh.
Who's Online Menampilkan pengunjung umum yang sedang membuka situs
Anda dan juga pengguna yang terdaftar.
Polls Modul Polls bertanggung jawab atas komponan jajak pendapat
(Polls). Ini untuk menampilkan Polls tertentu yang sudah diatur
sedemikian rupa.
Random Image Menampilkan secara acak gambargambar
yang dipilih di direktori
gambar tertentu
Related Items Menampilkan isi lainnya yang terkait dengan yang sedang
terpampang saat itu.
Syndicate Menampilkan link sindikasi dari isi yang terdaftar pada Frontpage
Manager.
Sections Menampilkan sebuah daftar yang berisi semua bagian yang
dikonfigurasi di dalam database Anda
Statistics Menampilkan informasi tentan instalasi server dan statistik tentang
situs, anggota, banyaknya isi database, dan banyaknya web link
Nama Keterangan
yang didukung.
User Modul User adalah modul yang dapat dikustomisasi yang dibentuk
ketika Administrator mengklik icon New di dalam Modul Manager.
Template Chooser Mengizinkan pengguna (pengunjung) mengubah template sambil
jalan dengan hanya memilih dari sebuah dropdown list.
Wrapper Modul ini akan memampatkan halaman web eksternal di dalam
situs Anda. Halaman Web Eksternal disisipkan sebagai sebuah
inline frame (atau sering dikenal dengan iframe)
ke dalam
template.