<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title type="text">Pemayung Web</title>
<link rel="alternate" type="text/html" href="http://pemayungweb.com/" />
<updated>2012-05-19T20:38:38-05:00</updated>
<author>
<name>Kamsory</name>
</author>
<generator version="1.0.0" uri="http://www.pemayungweb.com">Pemayung Web</generator>
<language>en-us</language>
<entry>
<id>9f40048dc603bbc30f1ea703a3e29dd6</id>
<title type="text">Membuat Web Multi Bahasa dengan CMS Pemayung Web</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=186" />
<published>2012-02-16T17:22:07-06:00</published>
<updated>2012-02-16T17:28:13-06:00</updated>
<content type="html">
&lt;p&gt;Perusahaan atau organisasi berskala internasional kadang membutuhkan web multi bahasa agar bisa memberikan informasi ke dalam beberapa bahasa. Penggunaan alat penterjemah untuk menterjemahkan isi web secara otomatis terbukti tidak bisa memberikan hasil yang memuaskan bahkan hasil terjemahannya sangat jauh dari yang seharusnya.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web mendukung banyak web dalam satu kali instalasi. Pengguna dapat membuat ribuan web pada satu CMS dan satu database. Untuk membuat web multi bahasa, pengguna dapat menggunakan fitur multi subdomain atau multi direktori. Multi direktori dapat digunakan pada server yang tidak menggunakan domain atau tidak mendukung subdomain.&lt;/p&gt;
&lt;h3&gt;Multi Subdomain&lt;/h3&gt;
&lt;p&gt;Pengguna dapat membuat banyak web dengan multi subdomain. Subdomain dapat dibuat secara manual maupun dengan menggunakan wildcard subdomain. Masing-masing subdomain dapat dibuat web dengan bahasa tertentu. Sebagai contoh, pengguna menggunakan domain dengan nama example.com dan web utama dibuat dengan bahasa Inggris. Pengguna dapat membuat beberapa web dengan subdomain yang dapat diisi dengan bahasa tertentu misalnya sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;en.example.com diisi dengan bahasa Inggris&lt;/li&gt;
&lt;li&gt;id.example.com diisi dengan bahasa Indonesia&lt;/li&gt;
&lt;li&gt;ch.example.com diisi dengan bahasa China&lt;/li&gt;
&lt;li&gt;jp.example.com diisi dengan bahasa Jepang&lt;/li&gt;
&lt;li&gt;ar.example.com diisi dengan bahasa Arab&lt;/li&gt;
&lt;li&gt;sp.example.com diisi dengan bahasa Spanyol&lt;/li&gt;
&lt;li&gt;in.example.com diisi dengan bahasa India&lt;/li&gt;
&lt;li&gt;ru.example.com diisi dengan bahasa Rusia&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Agar masing-masing web menampilkan isi dengan bahasa tersebut secara untuh, pengguna dapat memperbanyak tema. Template pada tema-tema tersebut kemudian disesuaikan dengan bahasa yang akan digunakan.&lt;/p&gt;
&lt;p&gt;Untuk membuat subdomain secara manual maupun dengan wildcard subdomain, pengguna dapat membaca petunjuk pada panduan penggunaan CMS Pemayung Web dengan alamat web &lt;a href=&quot;http://usermanual.pemayungweb.com&quot;&gt;http://usermanual.pemayungweb.com&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Multi Direktori&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web memberikan solusi untuk membuat banyak web pada server yang tidak mempunyai domain atau tidak mendukung subdomain atau wildcard subdomain. Pada server tersebut, pengguna dapat menggunakan direktori untuk membuat banyak web. Masing-masing web yang dibuat pada direktori tertentu dapat diisi dengan bahasa tertentu. Sebagai contoh, pengguna menggunakan domain dengan nama example.com dan web utama dibuat dengan bahasa Inggris. Pengguna dapat membuat beberapa web dengan direktori yang dapat diisi dengan bahasa tertentu misalnya sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;example.com/en diisi dengan bahasa Inggris&lt;/li&gt;
&lt;li&gt;example.com/id diisi dengan bahasa Indonesia&lt;/li&gt;
&lt;li&gt;example.com/ch diisi dengan bahasa China&lt;/li&gt;
&lt;li&gt;example.com/jp diisi dengan bahasa Jepang&lt;/li&gt;
&lt;li&gt;example.com/ar diisi dengan bahasa Arab&lt;/li&gt;
&lt;li&gt;example.com/sp diisi dengan bahasa Spanyol&lt;/li&gt;
&lt;li&gt;example.com/in diisi dengan bahasa India&lt;/li&gt;
&lt;li&gt;example.com/ru diisi dengan bahasa Rusia&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>
<entry>
<id>4826b4a320d878888c88f37732e859a6</id>
<title type="text">Pemayung Web versi 6.3</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=185" />
<published>2012-02-05T23:46:37-06:00</published>
<updated>2012-02-06T09:42:34-06:00</updated>
<content type="html">
&lt;p&gt;Kamsory Developer kembali meluncurkan versi terbaru dari CMS Pemayung Web yaitu versi 6.3. Pada versi ini, Kamsory Developer mengupgrade editor TinyMCE ke versi 3.4.8 sedangkan CMS Pemayung Web versi sebelumnya menggunakan versi 3.2.1.1. Versi 3.4.8 merupakan versi terbaru dari editor TinyMCE pada saat ini.&lt;/p&gt;
&lt;p&gt;Kamsory Developer tidak mengganti editor TinyMCE secara keseluruhan melainkan hanya engine TinyMCE dan plugin media. Engine TinyMCE versi 3.4.8 didukung oleh Microsoft Internet Explorer 8 dan 9. Selain itu, plugin media TinyMCE versi 3.4.8 juga mendukung video dengan tag HTML5 Video, HTML5 Audio, dan Iframe.&lt;/p&gt;
&lt;p&gt;Dengan diperbaruinya editor TinyMCE, CMS Pemayung Web dapat berjalan pada browser Microsoft Internet Explorer 8 dan 9. CMS Pemayung Web vesri 6.3 berjalan dengan sempurna di browser Mozilla Firefox dan berjalan dengan baik di browser Chrome, Opera, dan Safari.&lt;/p&gt;
&lt;p&gt;Hasil pengujian dengan browser Maxthon, editor TinyMCE tidak berjalan pada server dengan alamat IP 127.0.0.1 namun dapat berjalan ketika diakses dengan &quot;localhost&quot;.&lt;/p&gt;
&lt;p&gt;Pemayung Web versi 6.3 juga memperbaiki bug pada pengkodean UTF8 yang ada pada versi sebelumnya. Dengan demikian, pengguna dapat memasukkan tulisan dengan pengkodean UTF8 seperti bahasa Arab dan sebagainya.&lt;/p&gt;
&lt;p&gt;Untuk mendownload CMS Pemayung Web versi 6.3, &lt;a href=&quot;files/1/archive/pw/pw6.3.zip&quot;&gt;klik di sini&lt;/a&gt;.&lt;/p&gt;
</content>
</entry>
<entry>
<id>1b9e78b881543bd67860859097a72e20</id>
<title type="text">Pemayung Web versi 6.2</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=184" />
<published>2012-02-04T16:01:58-06:00</published>
<updated>2012-02-04T16:01:58-06:00</updated>
<content type="html">
&lt;p&gt;Kamsory Developer kembali meluncurkan versi terbaru dari CMS  Pemayung Web yaitu versi 6.2. Versi ini merupakan penyempurnaan dari  versi sebelumnya yaitu versi 6.1. Pada versi ini tidak terlalu banyak  perbahan dibandingkan dengan versi sebelumnya.&lt;/p&gt;
&lt;p&gt;Versi 6.2 menekankan pada efisiensi memori yang digunakan oleh PHP.  Pada versi sebelumnya terdapat pemborosan memory dua kali lipat ketika  membaca sebuah record dari database. Pada versi 6.2, penggunaan memori  dapat dihemat sehingga tidak membebani server dan script dapat  dieksekusi dengan lebih cepat.&lt;/p&gt;
&lt;p&gt;Selain efisiensi memory, CMS Pemayung Web versi 6.2 juga  menambahkan pilihan filter untuk artikel dan halaman web. Pilihan filter  tersebut antara lain adalah sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;pilihan untuk membuang tag frame, frameset, dan iframe&lt;/li&gt;
&lt;li&gt;pilihan untuk membuang atribut onabort, onactivate, onafterprint,  onafterupdate, onbeforeactivate, onbeforecopy, onbeforecut,  onbeforedeactivate, onbeforeeditfocus, onbeforepaste, onbeforeprint,  onbeforeunload, onbeforeupdate, onblur, onbounce, oncellchange,  onchange, onclick, oncontextmenu, oncontrolselect, oncopy, oncut,  ondataavaible, ondatasetchanged, ondatasetcomplete, ondblclick,  ondeactivate, ondrag, ondragdrop, ondragend, ondragenter, ondragleave,  ondragover, ondragstart, ondrop, onerror, onerrorupdate, onfilterupdate,  onfinish, onfocus, onfocusin, onfocusout, onhelp, onkeydown,  onkeypress, onkeyup, onlayoutcomplete, onload, onlosecapture,  onmousedown, onmouseenter, onmouseleave, onmousemove, onmoveout,  onmouseover, onmouseup, onmousewheel, onmove, onmoveend, onmovestart,  onpaste, onpropertychange, onreadystatechange, onreset, onresize,  onresizeend, onresizestart, onrowexit, onrowsdelete, onrowsinserted,  onscroll, onselect, onselectionchange, onselectstart, onstart, onstop,  onsubmit, onunload, untuk semua tag&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Filter di atas sangat berguna untuk mencegah pengguna memasukkan tag  yang berpotensi mengacaukan halaman web terutama pada sistem yang  dikelola oleh banyak pengguna baik karena faktor ketidaktahuan atau  bahkan kesengajaan.&lt;/p&gt;
&lt;p&gt;Selain filter di atas, CMS Pemayung Web mulai dari versi 6.0 sudah dilengkapi dengan pilihann filter sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;pilihan untuk membuang tag script dan isinya&lt;/li&gt;
&lt;li&gt;pilihan untuk membuang tag style dan isinya&lt;/li&gt;
&lt;li&gt;pilihan untuk membuang tag div dan mengeluarkan isinya menjadi inline&lt;/li&gt;
&lt;li&gt;pilihan untuk membuang tag table, thead, tbody, tfoot, th, tr dan td serta mengeluarkan isinya menjadi inline&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;CMS Pemayung Web mulai dari versi 6.0 juga sudah dilengkapi dengan  HTML error corrector yang akan merapikan tag yang salah seperti jumlah  antara tad div pembukan dan penutup yang tidak seimbang, tag-tag table  yang belum ditutup, tag script dan style yang belum ditutup (jika  pengguna memperbolehkan tag tersebut).&lt;/p&gt;
&lt;p&gt;Filter tag di atas tidak hanya berlaku untuk halaman web dan artikel  melainkan juga berlaku untuk buletin, pesan pribadi, serta kode HTML  untuk widget tambahan.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 6.2 juga memperbaiki sedikit kesalahan para  widget profil pada saat profil yang ditampilkan belum memiliki update.&lt;/p&gt;
</content>
</entry>
<entry>
<id>29e939003cf94e5b734d448bd07ee616</id>
<title type="text">Pemayung Web versi 6.1</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=183" />
<published>2012-01-27T17:15:18-06:00</published>
<updated>2012-01-27T17:15:18-06:00</updated>
<content type="html">
&lt;p&gt;Kamsory Developer kembali meluncurkan versi terbaru dari CMS Pemayung  Web yaitu versi 6.1. Versi ini merupakan penyempurnaan dari versi 6.0  dengan penambahan modul session database. Modul ini akan mengatur  penyimpanan data session. CMS Pemayung Web versi 6.1 memungkinkan  pengguna menyimpan data session pada database dan berbagi session dengan  aplikasi lain yang menggunakan subdomain berbeda. Dengan demikian akan  memudahkan pengguna mengintegrasikan CMS Pemayung Web dengan sistem  lain.&lt;/p&gt;
&lt;p&gt;Secara default, CMS Pemayung Web tidak menggunakan database untuk  menyimpan data session. Agar CMS Pemayung Web menggunakan database untuk  menyimpan data session, pengguna dapat mengubah konfigurasi pada file  session.php yang berada di dalam direktori root CMS sebagai berikut:&lt;/p&gt;
&lt;pre&gt;$ksession-&amp;gt;ks_cfg_usedatabase = &lt;span style=&quot;color: #008000;&quot;&gt;false&lt;/span&gt;;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Ubah konfigurasi tersebut menjadi sebagai berikut:&lt;/p&gt;
&lt;pre&gt;$ksession-&amp;gt;ks_cfg_usedatabase = &lt;span style=&quot;color: #008000;&quot;&gt;true&lt;/span&gt;;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;CMS Pemayung Web menggunakan fungsi session native pada PHP untuk  menyimpan session. Dengan demikian, tidak ada perubahan pada kode  program untuk menyimpan dan membaca data session. Fungsi session_start()  pada PHP dijalankan pada method start() pada class KamsSession.  Penggunaan database pada penyimpanan data session memberikan class  KamsSession akses ke database dengan mengirimkan query. Dengan demikian,  sebelum pemanggilan method start(), pastikan bahwa konfigurasi database  untuk class KamsSession sudah benar.&lt;/p&gt;
&lt;p&gt;Database yang digunakan untuk menyimpan data session tidak harus sama  dengan database yang digunakan oleh CMS Pemayung Web. Pengguna dapat  menggunakan database lain dengan catatan bahwa pengguna mempunyai hak  untuk mengakses database tersebut dan konfigurasi database sudah benar.&lt;/p&gt;
&lt;p&gt;Selain konfigurasi database, pengguna juga dapat mengubah beberapa konfigurasi lain yaitu sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;color: #993300;&quot;&gt;// pengaturan dasar&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_cfg_usedatabase = &lt;span style=&quot;color: #008000;&quot;&gt;true&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #993300;&quot;&gt;// atur true untuk menggunakan database&lt;br&gt;// dan false untuk tidak menggunakan database&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #993300;&quot;&gt;// pengaturan database&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_db_host         = DB_HOST; &lt;span style=&quot;color: #993300;&quot;&gt;// nama host&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_db_name         = DB_NAME; &lt;span style=&quot;color: #993300;&quot;&gt;// nama database&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_db_user         = DB_USER; &lt;span style=&quot;color: #993300;&quot;&gt;// pengguna database&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_db_password     = DB_PASSWORD; &lt;span style=&quot;color: #993300;&quot;&gt;// password pengguna&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_db_table        = DB_PREFIX.&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;sessions&quot;&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// nama tabel session&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #993300;&quot;&gt;// atau &lt;/span&gt;&lt;span style=&quot;color: #993300;&quot;&gt;$ksession-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #993300;&quot;&gt;session_set_database_params(&lt;br&gt;// &lt;/span&gt;&lt;span style=&quot;color: #993300;&quot;&gt;$host, &lt;/span&gt;&lt;span style=&quot;color: #993300;&quot;&gt;$database, $user, $password, $table);&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #993300;&quot;&gt;// pengaturan cookie&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_cookie_name     = &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;xpos&quot;&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// nama cookie*&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_cookie_lifetime = &lt;span style=&quot;color: #008000;&quot;&gt;86400&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// masa berlaku cookie&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_cookie_path     = &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/&quot;&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// path yang menggunakan cookie dan session&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_cookie_domain   = &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;.example.com&quot;&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// nama domain**&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_cookie_secure   = &lt;span style=&quot;color: #008000;&quot;&gt;false&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// atur true untuk keamanan&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_cookie_httponly = &lt;span style=&quot;color: #008000;&quot;&gt;false&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// atur true agar hanya berlaku pada http&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #993300;&quot;&gt;// atau $ksession-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #993300;&quot;&gt;&lt;span style=&quot;color: #993300;&quot;&gt;session_set_cookie_params(&lt;/span&gt;&lt;br&gt;// &lt;/span&gt;&lt;span style=&quot;color: #993300;&quot;&gt;&lt;span style=&quot;color: #993300;&quot;&gt;$lifetime, &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #993300;&quot;&gt;$path, $domain, $secure, $httponly);&lt;br&gt;&lt;br&gt;// pengaturan session&lt;br&gt;&lt;/span&gt;$ksession-&amp;gt;ks_session_name    = &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;xpos4&quot;&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// nama session&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;ks_session_method  = &lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;; &lt;span style=&quot;color: #993300;&quot;&gt;// metode pembacaan data session***&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #993300;&quot;&gt;// atur ks_session_method menjadi 2 jika data session&lt;br&gt;// tidak terbaca dengan cara biasa&lt;br&gt;// nilai default dari ks_session_method adalah 2&lt;br&gt;&lt;/span&gt;&lt;br&gt;$ksession-&amp;gt;start();&lt;br&gt;&lt;span style=&quot;color: #993300;&quot;&gt;// sekarang session siap digunakan&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Selain penambahan modul di atas, CMS Pemayung Web juga menyempurnakan  fitur thumbnail pada halaman mobile untuk mengatur kembali lebar dan  tinggi gambar yang melebihi batas yang ditentukan serta mengompres  gambar agar lebih cepat dibuka melalui handphone baik untuk gambar dari  server yang sama maupun gambar dari server lain. Untuk server  &quot;localhost&quot;, nama server diganti menjadi &quot;127.0.0.1&quot;. Penggantian ini  memungkinkan pengguna untuk men-debug tampilan mobile pada server  localhost.&lt;/p&gt;
&lt;p&gt;Keterangan&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;* akan disimpan di cookie dengan subfix&lt;/li&gt;
&lt;li&gt;** gunakan prefix dot (.) agar dapat diakses oleh semua subdomain&lt;/li&gt;
&lt;li&gt;*** pengalaman pribadi saya, server tidak bisa berbagi session  antara domain dengan subdomain (tapi bisa berbagi antar subdomain) jika  data session dibaca seperti biasa. Untuk itu saya menggunakan field  tambahan untuk menyimpan data session. Field tersebut digunakan jika  ks_session_method diberi nilai 2. Untuk tidak menggunakan field  tersebut, atur nilai ks_session_method menjadi 1.&lt;/li&gt;
&lt;/ol&gt;
</content>
</entry>
<entry>
<id>e2726b7742321709c048d04b54bce51b</id>
<title type="text">HTML Autocorector pada Custom Widget</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=181" />
<published>2011-12-25T21:53:47-06:00</published>
<updated>2011-12-25T21:53:47-06:00</updated>
<content type="html">
&lt;p&gt;Pemayung Web versi 6.0 memeriksa kode HTML yang ditulis oleh pengguna  pada custom widget. Pemeriksaan ini sekaligus memperbaiki kode apabila  terjadi kesalahan pada tag HTML yang menyebabkan kacaunya halaman web.  Pemeriksaan dilakukan dengan menggunakan kelas DOM yang ada pada PHP.  Kelas ini secara otomatis akan menguraikan kode HTML menjadi DOM  kemudian mengembalikannya lagi menjadi kode HTML.&lt;/p&gt;
&lt;p&gt;Teks akan diubah menjadi kode HTML sehingga apabila pengguna menulis  sebuah teks tanpa menggunakan tag, kelas DOM akan menganggapnya sebagai  sebuah paragraf dan akan menampabkan tag &amp;lt;p&amp;gt;.&lt;/p&gt;
&lt;p&gt;Sebagai contoh:&lt;/p&gt;
&lt;p&gt;Kode yang dimasukkan oleh pengguna adalah sebagai berikut:&lt;/p&gt;
&lt;pre&gt;Ini adalah sebuah teks sederhana&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Kelas DOM akan mengubah teks di atas menjadi kode sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&amp;lt;p&amp;gt;Ini adalah sebuah teks sederhana&amp;lt;/p&amp;gt;&lt;/pre&gt;
&lt;p&gt;Untuk menghindari penambahan tag &amp;lt;p&amp;gt; yang tidak diharapkan, pengguna dapat menulis kode sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&amp;lt;div&amp;gt;Ini adalah sebuah teks sederhana&amp;lt;/div&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Dengan demikian, kelas DOM PHP tidak akan mengubahnya menjadi sebuah paragraf.&lt;/p&gt;
&lt;p&gt;Pengembang juga dapat mengatur kode CSS pada tema web agar paragraf  pada custom widget tidak mempunyai padding dan margin misalnya sebagai  berikut:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;.wg-custom .wginner p{&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;padding&lt;/span&gt;:0px;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;margin&lt;/span&gt;:0px;&lt;br&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Dengan demikian, apabila pengguna tidak menambahkan tag &amp;lt;div&amp;gt;  pada kode tersebut, CMS Pemayung Web tetap menampilkan isi custom widget  secara proporsional.&lt;/p&gt;
</content>
</entry>
<entry>
<id>73a7ca8e40d39bcfc55abc91a3031254</id>
<title type="text">Pemayung Web versi 6.0</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=167" />
<published>2011-11-21T21:03:20-06:00</published>
<updated>2011-12-14T21:01:41-06:00</updated>
<content type="html">
&lt;p&gt;Kamsory Developer kembali akan meluncurkan versi terbaru dari CMS   Pemayung Web yaitu versi 6.0. Versi ini mempunyai banyak perbedaan   dibandingkan dengan versi sebelumnya yaitu versi 5.3 baik pada script   program maupun struktur databse. Apa saya yang baru dari CMS Pemayung   Web versi 6.0? Berikut ini informasinya.&lt;/p&gt;
&lt;p&gt;&lt;!-- pagebreak --&gt;&lt;/p&gt;
&lt;h3&gt;Update Profil Pengguna dan Komentar&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 memungkinkan pengguna mengupdate   profilnya. Update tersebut bisa dikirimkan oleh pengguna yang   bersangkutan maupun teman-temannya. Selain itu, update juga bisa   dikomentari. Dengan demikian, CMS Pemayung Web dapat digunakan untuk   membangun jejaring sosial sederhana.&lt;/p&gt;
&lt;p&gt;Update profil dan komentar juga dapat dilakukan dari modul Mobile   Posting. Dengan demikian, pengguna dapat menggunakan perangkat telepon   seluler untuk mengirimkan update dan komentar.&lt;/p&gt;
&lt;p&gt;Profil pengguna dapat diakses dengan menggunakan ID pengguna.   Misalnya CMS Pemayung Web diinstal pada domain example.com sedangkan   pengguna menggunakan ID pengguna &quot;bejo&quot;. Dengan demikian, profil pengguna   dapat diakases dengan URL http://example.com/member/bejo atau   http://www.example.com/member/bejo. Apabila pengunjung memasukkan   karakter &quot;/&quot; pada profil pengguna, CMS Pemayung Web akan memperbaiki dan   mengarahkannya alamat baru dengan memangkas karakter setelah karakter   &quot;/&quot;. Selain memangkas karakter, CMS Pemayung Web juga membuang karakter   selain alfanumerik, &quot;-&quot;, &quot;_&quot;, dan &quot;.&quot; serta mengkonversi semua huruf   menjadi huruf kecil. Dengan cara ini, pengguna dapat lebih mudah   mengakses profil pengguna lain. Meskipun demikian, profil tersebut juga   dapat diakses dengan menggunakan cara biasa yaitu dengan ID pengguna   yang berupa angka.&lt;/p&gt;
&lt;p&gt;Selain dapat diakses dari direktori &quot;member&quot;, update profil juga   dapat  diakses dari direktori &quot;mobilepost&quot;. Misalnya CMS Pemayung Web   diinstall  pada domain example.com sedangkan  pengguna menggunakan ID  pengguna &quot;bejo&quot;. Dengan demikian, profil pengguna  dapat diakases dengan    URL http://example.com/mobilepost/bejo atau    http://www.example.com/mobilepost/bejo. Pengguna dapat menulis update   dan mengomentari update baik profile yang bersangkutan maupun profil   temannya.&lt;/p&gt;
&lt;p&gt;Pada sistem multi direktori, nama pengguna boleh sama dengan nama   salah satu direktori web yang terdaftar. CMS Pemayung Web tidak akan   mempermasalahkannya selama nama tersebut masih tersedia untuk digunakan   sebagai nama pengguna. Sebagai contoh: web dengan domain example.com   menggunakan sistem multi direktori. Seorang pengguna, baik pengguna yang   bersangkutan maupun orang lain telah membuat sebuah web dengan   direktori &quot;bejo&quot; kemudian pengguna lain menggunakan nama &quot;bejo&quot; sebagai   nama pengguna. Profil pengguna tersebut dapat diakses dengan alamat   http://www.example.com/member/bejo maupun   http://www.example.com/bejo/member/bejo tanpa mengalami masalah   sedikitpun. Demikian pula jika ada sebuah web dengan direktori   &quot;bejo/bejo/bejo&quot;, maka profil pengguna dapat diakses dengan alamat   http://www.example.com/bejo/bejo/bejo/member/bejo. Hal tersebut karena   nama pengguna baru dibaca setelah member. Profil pengguna juga dapat   diakses dari direktori &quot;mobilepost&quot; dengan alamat   http://www.example.com/bejo/bejo/bejo/mobilepost/bejo.&lt;/p&gt;
&lt;p&gt;Pada saat pengunjung membuka profil seorang pengguna, CMS Pemayung   Web menampilkan status pengguna di sebelah kanan serta bendera yang   merupakan ikon dari bahasa yang digunakan. Status online ditandai dengan   teks &quot;Online&quot; berwarn hijau sedangkan status offline ditandai dengan   teks &quot;Offline&quot; berwarna hitam.&lt;/p&gt;
&lt;p&gt;Pengguna dapat mengatur siapa saja yang dapat melihat informasi  profilnya secara detil seperti alamat, nomor telepon, email, dan  sebagainya. Pilihan yang tersedia adalah sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Dapat dilihat oleh semua orang&lt;/li&gt;
&lt;li&gt;Hanya dapat dilihat oleh teman dan pengguna yang masuk&lt;/li&gt;
&lt;li&gt;Hanya dapat dilihat oleh teman&lt;/li&gt;
&lt;li&gt;Tidak dapat dilihat oleh siapapun&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pengguna juga dapat mengatur siapa saja yang boleh melihat updatenya.  Pengaturan ini terpisah dengan pengaturan informasi profil. Sebagai  contoh, seorang pengguna membolehkan siapapun melihat updatenya tetapi  menyembunyikan informasi profilnya dari siapapun.&lt;/p&gt;
&lt;h3&gt;Widget Profil&lt;/h3&gt;
&lt;p&gt;Widget profile sebenarnya sudah disediakan mulai dari CMS Pemayung   Web versi 1.0. Pada versi 1.0, widget ini berisi infromasi web. Pada   versi 6.0, widget ini berisi update profil pengguna yang merupakan   pengelola web. Pengguna dapat memilih sebuah profil dari pengelola web   yang akan ditampilkan di widget tersebut.&lt;/p&gt;
&lt;p&gt;Update profil tidak menampilkan komentar secara detil melainkan hanya   menampilkan berapa jumlah komentar saja. Pengunjung dapat melihat   update beserta komentarnya dengan cara mengkliknya. Pengunjung akan   langsung dialihkan ke halaman profil pengguna tersebut.&lt;/p&gt;
&lt;p&gt;Penambahan widget ini menyebabkan perubahan pada tema. Pengguna harus   menambahkan kode CSS pada tema untuk mengatur tampilannya. CMS  Pemayung  Web menyediakan kode CSS standard yang dapat disisipkan  sebagai header.&lt;/p&gt;
&lt;h3&gt;Template Isi Web&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web memungkinkan pengguna menentukan sendiri template   isi web. File-file template mempunyai format XML dan disimpan di dalam   direktori tema. File template standard disimpan di dalam direktori   mainresource. Dengan demikian, pengguna bebas untuk membuat web dengan   bahasa apapun.&lt;/p&gt;
&lt;p&gt;Selain berisi kode HTML, template juga berisi pengelan (&lt;em&gt;indentifier&lt;/em&gt;)   yang akan diganti oleh program dengan sebuah data. Pengenal ini   mempunyai nama yang berbeda-beda tergantung dari template. Pengenal   ditulis sebagai sebuah komentar HTML. Aturan penamaan pengenal harus   mengikuti aturan baku yaitu:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ditulis dengan huruf kecil&lt;/li&gt;
&lt;li&gt;tanpa mengandung spasi&lt;/li&gt;
&lt;li&gt;diawali dengan &amp;lt;!-- dan diakhiri --&amp;gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Contoh dari pengenal adalah sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&amp;lt;!--nama_pengenal--&amp;gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Template isi web tidak hanya untuk tampilan klasik melainkan juga   untuk tampilan telepon seluler. Hal tersebut mengingat perkembangan   teknologi program penjelajah web atau browser pada telepon seluler yang   meningkat dengan pesat. Meskipun demikian, pengembang diharapkan untuk   menyesuaikan dengan browser telepon seluler yang lama dengan mengurangi   JavaScript dan CSS web dapat tampil di semua telepon seluler meskipun   tidak harus sama.&lt;/p&gt;
&lt;p&gt;Pengguna dapat mebagikan artikel ke berbagai media  jejaring sosial   yang ada seperti Facebook dan Twitter dengan menambahkan kode pada   template dengan pengenal &amp;lt;!--post_abslinkencoded--&amp;gt;. CMS Pemayung   Web akan mengganti pengenal tersebut dengan alamat absolut dari artikel   atau halaman web. Contoh kode pada  template untuk membagikan artikel   melalui Facebook adalah sebagai  berikut:&lt;/p&gt;
&lt;pre&gt;&amp;lt;a href=&quot;http://www.facebook.com/sharer.php?u=&amp;lt;!--post_abslinkencoded--&amp;gt;&amp;amp;t=&amp;lt;!--post_title--&amp;gt;&quot; &lt;br&gt;target=&quot;_blank&quot;&amp;gt;&amp;lt;img src=&quot;&amp;lt;!--blog_theme--&amp;gt;/images/fb.png&quot; alt=&quot;Bagikan ke teman Facebook&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Kode di atas dapat disisipkan pada file template_post.php,   template_page.php, template_archive.php, dan template_category.php.   Pengguna tetap bisa menyisipkan kode di atas pada template_preview.php   karena CMS Pemayung Web akan mengganti &amp;lt;!--post_abslinkencoded--&amp;gt;   dengan alamat asli dari artikel atau halaman web tersebut. Pengguna   dapat mengganti kode tersebut sesuai dengan media yang akan digunakan.&lt;/p&gt;
&lt;p&gt;Template disimpan di dalam direktori tema baik tema klasik maupun   tema tampilan telepon seluler (ponsel). Dengan demikian, pengguna dapat   menentukan template sesuai dengan tema yang digunakan. Template  standard  disimpan di dalam direktori &quot;mainresource/templates&quot;. Pada CMS  Pemayung  Web versi 6.0, template menggunakan bahasa Inggris. Pengguna  tetap  dapat menggunakan tema lama. Jika ingin menambahkan template pada  tema  tersebut, pengguna cukup menyalin file-file yang mempunyai awalan   template_ pada direktori mainresource ke direktori tema lalu  mengubanya.  Bahasa web akan ditentukan oleh bahasa yang digunakan pada  template.&lt;/p&gt;
&lt;h3&gt;Keamanan Akun Pengguna&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web 6.0 menambahkan keamanan pada akun pengguna yaitu pada fungsi hash password. Pada versi sebelumnya, password menggunakan sebuah fungsi hash. Pada versi 6.0, CMS Pemayung Web menggunakan kombinasi 2 buah fungsi hash yang masing-masing merupakan fungsi searah (&lt;em&gt;irreversible&lt;/em&gt;). Dengan kombinasi ini, keamanan password pengguna akan lebih tinggi.&lt;/p&gt;
&lt;p&gt;Meskipun telah menggunakan kombinasi fungsi hash, pengguna tetap harus menggunakan password yang panjang dan kompleks. Kombinasi ini hanya untuk menyulitkan membalikkan fungsi yang disimpan di database tetapi tidak menjamin keamanan password yang lemah seperti penggunaan kata-kata yang umum dan mudah ditebak.&lt;/p&gt;
&lt;h3&gt;Catatan Percobaan Login&lt;/h3&gt;
&lt;p&gt;Catatan percobaan login adalah fitur tambahan yang mencatat percobaan   login untuk masing-masing akun. Setelah 5 kali gagal, akun pengguna   akan diblokir selama 10 menit dari IP tersebut. Sistem akan melaporkan   kegagalan tersebut ke email pemilik akun. Setelah 10 menit dari   percobaan login terakhir yang gagal, akun tersebut dapat dibuka kembali.&lt;/p&gt;
&lt;p&gt;Catatan ini dapat dilihat oleh super user. Catatan tersebut antara   lain berisi kapan percobaan login terakhir dilakukan, dari IP mana   percobaan login terakhir dilakukan, penyebab kegagalan login yang   terakhir, berapa kali percobaan login gagal, serta berapa kali pengguna   yang bersangkutan meminta link pengaturan ulang password. Dengan   penambahan fitur ini, akun pengguna akan lebih aman.&lt;/p&gt;
&lt;h3&gt;Filter Halaman Web dan Artikel&lt;br&gt;
&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 menambahkan fungsi untuk merapikan tag   HTML pada bagian pertama dari artikel atau halaman web yang dipotong   dengan komentar &amp;lt;!-- page_break --&amp;gt; oleh editor TinyMCE dan Kams   Editor yang tidak tepat. Dengan penambahan ini, pengguna dapat dengan   bebas memotong artikel atau halaman web termasuk di tengah-tengah tabel   dan di dalam tag DIV. Artikel dan halaman tetap dapat tampil dengan  baik  tanpa menyebabkan tampilan web menjadi rusak.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 juga memperbaiki perubahan alamat dasar   (base URL) untuk gambar. Gambar yang berupa kode berbasis 64 (base 64   code) tidak mengalami perubahan. Pada versi sebelumnya, gambar dengan   alamat yang diawali dengan &quot;data:&quot; diberi tambahan alamat dasar sehingga   alamatnya menjadi absolut.&lt;/p&gt;
&lt;h3&gt;Filter Kode Tambahan&lt;/h3&gt;
&lt;p&gt;Pengguna dapat memasukkan kode tambahan baik sebagai header maupun   sebagai widget. Kode tersebut akan dianggap sebagai kode HTML yang akan   disisipkan ke dalam halaman web. Apabila kode tersebut salah, maka   tampilan web akan rusak.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 menambahkan filter untuk kode tersebut.   Perbedaan antara filter untuk kode tambahan dengan filter untuk halaman   web dan artikel adalah pada halaman web dan artikel, super user dapat   membuang tag &amp;lt;script&amp;gt;, &amp;lt;style&amp;gt;, &amp;lt;div&amp;gt;, dan   &amp;lt;table&amp;gt; sedangkan pada kode tambahan, semua tag diperbolehkan   asalkan benar.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Khusus untuk tag &amp;lt;script&amp;gt; yang belum ditutup, CMS Pemayung Web   versi 6.0 akan menutup paksa tag tersebut di bagian akhir dari kode.  Hal  tersebut mungkin akan menyebabkan kesalahan pada script jika  pengguna  memasukkan tag atau teks lain sebelum tag &amp;lt;script&amp;gt;  ditutup.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Keamanan Artikel&lt;/h3&gt;
&lt;p&gt;Fitur keamanan artikel sebenarnya sudah tersedia pada CMS Pemayung   Web versi 1 dan 2. Hanya saja, fitur ini tidak disediakan pada versi 3   sampai 5 karena pada versi tersebut, pengembangan CMS Pemayung Web   difokuskan kepada sistem multi web. Pada versi 6.0, fitur ini kembali   disediakan. Pengguna dapat melindungi artikel dengan menggunakan   password. Dengan demikian, hanya pengunjung yang mengetahui password   sajalah yang dapat melihat artikel tersebut.&lt;/p&gt;
&lt;p&gt;Password artikel tidak dienkripsi dan disimpan sebagai &lt;em&gt;plain text&lt;/em&gt; atau teks biasa. Password tersebut difilter sehingga tidak memungkinkan pengunjung menggunakan &lt;em&gt;wildcard characters&lt;/em&gt; untuk membukanya. Selain itu, password juga dibuat &lt;em&gt;case-sensitive&lt;/em&gt;.&lt;/p&gt;
&lt;h3&gt;Pencegahan Posting Ganda&lt;/h3&gt;
&lt;p&gt;Pada jaringan internet dengan kecepatan rendah, pengguna internet  dengan aplikasi berbasis web kadang harus mengirim ulang form yang  diisinya ketika sambungan terputus pada saat prngiriman berlangsung. Browser akan mengirimkan ulang form yang sama ketika pengguna  memilih untuk mengulangi pengiriman. Program harus mencegah duplikasi  data yang tidak diinginkan.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 mencegah pengguna mengirimkan artikel atau   halaman web dengan judul dan isi yang sama dalam rentang waktu  tertentu. Hal tersebut bertujuan untuk menghindari artikel dan halaman   web terkirim dua kali yang terjadi pada saat jaringan internet   bermasalah. Apabila pengguna mengirimkan artikel atau halaman web dengan   judul dan isi yang sama dalam waktu tertentu, maka CMS  Pemayung Web  tidak akan menyimpan artikel atau halaman web kedua. CMS  Pemayung Web  akan memberitahu pengguna bahwa artikel atau halaman web  pernah dikirim  sebelumnya. CMS Pemayung Web akan memberikan link untuk  mengubah  artikel atau halaman web tersebut.&lt;/p&gt;
&lt;p&gt;Rentang waktu untuk artikel adalah 1 jam sedangkan rentang waktu  untuk halaman web adalah 10 menit. Rentang waktu untuk halaman web lebih  pendek karena kemungkinan pengguna membuat halaman yang sama dengan isi  yang sama lebih tinggi. Misalnya ketika pengguna membuat kerangka isi  web dan belum menentukan isi. Submenu dari sebuah web bisa sama meskipun  berada di dalam menu yang berbeda.&lt;/p&gt;
&lt;p&gt;Selain rentang waktu pada untuk halaman web lebih singkat  dibandingkan dengan artikel, pengguna harus mengaktifkan pencegahan  duplikasi halaman web melalui pengaturan umum. Caranya adalah dengan  memilih accordion &quot;Pengaturan&quot; dan submenu &quot;Pengaturan Umum&quot;. Pada  bagian &quot;Isi Web dan Peralatan&quot;, ubah &quot;Cegah Duplikasi Halaman&quot; dari  &quot;Tidak&quot; menjadi &quot;Ya&quot;. Pengguna akan ditanya apakah akan mengaktifkan  pengaturan ini atau tidak. Pilih &quot;OK&quot; jika ingin menggunakan dan  &quot;Cancel&quot; untuk membatalkan. Pengaturan standard untuk pencegahan  duplikasi halaman web adalah &quot;Tidak&quot;.&lt;/p&gt;
&lt;h3&gt;Penambahan Jenis File pada Ekspor dan Impor&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 menambahkan pilihan ekspor dan impor  dengan format ZIP. Format ZIP ini merupakan format XML yang dikompres.  Ukuran file XML lebih besar daripada ukuran data yang diekspor karena  pengkodean HTML dan file biner menjadi file teks. Ukuran file bertambah  kira-kira 30% dari ukuran asli. Selain itu, format XML juga turut  berkontribusi terhadap penambahan ukuran data.&lt;/p&gt;
&lt;p&gt;Dengan dikompresnya format XML menjadi ZIP, pengguna dapat  mendownload file saat mengekspor dan mengupload file saat mengimpor  dengan lebih cepat karena ukuran file ZIP lebih kecil dibandingkan  dengan ukuran file XML yaitu kira-kira 1/3 dari ukuran file XML. Rasio  tersebut akan sangat tergantung kepada isi file XML.&lt;/p&gt;
&lt;p&gt;Pada proses impor, CMS Pemayung Web akan secara otomatis mencari file  XML yang ada di dalam file ZIP. Apabila terdapat lebih dari satu file  XML, maka CMS Pemayung Web akan mengimpor semua isi file XML tersebut  selama formatnya sesuai dengan format yang telah ditentukan. Pengguna  disarankan untuk tidak memasukkan file XML ke dalam direktori dan  memasukkan file lain ke dalam file ZIP karena bisa menyebabkan  kesalahan.&lt;/p&gt;
&lt;h3&gt;Posting Artikel dari Aplikasi Lain&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 memungkinkan para pengembang untuk  mengirim artikel dari aplikasi lain melalui URL. Caranya adalah dengan  membuat sebuah link ke modul pada CMS Pemayung Web. Modul tersebut sama  dengan modul untuk membuat artikel baru yaitu &quot;member/post-new.php&quot;  namun dengan tambahan di belakang URL dengan &quot;?description=isi_artikel&quot;.&lt;/p&gt;
&lt;p&gt;Sebagai contoh:&lt;/p&gt;
&lt;p&gt;Sebuah web mempunyai alamat http://www.example.com. Pengguna ingin  mengirimkan artikel dengan isi &quot;Hello World&quot;. Maka link untuk untuk  mengirimkan artikel tersebut adalah  &quot;http://www.example.com/member/post-new.php?description=Hello+World&quot;.  Judul artikel akan diambil dari isi artikel yang dipotong pada spasi  setelah 40 karakter pertama. Apabila isi artikel kurang dari 40  karakter, maka judul artikel akan sama dengan isi artikel. Judul artikel  akan dibuat dengan huruf kapital pada setiap awal kata termasuk kata  penghubung.&lt;/p&gt;
&lt;h3&gt;Widget untuk Tampilan Telepon Seluler&lt;br&gt;
&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 juga menambahkan beberapa widget untuk   tampilan telepon seluler. Widget tersebut antara lain adalah link dan   pencarian. Selain terjadi penambahan, format dari widget juga mengalami   beberapa perubahan sehingga memerlukan penyesuaian jika pengguna ingin   tetap menggunakan tema versi 5.3 atau yang lebih rendah.&lt;/p&gt;
&lt;h3&gt;Penambahan Jenis Browser Telepon Seluler&lt;/h3&gt;
&lt;p&gt;Pada CMS Pemayung Web versi 6.0 terjadi penambahan jenis browser    telepon seluler yang dapat dideteksi. Hal tersebut sejalan dengan makin    banyaknya jenis browser telepon seluler yang digunakan. Dengan semakin    banyaknya browser telepon seluler yang dapat dideteksi, maka CMS    Pemayung Web akan lebih dapat menyesuaikan dengan browser yang    mengkasesnya.&lt;/p&gt;
&lt;p&gt;Meskipun demikian, pengguna dapat mengatur apakah  ketika pengunjung   mengunjungi web dengan menggunakan browser telepon  seluler akan   menampilkan tampilan telepon seluler atau akan menampilkan  tampilan   klasik. Pengaturan tersebut tentu saja sangat tergantung kepada  isi web   dan tema yang digunakan.&lt;/p&gt;
&lt;h3&gt;Pengaturan Lebar Gambar pada Tampilan Telepon Seluler&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 menambahkan fitur untuk pengaturan lebar   gambar pada tampilan telepon seluler. Hal ini diperlukan karena pada   umumnya gambar yang dimasukkan ke dalam artikel dan halaman web lebih   besar daripada ukuran layar telepon seluler. Dengan demikian, tampilan   web akan menjadi rusak dan kurang indah.&lt;/p&gt;
&lt;p&gt;Dengan adanya pengaturan lebar gambar, CMS Pemayung Web akan   membatasi lebar gambar ketika dibuka dengan browser telepon seluler.   Pengguna dapat mengatur berapa lebar gambar maksimum ketika akan   ditampilkan. CMS Pemayung Web tidak serta-merta mengubah ukuran gambar   namun memperhatikan kondisi sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Apabila pengguna memasukkan atribut &quot;width&quot; pada tag &quot;img&quot;, maka   nilai dari atribut &quot;width&quot; akan dianggap sebagai lebar gambar yang   ditampilkan pada tampilan klasik.&lt;/li&gt;
&lt;li&gt;Apabila pengguna tidak memasukkan atribut &quot;width&quot; namun menggunakan   atribut &quot;style&quot; pada tag &quot;img&quot;, maka  nilai dari properti &quot;width&quot; yang   terdapat pada nilai atribut &quot;style&quot; akan dianggap sebagai lebar gambar   yang  ditampilkan pada tampilan klasik.&lt;/li&gt;
&lt;li&gt;Apabila pengguna tidak memasukkan atribut &quot;width&quot; dan tidak   memasukkan properti &quot;width&quot; pada atribut style, maka CMS Pemayung Web   akan membaca lebar gambar dari file atau data gambar.&lt;/li&gt;
&lt;li&gt;Apabila terjadi kesalahan pada saat membaca gambar, maka CMS Pemayung Web akan membuat gambar kosong dengan lebar 60x60 pixel.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Kondisi di atas juga berlaku untuk menentukan tinggi gambar.&lt;/p&gt;
&lt;p&gt;Setelah lebar dan tinggi gambar diketahui, CMS Pemayung Web akan   membandingkan lebar gambar pada tampilan klasik dengan lebar gambar   maksimum pada tampilan telepon seluler. Apabila lebar gambar pada   tampilan klasik lebih dari lebar maksimum, maka CMS Pemayung Web akan   membuang properti &quot;width&quot; dan &quot;height&quot; pada atribut &quot;style&quot; dan membuang   atribut &quot;width&quot; dan &quot;height&quot;. CMS Pemayung Web kemudian menambahkan   atribut &quot;width&quot; dan &quot;height&quot; dengan nilai yang baru. Nilai baru dari   atribut &quot;width&quot; dan &quot;height&quot; adalah sebagai berikut:&lt;/p&gt;
&lt;pre&gt;$newwidth = round($maxwidth);&lt;br&gt;$newheight = round($height * ($newwidth / $maxwidth));&lt;/pre&gt;
&lt;p&gt;Apabila lebar gambar pada tampilan klasik kurang dari lebar maksimum, maka CMS Pemayung Web tidak akan melakukan perubahan.&lt;/p&gt;
&lt;p&gt;Pengguna harus mengetahui berapa lebar maksimum dari gambar pada   tampilan telepon seluler karena CMS Pemayung Web tidak secara otomatis   mendeteksi resolusi layar.&lt;/p&gt;
&lt;p&gt;Selain mengubah lebar dan tinggi gambar pada kode HTML, CMS Pemayung   Web juga memungkinkan pengguna mengompres file gambar sebelum   ditampilkan. Proses ini tidak mengubah file yang diupload namun hanya   memanipulasi gambar sebelum ditampilkan. Pengguna dapat memilih apakah   akan mengompres semua format gambar atau hanya akan mengompres gambar   dengan format JPEG saja. Perlu ditatat bahwa gambar dengan format GIF   atau PNG mungkin akan rusak apabila dikompres. Selain memilih format   gambar, pengguna juga dapat memilih apakah akan mengompres gambar dari   semua server atau hanya akan mengompres gambar dari server yang sama.   CMS Pemayung Web akan menganggap gambar dengan alamat relatif sebagai   gambar dari server yang sama sedangkan untuk semua gambar dengan alamat   absolut akan dianggap sebagai gambar dari server lain.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Kompresi gambar hanya akan mengurangi beban bandwidth yang digunakan   oleh pengunjung sehingga halaman web akan lebih cepat dibuka pada   jaringan internet yang lambat namun akan menambah bandwidth server   secara keseluruhan.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Perbaikan Bug Pencarian&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 memperbaiki bug yang terdapat pada   pencarian halaman web dan artikel. Bug tersebut terjadi jika pengunjung   melakukan pencarian dengan kata kunci yang mengandung &quot;/&quot; (slash). Pada   versi sebelumnya, kata kunci sebelum karakter &quot;/&quot; yang terakhir akan   dianggap sebagai direktori. Pada CMS Pemayung Web versi 6.0, hanya   diambil dari URL sebelum karakter &quot;?&quot; (question mark). Dengan demikian,   pengunjung lebih bebas mencari artikel dan halaman web dengan kata  kunci  apapun.&lt;/p&gt;
&lt;h3&gt;Penambahan Kelas pada Elemen Widget&lt;/h3&gt;
&lt;p&gt;Pada CMS Pemayung Web versi 6.0 terjadi penambahan kelas pada   file-file widget. Penambahan tersebut bertujuan agar pengembang dapat   lebih bebas membuat tema sesuai dengan keinginannya.&lt;/p&gt;
&lt;p&gt;Penambahan kelas tersebut terjadi pada elemen DIV dengan kelas &quot;wg&quot;.   CMS Pemayung Web versi 6.0 menambahkan kelas pada elemen tersebut  dengan  kelas yang berhubungan dengan widget itu sendiri.&lt;/p&gt;
&lt;p&gt;Sebagai contoh:&lt;/p&gt;
&lt;p&gt;Kelas &quot;wg&quot; untuk widget post ditambah dengan &quot;wg-post&quot; sehingga   menjadi &quot;wg wg-post&quot;. Kelas &quot;wg&quot; untuk widget archive ditambah dengan   &quot;wg-archive&quot; sehingga menjadi &quot;wg wg-archive&quot;. Kelas &quot;wg&quot; untuk widget   link ditambah dengan &quot;wg-link&quot; sehingga menjadi &quot;wg wg-link&quot;. Demikian   seterusnya.&lt;/p&gt;
&lt;p&gt;Penambahan kelas tersebut memungkinkan pengembang membuat tampilan   widget post berbeda dengan widget archive baik dari judul maupun isi.   Akan tetapi, apabila pengembang ingin membuat tampilan widget post sama   dengan widget archive, maka pengembang dapat mengabaikan kelas  &quot;wg-post&quot;  dan &quot;wg-archive&quot; dan hanya mengatur kelas &quot;wg&quot; saja.&lt;/p&gt;
&lt;h3&gt;Penambahan File robot.txt&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 memungkinkan pengguna untuk mengoptimalkan kerja mesin pencari dalam mengeksplorasi web dengan mengatur isi file robot.txt.&lt;/p&gt;
&lt;p&gt;File robot.txt sebenarnya tidak berada di dalam direktori root. File robot.txt merupakan file virtual sebagaimana file atom.xml dan feed.xml. CMS Pemayung Web mengarahkan request ke sebuah file PHP pada saat klien melakukan request terhadap file robot.txt. File PHP yang mengatur isi dari robot.txt membaca data dari database sesuai dengan yang dimasukkan oleh pengguna kemudian mengirimkannya ke klien dengan format TXT.&lt;/p&gt;
&lt;p&gt;Untuk mengatur isi file robot.txt, pengguna dapat memasukkan data robot ke tempat yang disediakan pada accordion &lt;strong&gt;Pengaturan&lt;/strong&gt; dan submenu &lt;strong&gt;Pengaturan Umum&lt;/strong&gt;. Pengguna harus memasukkan data sesuai dengan format standard robot.txt. Data yang ditampilkan pada file robot.txt sama seperti dimasukkan&amp;nbsp; kecuali beberapa karakter yang difilter oleh CMS.&lt;/p&gt;
&lt;h3&gt;Perubahan Lokasi File&lt;/h3&gt;
&lt;p&gt;Pada CMS Pemayung Web versi 6.0 terdapat perubahan lokasi file.   File-file yang lokasinya berubah adalah file untuk menampilkan isi web   dan file-file template. File-file yang menampilkan isi web pada versi   sebelumnya berada di dalam direktori mainresource/ dan pada versi 6.0   dipindahkan ke direktori mainresource/pagemaker/ sedangkan file-file   template pada versi sebelumnya berada di dalam direktori mainresource/   dan pada versi 6.0 dipindahkan ke direktori mainresource/templates/.   Dengan perubahan ini, CMS Pemayung Web dapat melindungi file-file yang   tidak boleh diakses secara langsung oleh pengunjung. Selain itu,   perubahan ini akan lebih memudahkan pengembang dalam mengembangkan CMS   Pemayung Web.&lt;/p&gt;
&lt;h3&gt;Perubahan File Paket Bahasa&lt;/h3&gt;
&lt;p&gt;CMS Pemayung Web versi 6.0 membagi file paket bahasa menjadi beberapa  bagian. Pembagian ini bertujuan untuk efisiensi memori dan prosesor.  CMS Pemayung Web tidak perlu banyak memuat variabel yang tidak  diperlukan.&lt;/p&gt;
&lt;p&gt;Pada versi sebelumnya, paket bahasa untuk pengelolaan web terdiri dari 4 file yaitu:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;file index.php&lt;br&gt;File index.php adalah file kosong&lt;/li&gt;
&lt;li&gt;file lang_info.php&lt;br&gt;File lang_info.php adalah file metadata yang berisi informasi tentang paket bahasa&lt;/li&gt;
&lt;li&gt;file lang_pack.php&lt;br&gt;File lang_pack.php adalah file yang digunakan untuk menyimpan semua variabel dalam paket bahasa&lt;/li&gt;
&lt;li&gt;file lang_flag.png&lt;br&gt;File lang_flag.php adalah file gambar bendera negara yang menggunakan bahasa dalam paket bahasa tersebut&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pada versi 6.0, variabel dalam paket bahasa didistribusikan ke dalam beberapa file yaitu sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;lang_part_member.php&lt;br&gt;File lang_part_member.php menyimpan semua  variabel dalam paket bahasa yang digunakan untuk modul-modul dalam  direktori mainresource/member&lt;/li&gt;
&lt;li&gt;lang_part_mobilepost.php&lt;br&gt;File lang_part_mobilepost.php menyimpan  semua variabel dalam paket bahasa  yang digunakan untuk modul-modul  dalam direktori mainresource/mobilepost&lt;/li&gt;
&lt;li&gt;lang_part_fm.php&lt;br&gt;File lang_part_fm.php menyimpan semua variabel  dalam paket bahasa  yang digunakan untuk modul-modul dalam direktori  mainresource/filebrowser&lt;/li&gt;
&lt;li&gt;lang_part_ae.php&lt;br&gt;File lang_part_ae.php menyimpan semua variabel  dalam paket bahasa  yang digunakan untuk modul-modul dalam direktori  mainresource/avatareditor&lt;/li&gt;
&lt;li&gt;lang_part_wle.php&lt;br&gt;File lang_part_wle.php menyimpan semua variabel  dalam paket bahasa  yang digunakan untuk modul-modul dalam direktori  mainresource/weblogoeditor&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pada saat membaca paket bahasa, CMS Pemayung Web menyesuaikan dengan  variabel $cfg-&amp;gt;lang_part yang ada di setiap file yang menggunakan  paket bahasa tersebut. Kode untuk memilih file yang akan disertakan  adalah sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;color: #008000;&quot;&gt;switch&lt;/span&gt;($cfg-&amp;gt;lang_part)&lt;br&gt;{&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;case &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;member&quot;&lt;/span&gt;:&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_member.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;break&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;case &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;mobilepost&quot;&lt;/span&gt;:&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_mobilepost.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;break&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;case &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;ae&quot;&lt;/span&gt;:&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_ae.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;break&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;case &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;wle&quot;&lt;/span&gt;:&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_wle.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;break&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;case &lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;fm&quot;&lt;/span&gt;:&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_fm.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;break&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;default&lt;/span&gt;:&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_member.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_mobilepost.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_ae.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_wle.php&quot;&lt;/span&gt;;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;@include_once&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;dirname&lt;/span&gt;(__FILE__).&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/lang_part_fm.php&quot;&lt;/span&gt;;&lt;br&gt;}&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Dari kode di atas terlihat bahwa CMS Pemayung Web hanya menyertakan  bagian tertentu saja dari file ketika variebel $cfg-&amp;gt;lang_part  bernilai &quot;member&quot;, &quot;mobilepost&quot;, &quot;ae&quot;, &quot;wle&quot;, dan &quot;fm&quot;. Akan tetapi,  jika variabel $cfg-&amp;gt;lang_part bernilai selain dari yang disebutkan di  atas, maka CMS Pemayung Web akan menyertakan semua file. Hal tersebut  bertujuan untuk mengantisipasi kesalahan yang terjadi dalam  pengembangan.&lt;/p&gt;
&lt;p&gt;Selain perubahan di atas, CMS Pemayung Web versi 6.0 juga memperbaiki   beberapa kekurangan pada modul-modul link, poling, pesan masuk, pesan   keluar, pesan dihapus, dan buletin. Perbaikan tersebut antara lain   adalah menampilkan pesan ketika pengguna salah mengakses URL, membuka   URL yang tidak ada hubungan dengan pengguna tersebut, atau mengakses   data yang telah dihapus sebelumnya.&lt;/p&gt;
&lt;p&gt;Perubahan versi dari versi sebelumnya ke versi 6.0 juga mengubah   struktur database. Selain perubahan script parogram dan struktur   database, paket bahasa juga mengalami perubahan yang cukup signifikan.   Paket bahasa pada versi sebelumnya tidak bisa digunakan pada versi 6.0   demikian pula sebaliknya. Upgrade dari versi sebelumnya membutuhkan   sebuah script yaitu upgrade5-6.php. Script tersebut disediakan secara   terpisah dari paket instalasi CMS Pemayung Web versi 6.0.&lt;/p&gt;
</content>
</entry>
<entry>
<id>ef61abbeec59802c661b0ade9a39bf36</id>
<title type="text">Bug Editor TinyMCE pada Browser Chrome</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=150" />
<published>2011-11-08T17:22:57-06:00</published>
<updated>2011-12-02T00:24:47-06:00</updated>
<content type="html">
&lt;p&gt;Pengguna CMS Pemayung Web dengan browser Chrome sangat disarankan 
untuk mengubah editor WYSIWYG dengan Kams Editor. Himbauan ini menyusul 
diketahuinya bahwa ada bug pada editor TinyMCE di browser Chrome. Bug 
tersebut sangat fatal karena artikel dan halaman web yang telah 
tersimpan tidak dapat dimuat oleh editor TinyMCE. Hal tersebut bisa 
menyebabkan artikel dan halaman web yang telah tersimpan di database 
hilang secara permanen pada saat diubah. Perlu dicatat bahwa artikel dan
 halaman web yang hilang tidak dapat dikembalikan lagi.&lt;!-- pagebreak --&gt;&lt;/p&gt;
&lt;p&gt;Untuk mengubah editor WYSIWYG, pengguna dapat membuka menu &lt;b&gt;Pengaturan &lt;/b&gt;kemudian memilih submenu &lt;b&gt;Pengaturan Umum&lt;/b&gt;. Pada bagian &lt;b&gt;Bahasa dan Peralatan,&lt;/b&gt; pengguna dapat memilih Kams Editor dapa pilihan &lt;b&gt;Editor HTML WYSIWYG&lt;/b&gt;.
 Setelah pengaturan disimpan, maka CMS Pemayung Web akan menggunakan 
Kams Editor sebagai Editor HTML WYSIWYG pada saat pengguna menulis 
artikel atau halaman web.&lt;/p&gt;
&lt;p&gt;Kams Editor bukan tidak mempunyai masalah pada browser Chrome. 
Pengguna tidak dapat mengubah ukuran gambar dengan mouse sebagaimana 
pada browser lain. Untuk itu, pengguna harus mengubah atribut lebar dari
 gambar dengan cara mengubah kode HTML. Untuk mempertahankan rasio 
ukuran gambar, gunakan salah satu besaran misalnya lebarnya saja atau 
tingginya saja.&lt;/p&gt;
</content>
</entry>
<entry>
<id>b18a3419cca77a3753d38fe499d101bd</id>
<title type="text">Pemayung Web versi 5.3</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=149" />
<published>2011-10-30T13:53:20-05:00</published>
<updated>2011-12-14T21:02:06-06:00</updated>
<content type="html">
&lt;p class=&quot;firtparagraph&quot;&gt;Setelah sukses dengan CMS Pemayung  Web versi 5.2.1,  Kamsory Developer mendesain CMS Pemayung Web versi 5.3.  Pada versi ini,  Kamsory Developer menambahkan modul mobile posting atau  pengiriman melalui perangkat telepon seluler.&lt;!-- pagebreak --&gt;&lt;/p&gt;
&lt;p&gt;Mobile posting terdiri dari 7 modul utama yaitu:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Membuat artikel baru&lt;/li&gt;
&lt;li&gt;Mengatur artikel&lt;/li&gt;
&lt;li&gt;Mengatur kategori artikel&lt;/li&gt;
&lt;li&gt;Mengatur komentar&lt;/li&gt;
&lt;li&gt;Membuat halaman web baru&lt;/li&gt;
&lt;li&gt;Mengatur halama web&lt;/li&gt;
&lt;li&gt;Mengatur menu&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img class=&quot;image-float-left&quot; alt=&quot;&quot; src=&quot;files/1/images/mobile-editor.gif&quot;&gt;Modul untuk membuat dan mengatur artikel serta halaman web dilengkapi dengan editor WYSIWYG (&lt;em&gt;What You See Is What You Get&lt;/em&gt;)  yaitu Kams Editor yang juga merupakan produk dari Kamsory Developer.  Kams Editor dirancang sedemikian rupa sehingga mempunyai ukuran yang  kecil dengan algoritma yang sederhana. Kams Editor dilengkapi dengan  fungsi-fungsi untuk memanipulasi dan memformat data HTML,  menyisipkan  gambar,  link,  dan sebagainya. Mobile posting tidak dilengkapi dengan  fungsi untuk menyisipkan tabel mengingat tujuan dari mobile posting  adalah agar pengguna dapat menulis artikel dan halaman web tanpa  menggunakan PC. Tentu saja artikel dan halaman web tersebut mempunyai  format yang lebih sederhana.&lt;/p&gt;
&lt;p&gt;Kams Editor menggunakan fungsi-fungsi editing HTML pada browser  dengan bahasa pemrograman JavaScript. Fungsi-fungsi yang disediakan pada  mobile posting adalah &lt;em&gt;format block,  font name, font size, page break, left&lt;/em&gt;&lt;em&gt; alignment&lt;/em&gt;&lt;em&gt;, center&lt;/em&gt;&lt;em&gt; alignment&lt;/em&gt;&lt;em&gt;, right alignment, justify&lt;/em&gt;&lt;em&gt; alignment&lt;/em&gt;&lt;em&gt;,  ordered list, unordered list, decrease indent, increase indent, block  quote, insert image, undo, redo, text color, background color, bold,  italic, underline, strike through, remove format, subscript, super  script, create link, remove link, code&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Kams Editor membutuhkan resolusi layar yang cukup untuk menampilkan  semua ikon yaitu lebar kira-kira 320 pixel. Tinggi editor editor sapat  diatur dengan menarik handle pada sudut kanan bawah. Tinggi tersebut  akan disimpan pada cookie (apabila browser mendukung cookie JavaScript).  Kams Editor mungkin tidak bisa berjalan pada beberapa browser yang  tidak menyediakan fungsi editing HTML. Apabila browser tidak mendukung  fungsi editing HTML,  maka pengguna harus mengetik kode HTML agar dapat  menyisipkan link dan gambar serta memformat tulisannya.&lt;/p&gt;
&lt;p&gt;Apabila browser tidak mendukung Kams Editor, pengguna dapat  menonaktifkan WYSIWYG sebelum menulis artikel dan halaman web. CMS  Pemayung Web akan menampilkan &lt;em&gt;textarea&lt;/em&gt; tanpa mengubahnya menjadi  editor WYSIWYG. Pengguna dapat menulis artikel dan halaman web  sebagaimana biasanya. Apabila pengguna tidak menuliskan tag apapun, maka  CMS Pemayung Web akan menganggap tulisannya sebagai sebuah teks biasa (&lt;em&gt;plain text&lt;/em&gt;)  dan akan mengubah setiap baris tulisan yang dibuat menjadi paragraf.  Apabila pengguna menuliskan sebuah tag saja, maka CMS Pemayung Web akan  menanggap tulisannya sebagai data HTML. Pengguna tidak perlu khawatir  apabila tag yang dibuat salah atau rusak karena CMS Pemayung Web akan  memperbaikinya dengan menggunakan fungsi-fungsi DOM.&lt;/p&gt;
&lt;p&gt;Selain editor WYSIWYG,  mobile posting juga dilengkapi dengan file  manager sederhana untuk mengupload dan menmasukkan gambar serta file ke  dalam artikel atau halaman web. File manager ini menggunakan AJAX  sehingga pengguna dapat berpindah direktori tanpa harus kehilangan  tulisan yang belum tersimpan.&lt;/p&gt;
&lt;p&gt;Pada modul pengaturan menu,  pengguna dapat mengatur menu serta  mengubah halaman web langsung dari modul ini. Modul pengaturan menu  menggunakan &lt;em&gt;jQuery User Interface&lt;/em&gt; untuk menampilkan halaman web sehingga pengguna dapat menghubungkannya dengan menu yang sedang diubah.&lt;/p&gt;
&lt;p&gt;Mobile posting sangat cocok untuk browser yang mendung JavaScript,   AJAX,  dan jQuery. Sangat disarankan pengguna untuk tidak menggunakan  browser Opera Mini namun bisa menggunakan browser Opera Mobile. Untuk  browser standard ponsel sangat tergantung dari vendor pembuat browser  tersebut apakah mendukung JavaScript,  AJAX,  dan jQuery atau tidak.&lt;/p&gt;
&lt;p&gt;Modul mobile posting pada CMS Pemayung Web menggunakan file paket  bahasa yang sama dengan file yang digunakan pada modul ruang anggota.  Kamsory Developer menyediakan paket bahasa Indonesia dan bahasa Inggris.  Dengan demikian, pengembang yang telah menterjemahkan CMS Pemayung Web  ke bahasa lain pada versi sebelumnya harus mengupdate paket bahasa  tersebut agar modul mobile posting dapat berjalan dengan semestinya.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5.3 insya Allah akan diluncurkan pada akhir tahun 2011.&lt;/p&gt;
</content>
</entry>
<entry>
<id>7370c9c4da4376dffd800527d938b4d0</id>
<title type="text">Pemayung Web versi 5.2.1</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=138" />
<published>2011-10-25T17:42:36-05:00</published>
<updated>2011-12-14T21:02:25-06:00</updated>
<content type="html">
&lt;p&gt;Kamsory Developer akan meluncurkan Pemayung Web versi 5.2.1. Versi ini  merupakan perbaikan dari versi sebelumnya yaitu versi 5.2. Perubahan  hanya terjadi pada script program sedangkan struktud database tidak  berubah. Upgrade dari versi sebelumnya cukup dilakukan dengan menimpa  semua file kecuali &lt;strong&gt;dbconfig.php&lt;/strong&gt; dan &lt;strong&gt;session.php&lt;/strong&gt; dengan yang baru.&lt;!-- pagebreak --&gt;&lt;/p&gt;
&lt;p&gt;Pada CMS Pemayung Web versi 5.2.1, Kamsory Developer menambahkan  fungsi penyaringan kode HTML artikel dan halaman web yang dikirim oleh  pengguna. Penyaringan kode tersebut adalah sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Memperbaiki tag SCRIPT yang rusak.&lt;/li&gt;
&lt;li&gt;Mengubah absolute URL menjadi relative URL terutama apabila pengguna  menggunakan Kams Editor yang tidak secara langsung mengubah URL  tersebut.&lt;/li&gt;
&lt;li&gt;Mengganti kelas pagetitle, contenttitle, dan postcontent dengan pw-new-class.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;CMS Pemayung Web juga mengubah seluruh tag yang digunakan menjadi  huruh kecil. Manipulasi ini diperlukan ketika pengguna menggunakan  browser seperti Microsoft Internet Explorer yang menggunakan tag dengan  huruf besar atau huruf kapital. Dengan diubahnya tag menjadi huruf  kecil, maka kesalahan dalam manipulasi tag serta atribut HTML dapat  dihindari.&lt;/p&gt;
&lt;p&gt;Perbaikan tag SCRIPT yang rusak mungkin tidak akan berjalan dengan  sempurna. Hal ini diakibatkan oleh bug yang ada pada fungsi saveHTML  pada kelas DOM PHP. CMS Pemayung Web memperbaiki kesalahan tersebut  dengan menutup paksa tag SCRIPT yang tidak ditutup oleh pengguna. Jika  tag SCRIPT tidak ditutup, CMS Pemayung Web akan menutup tag tersebut di  bagian akhir artikel atau halaman web. CMS Pemayung Web versi berikutnya  diharapkan dapat memperbaiki tag yang rusak dengan sempurna.&lt;/p&gt;
&lt;p&gt;Kelas pagetitle, contenttitle, dan postcontent adalah kelas untuk  elemen DIV yang mungkin ikut tersalin saat pengguna menyalin sebuah  halaman web atau artikel dari web yang menggunakan CMS Pemayung Web.  Kelas tersebut secara khusus digunakan oleh CMS Pemayung Web saat  menampilkan judul dan isi artikel atau halaman web.&lt;/p&gt;
&lt;p&gt;Dengan penambahan fungsi ini, pengguna tidak perlu khawatir apabila  kode HTML yang ditulisnya salah atau rusak saat pengiriman karena tidak  akan menyebabkan halaman menjadi rusak. Selain menjamin tampilan  halaman, URL dari gambar atau link akan diubah menjadi relatif sehingga  artikel atau halaman web dapat diekspor dengan sempurna dan menjamin  bahwa URL gambar dan link tetap berfungsi dengan baik meskipun alamat  web berubah.&lt;/p&gt;
&lt;p&gt;Selain memperbaiki tag HTML, CMS Pemaung Web juga menampilkan web  yang dapat dikelola oleh pengguna. Tujuannya adalah agar pengguna dapat  dengan mudah mengelola beberapa web sekaligus tanpa harus mengunjungi  web tersebut satu persatu. Pada sistem multi subdomain, pengguna harus  menambahkan kode pada file &lt;strong&gt;session.php&lt;/strong&gt; agar CMS Pemayung Web dapat berbagi data sesion pada semua subdomain dalam sebuah domain.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5.2.1 akan diluncurkan pada tanggal 28 Oktober 2011 bertepatan dengan peringatan &lt;a href=&quot;http://id.wikipedia.org/wiki/Sumpah_Pemuda&quot;&gt;&lt;strong&gt;Hari Sumpah Pemuda&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pengguna tidak bisa menyisipkan tag SCRIPT dan STYLE dengan editor  TinyMCE. Untuk dapat menyisipkan tag tersebut sebaiknya menggunakan Kams  Editor. Untuk mengganti editor, pilih menu &lt;strong&gt;Pengaturan&lt;/strong&gt; &amp;rarr; &lt;strong&gt;Pengaturan Umum&lt;/strong&gt;. Pada bagian Bahasa dan Peralatan, ubah &lt;strong&gt;Editor HTML WYSIWYG&lt;/strong&gt; dari &lt;strong&gt;TinyMCE&lt;/strong&gt; menjadi &lt;strong&gt;Kams Editor&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
</entry>
<entry>
<id>80daf7ac9bd9bd4e572dd6d9fd95bd5e</id>
<title type="text">Pemayung Web versi 5.2 Final</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=137" />
<published>2011-10-14T15:43:39-05:00</published>
<updated>2011-12-14T21:02:39-06:00</updated>
<content type="html">
&lt;p&gt;Setelah melewati masa uji selama 14 hari, CMS Pemayung Web versi 5.2 resmi diluncurkan. Peluncuran dilakukan pada tanggal 14 Oktober 2011 bertepatan dengan hari jadi &lt;a href=&quot;http://www.planetbiru.com/&quot;&gt;Planet Biru&lt;/a&gt; yang ke 3. Versi 5.2 adalah versi terakhir yang stabil.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5.2 banyak mengalami penambahan dibandingkan dengan versi sebelumnya yaitu versi 5.1.1. Penambahan perubahan tersebut terjadi pada script program sedangkan struktur database tidak mengalami perubahan. Upgrade dari versi sebelumnya cukup dengan mengganti file script.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5.2 dapat didownload secara gratis di website Pemayung Web di bagian download atau dengan &lt;a href=&quot;index.php?page=download&quot;&gt;mengklik di sini&lt;/a&gt;. Pada versi trial, sebuah modul yaitu modul super user tidak diberikan. Pengguna yang ingin mendapatkan versi penuh dari CMS Pemayung Web dapat menghubungi email &lt;a href=&quot;http://www.pemayungweb.com/mailto:publisher@pemayungweb.com&quot;&gt;publisher@pemayungweb.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Kamshory Developer juga masih terus mengembangkan CMS Pemayung Web terutama di bagian interface atau antarmuka.&lt;/p&gt;
</content>
</entry>
<entry>
<id>feeb20c3e3422afb5d8a52a0316a1ed3</id>
<title type="text">Berbagi Data Session untuk Semua Subdomain di Dalam Satu Domain</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=131" />
<published>2011-10-05T18:11:51-05:00</published>
<updated>2011-11-24T21:50:31-06:00</updated>
<content type="html">
&lt;p&gt;CMS Pemayung Web menyediakan sebuah file dengan nama session.php yang dapat dikembangkan lagi sesuai dengan kebutuhan. Untuk website komunitas yang menyediakan web atau blog bagi para anggotanya, CMS Pemayung Web memungkinkan setiap anggota berinteraksi dengan sesama anggota tanpa harus kehilangan session meskipun masuk dengan subdomain yang berbeda akan tetapi masih menggunakan domain yang sama. Lalu bagaimana dengan penggunaan multi domain?&lt;!-- pagebreak --&gt;CMS Pemayung Web sebenarnya bisa dikembangkan lagi agar bisa berbagi data session dengan semua domain. Untuk dapat berbagi data session dengan semua subdomain yang berada di dalam domain yang sama, CMS Pemayung Web bisa menggunakan kode lebih kurang sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ini_set&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'session.bug_compat_42'&lt;/span&gt;,&lt;span style=&quot;color: #008000;&quot;&gt; 0&lt;/span&gt;);&lt;br&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ini_set&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'session.bug_compat_warn'&lt;/span&gt;,&lt;span style=&quot;color: #008000;&quot;&gt; 0&lt;/span&gt;);&lt;br&gt;&lt;br&gt;$currentCookieParams = &lt;span style=&quot;color: #0000ff;&quot;&gt;session_get_cookie_params&lt;/span&gt;();&lt;br&gt;&lt;br&gt;$sn = $_SERVER[&lt;span style=&quot;color: #ff0000;&quot;&gt;'SERVER_NAME'&lt;/span&gt;];&lt;br&gt;&lt;span style=&quot;color: #800000;&quot;&gt;// Di dalam sistem ini terdapat 2 domain, yaitu:&lt;br&gt;// 1. pemayungweb.com&lt;br&gt;// 2. kamsory.com&lt;/span&gt;&lt;br&gt;&lt;br&gt;$arrdom = &lt;span style=&quot;color: #0000ff;&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'pemayungweb.com'&lt;/span&gt;, &lt;span style=&quot;color: #ff0000;&quot;&gt;'kamsory.com'&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff;&quot;&gt;is_array&lt;/span&gt;($arrdom))&lt;br&gt;{&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;    foreach&lt;/span&gt;($arrdom &lt;span style=&quot;color: #008000;&quot;&gt;as&lt;/span&gt; $domain)&lt;br&gt;    {&lt;br&gt;&lt;span style=&quot;color: #008000;&quot;&gt;        if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff;&quot;&gt;stripos&lt;/span&gt;($sn, $domain) !== &lt;span style=&quot;color: #008000;&quot;&gt;false&lt;/span&gt;)&lt;br&gt;        {&lt;br&gt;            $rootDomain = &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;.&quot;&lt;/span&gt;.$domain;&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;session_set_cookie_params&lt;/span&gt;(&lt;br&gt;    $currentCookieParams[&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;lifetime&quot;&lt;/span&gt;],&lt;br&gt;    $currentCookieParams[&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;path&quot;&lt;/span&gt;],&lt;br&gt;    $rootDomain,&lt;br&gt;    $currentCookieParams[&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;secure&quot;&lt;/span&gt;],&lt;br&gt;    $currentCookieParams[&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;httponly&quot;&lt;/span&gt;]&lt;br&gt;);&lt;br&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;session_name&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'pwsession'&lt;/span&gt;);&lt;br&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;session_start&lt;/span&gt;();&lt;br&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;setcookie&lt;/span&gt;($cookieName, $cookieValue, &lt;span style=&quot;color: #0000ff;&quot;&gt;time&lt;/span&gt;() + &lt;span style=&quot;color: #008000;&quot;&gt;3600&lt;/span&gt;, &lt;span style=&quot;color: #ff0000;&quot;&gt;'/'&lt;/span&gt;, $rootDomain); &lt;br&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Kode di atas menunjukkan bahwa di dalam sebuah CMS Pemayung Web menggunakan 2 domain yaitu pemayungweb.com dan kamsory.com. Seorang pengguna yang login di pemayungweb.com secara otomatis juga sudah login di www.pemayungweb.com, m.pemayungweb.com, usermanual.pemayungweb.com, en.pemayungweb.dom, dan seterusnya. Demikian pula seorang pengguna yang login di kamsory.com secara otomatis sudah login di project.kamsory.com. Akan tetapi, pengguna yang login di pemayungweb.com tidak secara otomatis login di kamsory.com namun harus login lagi dengan menggunakan email dan password yang sama. Hal tersebut karena PHP hanya berbagi session pada domain yang sama.&lt;/p&gt;
&lt;p&gt;Untuk dapat berbagi session dengan domain yang berbeda, pengembang dapat menggunakan framework untuk berbagi session. Akan tetapi, sangat disarankan agar pengembang menggunakan framework yang menggunakan fungsi session yang ada pada PHP.&lt;/p&gt;
</content>
</entry>
<entry>
<id>f8f91cedf8443c4e53850b66bafccb9f</id>
<title type="text">Session Handling CMS Pemayung Web</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=129" />
<published>2011-10-04T19:45:11-05:00</published>
<updated>2011-11-24T21:49:45-06:00</updated>
<content type="html">
&lt;p&gt;CMS Pemayung Web merupakan CMS yang mengikuti perkembangan jaman. Selain itu, CMS ini juga dapat dikembangkan sesuai dengan kebutuhan. Salah satu fungsi yang dapat dikembangkan adalah fungsi session.&lt;/p&gt;
&lt;p&gt;Session adalah sebuah varibel sementara yang diletakkan di server. Di mana  PHP bisa mengambil nilai yang tersimpan di server walaupun kita membuka halaman  baru. Biasanya session akan hilang jika anda menutup browser. Tempat dan cara penyimpanan data session dapat diatur dengan menggunakan session handler. Pada library PHP sendiri telah disediakan beberapa fungsi untung mengatur penyimpanan data session tersebut.&lt;!-- pagebreak --&gt;&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web menggunakan fungsi session yang ada di PHP yaitu dengan menggunakan variabel global dengan nama $_SESSION. Untuk mengatur penyimpanan data session, pengembang dapat mengubah isi file session.php yang berada di dalam direktori root CMS. Isi dari file session.php tersebut adalah sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?php&lt;br&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ini_set&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'session.bug_compat_42'&lt;/span&gt;,&lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;);&lt;br&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ini_set&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'session.bug_compat_warn'&lt;/span&gt;,&lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;);&lt;br&gt;@&lt;span style=&quot;color: #0000ff;&quot;&gt;session_start&lt;/span&gt;();&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;/pre&gt;
&lt;p&gt;Ubah isi file tersebut untuk mengatur di mana dan bagaimana data session disimpan. Berikut ini merupakan contoh untuk menyimpan data session sebagai file. Contoh tersebut diambil dari website php.net.&lt;/p&gt;
&lt;pre class=&quot;example-contents&quot;&gt;&lt;div class=&quot;phpcode&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;&amp;lt;?php&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$save_path&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$session_name&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$save_path&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;return(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br&gt;}&lt;br&gt;&lt;br&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;close&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;()&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;return(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br&gt;}&lt;br&gt;&lt;br&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;read&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$id&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_file&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;/sess_&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$id&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(string)&amp;nbsp;@&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;file_get_contents&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_file&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br&gt;}&lt;br&gt;&lt;br&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$id&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_file&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;/sess_&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$id&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;if(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$fp&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;@&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;fopen&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_file&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;w&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;))&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;fwrite&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$fp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_data&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;fclose&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$fp&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$return&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;phpcode&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;nbsp; else&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;phpcode&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;destroy&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$id&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_file&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;/sess_&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$id&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;return(@&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unlink&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_file&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;));&lt;br&gt;}&lt;br&gt;&lt;br&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;gc&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$maxlifetime&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;glob&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$sess_save_path&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;/sess_*&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;as&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$filename&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;filemtime&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$filename&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$maxlifetime&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;time&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;())&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;unlink&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;$filename&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;session_set_save_handler&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;open&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;close&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;read&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;write&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;destroy&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;gc&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;session_start&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;();&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;//&amp;nbsp;proceed&amp;nbsp;to&amp;nbsp;use&amp;nbsp;sessions&amp;nbsp;normally&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000bb;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p&gt;Untuk menyimpan data session ke dalam database, maka fungsi read dan write bisa diganti dengan query ke database. Perlu dicatat bahwa tidak boleh ada karakterter lain sebelum dan sesudah tag PHP.&lt;/p&gt;
</content>
</entry>
<entry>
<id>e7df16cf5c4d75e56c5e2c71ddfaf2dd</id>
<title type="text">Pemayung Web versi 5.2 Beta</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=128" />
<published>2011-10-04T16:54:35-05:00</published>
<updated>2011-12-14T21:03:01-06:00</updated>
<content type="html">
&lt;p&gt;Kamsory Developer telah meluncurkan versi beta dari CMS Pemayung Web 5.2. Versi ini dapat didownload oleh semua orang dengan fitur penuh. CMS Pemayung Web akan melaporkan kesalahan (tidak termasuk kesalahan fatal) yang terdapat pada program melalui email. Laporan ini kemudian akan dianalisa sebagai bahan evaluasi demi perbaikan CMS.&lt;/p&gt;
&lt;p&gt;Sangat diharapkan partisipasi pengguna UNTUK TIDAK MENGUBAH KODE PROGRAM CMS PEMAYUNG WEB VERSI 5.2 BETA demi kesempurnaan program ini di masa mendatang.&lt;/p&gt;
</content>
</entry>
<entry>
<id>724e800dbe53b6a9e78eea759a94129f</id>
<title type="text">Fix Relative URL Base pada Editor</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=89" />
<published>2011-09-27T12:36:48-05:00</published>
<updated>2011-10-11T17:24:14-05:00</updated>
<content type="html">&lt;p&gt;Pada beberapa browser seperti Mozilla Firefox, browser secara  otomatis mengganti URL pada link atau gambar yang mempunyai domain yang  sama dari absolute URL menjadi relative URL. Hal tersebut menimbulkan  masalah pada saat pengguna memasukkan link atau gambar yang mengarah  kepada resource yang ada pada website tersebut. Masalah ini diperparah  lagi pada sistem multi direktori di mana sebuah web menyalin gambar atau  link yang ada pada web lain yang mempunyai domain sama.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web mengubah alamat dasar (base URL) sebelum  memasukkannya ke dalam editor kemudian memangkas direktori induk sebelum  menyimpannya kembali ke database. Dengan cara ini, CMS Pemayung Web  tetap dapat menggunakan alamat relatif (relative URL) pada setiap link,  gambar, video, dan sebagainya. Untuk alamat absolut yang mengarah kepada  domain lain, CMS Pemayung Web tidak mempunyai masalah karena alamat  tersebut tidak diubah oleh editor browser.&lt;/p&gt;
&lt;p&gt;Operasi ini melibatkan fungsi DOM pada PHP. Fungsi ini juga mengandung algoritma untuk mengubah karakter UTF8 menjadi HTML entity untuk menghindari terjadinya error saat operasi.&lt;/p&gt;</content>
</entry>
<entry>
<id>4528dffd896e3f93607109427d56a688</id>
<title type="text">Pengaturan Komentar Artikel</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=88" />
<published>2011-09-27T12:35:51-05:00</published>
<updated>2011-09-27T12:35:51-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer kembali menambahkan fitur pada CMS Pemayung Web  versi 5.2 untuk pengaturan komentar artikel. Fitur ini akan mengatur  sebuah artikel akan bisa dikomentari atau tidak dan apakah pengelola web  akan menampilkan komentar yang telah masuk dan disetujui untuk  ditampilkan atau tidak.&lt;/p&gt;
&lt;p&gt;Pada versi sebelumnya, CMS Pemayung Web akan secara otomatis  menampilkan komentar sebuah artikel yang telah masuk dan disetujui.  Dengan demikian, pengelola tidak dapat menyembunyikan komentar tersebut  kecuali mengatur setiap komentar untuk tidak tampil. Hal tersebut akan  menyulitkan pengelola di lapangan.&lt;/p&gt;
&lt;p&gt;Penambahan fitur ini tidak mengubah struktur database karena ukuran  field untuk pengaturan komentar cukup untuk menyimpan beberapa variabel  dengan menggunakan operasi OR. Implementasi pada PHP dan MySQL adalah  dengan menggunakan operasi pembagian dan modulus. Dengan demikian, untuk  melakukan upgrade dari versi sebelumnya cukup dengan mengganti file  script dengan versi terbaru tanpa harus melakukan perubahan struktur  database.&lt;/p&gt;</content>
</entry>
<entry>
<id>64c9114a9bc12e6ba9f1185dada232c0</id>
<title type="text">Menyembunyikan Draf Artikel dan Halaman Web dari Daftar Pengaturan</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=87" />
<published>2011-09-27T12:35:00-05:00</published>
<updated>2011-09-28T13:19:12-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer kembali menambahkan fasilitas pada CMS Pemayung Web  versi 5.2. Fasilitas tersebut adalah menyembunyikan draf artikel dan halaman  dari daftar pada modul Ubah/Atur Artikel dan Ubah/Atur Halaman.  Fasilitas ini dimaksudkan agar pengguna lebih nyaman dan tidak terganggu  oleh draf atrikel dan draf halaman tanpa harus menghapusnya secara  permanen.&lt;/p&gt;
&lt;p&gt;Tombol untuk menyembunyikan dan menampilkan draf disediakan di bawah  daftar artikel dan hamalan. Pada saat semua artikel atau halaman diatur sebagai draf dan pengguna menyembunyikan draf tersebut, maka tombol untuk menampilkan dan menyembunyikan draf tidak ditampilkan namun CMS Pemayung Web menampilkan sebuah link untuk menampilkan draf tersebut.&lt;/p&gt;</content>
</entry>
<entry>
<id>b652078af596e852ac49a1347f72b1aa</id>
<title type="text">Pemayung Web versi 5.2</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=86" />
<published>2011-09-22T18:48:43-05:00</published>
<updated>2011-09-28T14:45:42-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer kembali meluncurkan versi terbaru dari CMS Pemayung  Web yaitu versi 5.2. Versi ini merupakan penyempurnaan dari versi  sebelumnya. Pada Pemayung Web versi 5.2, Kamsory Developer menambahkan paket bahasa untuk modul &lt;em&gt;super user&lt;/em&gt;. Dengan demikian, CMS Pemayung Web dapat dikembangkan lagi dengan menggunakan berbagai bahasa.&lt;/p&gt;
&lt;p&gt;Paket bahasa standard yang disediakan adalah bahasa Inggris dan bahasa Indonesia. Pengguna CMS Pemayung Web dapat memilih bahasa yang akan digunakan. Bagi pengguna yang terbiasa dengan bahasa Indonesia, pengguna dapat memilih bahasa tersebut, sedangkan bagi pengguna yang telah terbiasa menggunakan bahasa Inggris, pengguna juga dapat langsung menggunakan bahasa tersebut.&lt;/p&gt;
&lt;p&gt;Kamsory Developer juga mengijinkan pengguna untuk mengembangkan CMS Pemayung Web ke dalam bahasa lain termasuk mengganti istilah yang digunakan dalam setiap paket bahasa yang tersedia. Dengan demikian, CMS Pemayung Web akan menjadi lebih mudah untuk digunakan oleh semua orang.&lt;/p&gt;
&lt;p&gt;Pada versi 5.2, Pemayung Web juga mengijinkan pengguna untuk mengalihkan profil anggota, ajakan berteman, serta pengiriman pesan pribadi. Dengan demikian, CMS Pemayung Web dapat diintegrasikan dengan sistem lain yang mendukung keanggotaan.&lt;/p&gt;
&lt;p&gt;Kamsory Developer menambahkan fasilitas pada CMS Pemayung Web   versi  5.2. Fasilitas tersebut adalah menyembunyikan draf artikel dan halaman    dari daftar pada modul Ubah/Atur Artikel dan Ubah/Atur Halaman.    Fasilitas ini dimaksudkan agar pengguna lebih nyaman dan tidak terganggu    oleh draf atrikel dan draf halaman tanpa harus menghapusnya secara    permanen.&lt;/p&gt;
&lt;p&gt;Kamsory Developer juga menambahkan fitur pada CMS Pemayung Web  versi   5.2 untuk pengaturan komentar artikel. Fitur ini akan mengatur  sebuah   artikel akan bisa dikomentari atau tidak dan apakah pengelola web   akan  menampilkan komentar yang telah masuk dan disetujui untuk   ditampilkan  atau tidak.&lt;/p&gt;
&lt;p&gt;Pada beberapa browser seperti Mozilla Firefox, browser secara    otomatis mengganti URL pada link atau gambar yang mempunyai domain yang    sama dari absolute URL menjadi relative URL. Hal tersebut menimbulkan    masalah pada saat pengguna memasukkan link atau gambar yang mengarah    kepada resource yang ada pada website tersebut. Masalah ini diperparah    lagi pada sistem multi direktori di mana sebuah web menyalin gambar  atau   link yang ada pada web lain yang mempunyai domain sama.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web mengubah alamat dasar (base URL) sebelum    memasukkannya ke dalam editor kemudian memangkas direktori induk sebelum    menyimpannya kembali ke database. Dengan cara ini, CMS Pemayung Web    tetap dapat menggunakan alamat relatif (relative URL) pada setiap link,    gambar, video, dan sebagainya. Untuk alamat absolut yang mengarah   kepada  domain lain, CMS Pemayung Web tidak mempunyai masalah karena   alamat  tersebut tidak diubah oleh editor browser.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5.2 dapat didownload mulai bulan Oktober 2011.&lt;/p&gt;</content>
</entry>
<entry>
<id>79a1b94efb993e28f4ec0984ba21a49a</id>
<title type="text">Pemayung Web versi 5.1.1</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=85" />
<published>2011-09-13T11:32:17-05:00</published>
<updated>2011-09-22T19:05:44-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer kembali meluncurkan versi terbaru dari CMS Pemayung Web yaitu versi 5.1.1. Versi ini merupakan penyempurnaan dari versi sebelumnya. Pada Pemayung Web versi 5.1.1, Kamsory Developer memperbaiki bug yang terdapat pada versi sebelumnya yaitu versi 5.1. Versi ini diharapkan akan memberikan performa yang lebih baik dibandingkan dengan versi-versi sebelumnya.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5.1.1 tidak mengalami perubahan struktur database. Dengan demikian, upgrade dari versi sebelumnya cukup dengan menimpa semua file kecuali file konfigurasi database.&lt;/p&gt;</content>
</entry>
<entry>
<id>9dcfb5130c9111d0f00c467c54387567</id>
<title type="text">Pemayung Web versi 5.1</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=84" />
<published>2011-08-19T14:03:24-05:00</published>
<updated>2011-08-20T12:46:50-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer kembali meluncurkan versi terbaru dari CMS Pemayung  Web yaitu versi 5.1. Pada versi ini, Kamsory Developer menambahkan  fitur Custom Home Page.&lt;/p&gt;
&lt;p&gt;Custom Home Page adalah sebuah fitur di mana pengembang CMS Pemayung  Web dapat membuat home page atau halaman awal dengan menggunakan file  tambahan. Dengan demikian, tampilan awal dari sebuah website dapat  berbeda dengan halaman-halaman yang lain karena menggunakan tema yang  berbeda.&lt;/p&gt;
&lt;p&gt;Sebagai contoh:&lt;/p&gt;
&lt;p&gt;Sebuah perusahaan memiliki website dengan domain &lt;em&gt;example.com&lt;/em&gt; yang dapat diakses dengan URL http://example.com atau  http://www.example.com. Pemilik perusahaan ingin agar tampilan awal dari  website tersebut dibuat dengan menggunakan flash. Akan tetapi, halaman  lain menampilkan isi CMS sebagaimana umumnya dan berbeda dengan tampilan  awal. Ketika pengunjung membuka URL http://example.com atau  http://www.example.com, browser menampilkan halaman awal. Akan tetapi,  ketika pengunjung membuka URL http://example.com/?page=about atau  http://www.example.com/?page=about, browser menampilkan isi CMS pada  umumnya. Dalam hal ini, pengembang dapat membuat sebuah file PHP baru  yang di simpan di direktori root CMS misalnya dengan nama home.php. File  ini dapat berisi flash, gambar, link, dan sebagainya.&lt;/p&gt;
&lt;p&gt;Pada proses instalasi, installer CMS Pemayung Web menampilkan file  home.php sebagai pilihan yang dapat dimasukkan sebagai modul tambahan  (additional module). File tersebut dapat dipilih agar dimasukkan sebagai  modul tambahan. Apabila penambahan file home.php pada direktori root  CMS dilakukan setelah proses instalasi, pengembang dapat memasukkan file  tersebut pada file konfigurasi (dbconfig.php) dengan cara mengubah  nilai sebuah variabel. Nama dan nilai standard variabel tersebut adalah  sebagai berikut:&lt;/p&gt;
&lt;pre&gt;$app-&amp;gt;extmodules = &lt;span style=&quot;color: #0000ff;&quot;&gt;array&lt;/span&gt;();&lt;/pre&gt;
&lt;p&gt;Ubah nilai tersebut menjadi:&lt;/p&gt;
&lt;pre&gt;$app-&amp;gt;extmodules = &lt;span style=&quot;color: #0000ff;&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'home.php'&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;Apabila pengembang ingin menambahkan beberapa file sebagai pilihan  misalnya home.php, about.php, slideshow.php, maka pengembang cukup  menuliskannya dengan:&lt;/p&gt;
&lt;pre&gt;$app-&amp;gt;extmodules = &lt;span style=&quot;color: #0000ff;&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'home.php'&lt;/span&gt;,&lt;span style=&quot;color: #ff0000;&quot;&gt;'about.php'&lt;/span&gt;,&lt;span style=&quot;color: #ff0000;&quot;&gt;'slideshow.php'&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;Demikian seterusnya.&lt;/p&gt;
&lt;p&gt;Agar CMS Pemayung Web menampilkan isi dari file home.php pada saat  pengunjung membuka URL http://example.php atau http://www.example.php,  maka pengguna harus memilih file home.php sebagai halaman standard pada  Pengaturan Umum. Demikian pula jika ingin menampilkan isi dari file  about.php atau slideshow.php.&lt;/p&gt;
&lt;p&gt;File untuk modul halaman depan tidak harus berupa file tunggal.  Pengembang dapat membuat file header dan footer jika ingin menambahkan  beberapa modul dengan tema yang sama. Untuk itu, CMS Pemayung Web tidak  akan memasukkan file header.php dan footer.php pada direktori root CMS  sebagai pilihan halaman depan atau halaman standard. Beberapa file yang  tidak akan dimasukkan sebagai pilihan adalah sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;dbconfig.php&lt;/li&gt;
&lt;li&gt;header.php&lt;/li&gt;
&lt;li&gt;footer.php&lt;/li&gt;
&lt;li&gt;index.php&lt;/li&gt;
&lt;li&gt;install.php&lt;/li&gt;
&lt;li&gt;install-en.php&lt;/li&gt;
&lt;li&gt;install-id.php&lt;/li&gt;
&lt;li&gt;mail.php&lt;/li&gt;
&lt;li&gt;session.php&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Apabila pengembang menggunakan file header dan footer, maka file  tersebut harus dilindungi agar tidak dapat diakses secara langsung oleh  pengunjung misalnya dengan menggunakan file htaccess atau dengan  menambahkan kode berikut pada file header dan footer tersebut:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff;&quot;&gt;basename&lt;/span&gt;(__FILE__)==&lt;span style=&quot;color: #0000ff;&quot;&gt;basename&lt;/span&gt;($_SERVER[&lt;span style=&quot;color: #ff0000;&quot;&gt;'PHP_SELF'&lt;/span&gt;])) &lt;span style=&quot;color: #0000ff;&quot;&gt;exit&lt;/span&gt;();&lt;/pre&gt;
&lt;p&gt;Kode di atas harus diletakkan sebelum proses output ke buffer.&lt;/p&gt;
&lt;p&gt;Pengembang dapat menambahkan file CSS eksternal dan gambar latar pada  direktori root CMS atau bisa juga dengan memasukkannya ke dalam sebuah  direktori. File untuk modul halaman depan juga dapat menggunakan tema  web. Dengan demikian, pekerjaan pengembang menjadi lebih mudah karena  tidak harus membuat tema baru. Untuk menggunakan tema CMS Pemayung Web, silakan baca halaman &lt;a href=&quot;?page=pengembangan&quot;&gt;Pengambangan&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Paket bahasa mengalami penambahan pustaka yaitu pada bagian pengaturan umum dengan variable sebagai berikut:&lt;/p&gt;
&lt;pre&gt;$lang_pack[&lt;span style=&quot;color: #ff0000;&quot;&gt;'member_setting_general'&lt;/span&gt;][&lt;span style=&quot;color: #ff0000;&quot;&gt;'label_file'&lt;/span&gt;] = &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;File &amp;amp;raquo; %s&quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;p&gt;Struktur database CMS Pemayung Web versi 5.1 sama dengan struktur  database CMS Pemayung Web versi 5.0 sehingga upgrade dari versi 5.0 ke  ke versi 5.1 cukup dilakukan dengan mengganti file-file sistem kecuali  file dbconfig.php.&lt;/p&gt;</content>
</entry>
<entry>
<id>2c95229ce0b38efbf807fbb80775c18e</id>
<title type="text">Patch 1.0 Paket Bahasa CMS Pemayung Web 5.0</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=83" />
<published>2011-08-01T15:40:36-05:00</published>
<updated>2011-08-01T15:42:51-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer mengeluarkan patch 1.0 untuk CMS Pemayung Web.  Patch tersebut tidak melibatkan file-file engine dan hanya melibatkan  file-file dalam paket bahasa.&lt;/p&gt;
&lt;p&gt;Patch dilakukan dengan menimpa  file-file yang berada di dalam direktori &quot;mainresource/langs&quot; dan tidak  memerlukan instalasi online. Untuk mendapatkan file patch, silakan  &lt;a href=&quot;http://www.4shared.com/file/lIqHiAQx/patch10.html&quot;&gt;download di sini&lt;/a&gt;.&lt;/p&gt;</content>
</entry>
<entry>
<id>f2c8181878193132c0594dc20e33027b</id>
<title type="text">Sharing Session pada CMS Pemayung Web</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=82" />
<published>2011-07-19T14:16:59-05:00</published>
<updated>2011-07-20T17:41:30-05:00</updated>
<content type="html">&lt;p&gt;Pemayung Web merupakan CMS Multi Domain di mana pengguna bisa menggunakan beberapa domain pada server, direktori, script, dan database yang sama. Apabila pengguna ingin melakukan sharing session untuk sebuah atau beberapa domain, maka pengembang dapat menambahkan konfigurasi pada file session.php yang berada di dalam direktori root. Perlu diingat bahwa session pada CMS Pemayung Web menggunakan session natif pada PHP. Dengan demikian, apabila pengembang ingin menggunakan database, maka pengembang dapat menggunakan fungsi &lt;a href=&quot;http://php.net/manual/en/function.session-set-save-handler.php&quot;&gt;session_set_save_handler&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dengan menggunakan sungsi &lt;a href=&quot;http://php.net/manual/en/function.session-set-save-handler.php&quot;&gt;session_set_save_handler&lt;/a&gt;, developer dapat menyimpan session pada file atau database tertentu kemudian dapat menggunakan variabel global $_SESSION untuk menyimpan data dan mengambil data dari session.&lt;/p&gt;
&lt;p&gt;Kamsory Developer menyertakan file session.php setelah melakukan hubungan dengan database. Dengan demikian, pengembang dapat langsung menggunakan database. Hanya saja, pengembang harus menentukan nama database pada saat mengirimkan query ke database yaitu dengan menggunakan fungsi &lt;a href=&quot;http://php.net/manual/en/function.mysql-select-db.php&quot;&gt;mysql_select_db&lt;/a&gt;. Database untuk session sebaiknya disatukan dengan database CMS.&lt;/p&gt;
&lt;p&gt;Secara default, CMS Pemayung Web tidak melakukan sharing session. Dengan demikian, meskipun masih menggunakan domain, direktori, dan database yang sama, maka seorang pengguna yang login di sebuah subdomain tidak secara otomatis login pada domain yang lain.&lt;/p&gt;</content>
</entry>
<entry>
<id>e81ebaa3116a3dfc626a39f561b4870b</id>
<title type="text">Pemayung Web versi 5.0 (Final)</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=81" />
<published>2011-07-17T23:39:16-05:00</published>
<updated>2011-07-20T17:20:47-05:00</updated>
<content type="html">&lt;p&gt;Setelah melalui perjalanan yang cukup panjang, Kamsory Developer akhirnya merilis versi 5.0 dari CMS Pemayung Web. Fitur pada CMS Pemayung Web versi 5.0 lebih banyak dibandingkan dengan &lt;a href=&quot;../?id=60&quot;&gt;Grand Design CMS Pemayung Web 5&lt;/a&gt;. Hal tersebut disebabkan oleh penambahan fitur yang dirasakan perlu pada saat versi 5 tersebut dibangun.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5.0 secara sistem telah stabil terhiitung sejak tanggal 15 Juli 2011. Sejauh ini belum ditemukan bug pada versi ini. Apabila ditemukan bug pada kemudian hari, Kamsory Developer akan mengeluarkan revisi dengan versi 5.0.1, 5.0.2, dan seterusnya. Pada versi tersebut tidak terjadi penambahan fitur maupun perubahan pada struktur database CMS.&lt;/p&gt;
&lt;p&gt;Sebagaimana disebutkan pada artikel sebelumnya, CMS Pemayung Web versi 5.0 mendukung multi bahasa. Bahasa standard adalah bahasa Inggris yang sekaligus menjadi acuan pada proses pembuatan paket bahasa. Kekurangan pada sebuah paket bahasa dapat dilihat oleh pengguna melalui modul super user. CMS Pemayung Web akan menyalin variabel yang belum didefinisikan pada sebuah paket bahasa dan memberikan nilai standard dalam bahasa Inggris serta memberikan sebuah komentar untuk menterjemahkan teks pada variabel tersebut.&lt;/p&gt;
&lt;p&gt;Modul super user pada CMS Pemayung Web versi 5.0 masih menggunakan bahasa Indonesia. Kamsory Developer akan menambahkan paket bahasa pada modul super user namun paket bahasa tersebut terpisah dari paket bahasa pada modul lain. Paket bahasa pada modul super user memungkinkan untuk dikembangkan meskipun tidak seluas modul lain. Penambahan paket bahasa pada modul super user tersebut dilakukan pada versi berikutnya.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5.0 sudah dapat didownload mulai tanggal 20 Juli 2011. &lt;a href=&quot;http://www.4shared.com/file/9mPJl2yy/pw50_2.html&quot;&gt;Klik di sini untuk mendownload&lt;/a&gt;.&lt;/p&gt;</content>
</entry>
<entry>
<id>d9966a4edff9506bc1ed85d9acc74b24</id>
<title type="text">Berbagi Artikel Melalui Email</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=80" />
<published>2011-07-14T16:39:16-05:00</published>
<updated>2011-07-15T10:32:38-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer menambahkan sebuah fitur yaitu modul untuk berbagi artikel melaui surat elektronik (email). Dengan menggunakan modul ini, pengunjung web dapat membagikan artikel kepada temannya melalui email.&lt;/p&gt;
&lt;p&gt;Untuk membagikan artikel, pengunjung cukup memasukkan alamat email yang dituju. Pengunjung diminta untuk memasukkan kode CAPTCHA untuk menghindari spammer menyerang email tertentu atau bahkan server web sendiri. Pengunjung juga diminta untuk memasukkan emailnya agar penerima mengetahui siapa yang mengirimkan artikel tersebut.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web tidak mengirimkan artikel secara utuh melainkan hanya linknya saja. Hal tersebut bertujuan untuk menjaga keaslian artikel karena mungkin penulis artikel atau administrator mengubah isi artikel setelah dipublikasikan. Selain itu, dengan hanya mengirimkan linknya saja, akan mengurangi beban bandwidth server web terutama pada server dengan bandwidth yang terbatas.&lt;/p&gt;
&lt;p&gt;Pengunjung yang akan membagikan artikel melalui email juga dapat menyisipkan pesan. Pesan tersebut akan disertakan pada isi email. Pesan tersebut bisa berisi salam atau ajakan untuk membaca artikel yang linknya dikirimkan.&lt;/p&gt;</content>
</entry>
<entry>
<id>0c02344d147df8f87cc26a042f6ad2da</id>
<title type="text">Apache Configuration Setting for Content Management System Pemayung Web version 5</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=79" />
<published>2011-07-08T15:49:06-05:00</published>
<updated>2011-07-17T23:57:00-05:00</updated>
<content type="html">&lt;p&gt;Multi Domain Content Management System Pemayung Web versi 5  memperbaiki bug pada konfigurasi server Apache terutama untuk sistem  multi directory (multi direktori). Konfigurasi untuk CMS Pemayung Web  versi 5 ini akan mengoptimalkan penggunaan direktori serta menghindari  ambigu. Sebagai contoh:&lt;/p&gt;
&lt;pre&gt;RewriteRule member/(.*)$  mainresource/member/$1 [L,NC,QSA]&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;diubah menjadi&lt;/p&gt;
&lt;pre&gt;RewriteRule ^member/(.*)$  mainresource/member/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/member/(.*)$  mainresource/member/$1 [L,NC,QSA]&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;Dengan demikian, pengguna dapat membuat sebuah web dengan direktori  berakhiran &quot;member&quot; tetapi tidak mengandung basename &quot;member&quot;. Pada CMS  Pemayung Web versi 4, pengguna tidak bisa menggunakan direktori  &quot;new-member&quot; karena mengandung akhiran &quot;member&quot;. Pada CMS Pemayung Web  versi 5, pengguna boleh menggunakan direktori &quot;new-member&quot; atau  &quot;newmember&quot; karena meskipun berakhiran &quot;member&quot; tetapi tidak sama dengan  &quot;member&quot;. Meskipun penggunaan direktori &quot;new-member&quot; diperbolehkan pada  CMS Pemayung Web versi 5, namun penggunaan direktori &quot;new/member&quot; tidak  diperbolehkan karena &quot;member&quot; dianggap sebagai sebuah direktori.&lt;/p&gt;
&lt;p&gt;Selain digunakan sebagai akhiran, penggunaan direktori yang dilarang  diperbolehkan juga diperbolehkan sebagai awalan misalnya &quot;member-list&quot;  atau &quot;memberlist&quot;. Akan tetapi penggunaan direktori &quot;member/list&quot;  dilarang karena &quot;member&quot; dianggap sebagai direktori. Selain &quot;member&quot;,  direktori yang dilarang adalah sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;files&lt;/li&gt;
&lt;li&gt;mainresource&lt;/li&gt;
&lt;li&gt;quran&lt;/li&gt;
&lt;li&gt;useravatar&lt;/li&gt;
&lt;li&gt;weblogo&lt;/li&gt;
&lt;li&gt;htmleditor&lt;/li&gt;
&lt;li&gt;wysiwygeditor&lt;/li&gt;
&lt;li&gt;static&lt;/li&gt;
&lt;li&gt;themes&lt;/li&gt;
&lt;li&gt;avatareditor&lt;/li&gt;
&lt;li&gt;weblogoeditor&lt;/li&gt;
&lt;li&gt;slideshowmanager&lt;/li&gt;
&lt;li&gt;hitcounter&lt;/li&gt;
&lt;li&gt;filebrowser&lt;/li&gt;
&lt;li&gt;shoutbox&lt;/li&gt;
&lt;li&gt;admin&lt;/li&gt;
&lt;li&gt;member&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Untuk lebih jelasnya mengenai konfigurasi ini dapat dilihat pada file htaccess sebagai berikut:&lt;/p&gt;
&lt;pre&gt;# file yang tidak boleh diakses&lt;br /&gt;&amp;lt;FilesMatch &quot;^(dbconfig\.php)$&quot;&amp;gt;&lt;br /&gt;Order allow,deny&lt;br /&gt;deny from all&lt;br /&gt;&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;RewriteEngine on&lt;br /&gt;&lt;br /&gt;# direktori yang tidak boleh digunakan&lt;br /&gt;RewriteRule ^htmleditor/(.*)$  mainresource/tiny_mce/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/htmleditor/(.*)$  mainresource/tiny_mce/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^wysiwygeditor/(.*)$  mainresource/kamseditor/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/wysiwygeditor/(.*)$  mainresource/kamseditor/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^mainresource/(.*)$  mainresource/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/mainresource/(.*)$  mainresource/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^static/(.*)$  mainresource/static/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/static/(.*)$  mainresource/static/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^themes/(.*)$  mainresource/themes/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/themes/(.*)$  mainresource/themes/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^mobilelayout/(.*)$  mainresource/mobile-themes/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/mobilelayout/(.*)$  mainresource/mobile-themes/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^avatareditor/(.*)$  mainresource/avatareditor/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/avatareditor/(.*)$  mainresource/avatareditor/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^weblogoeditor/(.*)$  mainresource/weblogoeditor/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/weblogoeditor/(.*)$  mainresource/weblogoeditor/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^slideshowmanager/(.*)$  mainresource/slideshowmanager/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/slideshowmanager/(.*)$  mainresource/slideshowmanager/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^hitcounter/(.*)$  mainresource/hitcounter/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/hitcounter/(.*)$  mainresource/hitcounter/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^filebrowser/(.*)$  mainresource/filebrowser/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/filebrowser/(.*)$  mainresource/filebrowser/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^shoutbox/(.*)$  mainresource/shoutbox/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/shoutbox/(.*)$  mainresource/shoutbox/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^admin/(.*)$  mainresource/admin/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/admin/(.*)$  mainresource/admin/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^member/(.*)$  mainresource/member/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/member/(.*)$  mainresource/member/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^sitemap.xml$  ?option=sitemap$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/sitemap.xml$  ?option=sitemap$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^feed.htm$  ?option=feed-html$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/feed.htm$  ?option=feed-html$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^feed.html$  ?option=feed-html$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/feed.html$  ?option=feed-html$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^atom.xml$  ?option=atom$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/atom.xml$  ?option=atom$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^feed.xml$  ?option=feed$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/feed.xml$  ?option=feed$1 [L,NC,QSA]&lt;br /&gt;&lt;br /&gt;# konfigurasi ini dibutuhkan pada sistem multidirektori&lt;br /&gt;RewriteRule ^files/(.+)$  files/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/files/(.+)$  files/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^weblogo/(.+)$  weblogo/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/weblogo/(.+)$  weblogo/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^useravatar/(.+)$  useravatar/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/useravatar/(.+)$  useravatar/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule ^quran/(.+)$  quran/$1 [L,NC,QSA]&lt;br /&gt;RewriteRule .*/quran/(.+)$  quran/$1 [L,NC,QSA]&lt;br /&gt;&lt;br /&gt;# selain dari direktori di atas akan diarahkan index.php&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} !-d&lt;br /&gt;RewriteCond %{REQUEST_URI} !^/index.php&lt;br /&gt;RewriteRule ([0-9A-Za-z_\-]*) index.php&lt;br /&gt;RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]&lt;br /&gt;&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;Direktori files, weblogo, useravatar, dan quran, tetap diarahkan agar  subweb dapat mengakses direktori ini relatif dari direktori web.  Sebagai contoh: web dengan direktori &quot;produk&quot; dengan alamat website  utama &quot;http://www.domain.com/&quot; akan diakses oleh pengunjung dengan  alamat &quot;http://www.domain.com/produk/&quot;. Karena CMS Pemayung Web menganut  alamat relatif, maka modul Al Quran dapat diakses melalui direktori  &quot;quran&quot; yang relatif terhadap web yang mengaksesnya, bukan terhadap  alamat website utama sehingga Al Quran tersebut dapat diakses dengan  alamat &quot;http://www.domain.com/produk/quran/ar/2/1-10.html&quot;. Dengan  demikian, direktori &quot;quran&quot; dianggap berada di bawah direktori &quot;produk&quot;  yang merupakan direktori web. Tanpa mengarahkan direktori &quot;quran&quot;, maka  modul ini tidak dapat diakses karena faktanya, tidak ada direktori  dengan nama &quot;produk&quot; pada direktori utama.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web juga menambahkan konfigurasi pada direktori di mana  pengguna bisa mengupload file misanya pada direktori &quot;files&quot;, &quot;weblogo&quot;  dan &quot;useravatar&quot;. Konfigurasi ini akan menolak request terhadap beberapa  file dengan ekstensi tertentu yang dianggap berbahaya seperti &quot;php&quot;,  &quot;exe&quot;, dan sebagainya. Dengan demikian, pengguna tidak bisa memasukkan &lt;em&gt;backdoor&lt;/em&gt; ke dalam sistem.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web versi 5 juga menambahkan konfigurasi pada direktori  &quot;useravatar&quot; dan &quot;weblogo&quot; untuk membuat gambar standard pada logo web  dan gambar profil pengguna sebelum pengguna menguploadnya. Sebagai  contoh: pengguna dengan ID &quot;5&quot; belum mengupload gambar. Pada saat  pengunjung mengkases &quot;useravatar/5/img1.jpg&quot;, CMS Pemayung Web akan  menampilkan sebuah gambar standar meskipun direktori &quot;5&quot; belum ada pada  direktori &quot;useravatar&quot;. Selain itu, apabila pengunjung mengakses  &quot;useravatar/7/img1.jpg&quot; sementara belum ada pengguna yang mempunyai ID  &quot;7&quot;, CMS Pemayung Web tetap menampilkan gambar standard. Hal yang sama  juga berlaku pada saat pengunjung mengakses logo web yang belum  diupload.&lt;/p&gt;
&lt;p&gt;Pada saat pengguna mengakses &quot;member/files&quot;, Apache akan mengarahkan  pengguna ke direktori &quot;files&quot;. Dengan cara ini, CMS Pemayung Web tidak  perlu mengubah base dari gambar maupun link pada saat pengguna membuat  atau mengubah halaman web dan artikel. Tag &amp;lt;img  src=&quot;files/5/gambar1.jpg&quot;&amp;gt; yang ditampilkan oleh browser dengan base  &quot;member&quot; berarti akan mengakses gambar dengan alamat  &quot;mainresource/member/files/5/gambar1.jpg&quot; karena direktori &quot;member&quot;  berada di dalam direktori &quot;mainresource&quot;. Akan tetapi, CMS Pemayung Web  membuat sebuah konfigurasi pada direktori &quot;member&quot; sehingga Apache akan  mengubah request tersebut menjadi  &quot;mainresource/files/../../files/5/gambar1.jpg&quot; atau sama dengan  &quot;files/5/gambar1.jpg&quot;. Hal yang sama juga berlaku untuk web yang  menggunakan direktori. Berapa pun tingkatan direktori tidak akan menjadi  masalah. Misalnya ada sebuah web dengan direktori  &quot;produk/pakaian/pakaian-pria&quot;.&lt;/p&gt;</content>
</entry>
<entry>
<id>01476f0d7fb585041d5b8f4bf6383dda</id>
<title type="text">Nama Direktori yang Tidak Boleh Digunakan untuk Membuat Web</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=78" />
<published>2011-07-07T10:15:42-05:00</published>
<updated>2011-07-10T17:05:37-05:00</updated>
<content type="html">&lt;p&gt;Pada sistem multi direktori, nama direktori dijadikan sebagai  identitas web untuk membedakan satu web dengan web lain. Nama direktori  tersebut adalah nama penuh (bukan nama dasar). Nama direktori boleh  terdiri dari karakter lower alpha (a-z), numeric (0-9), dash (-),  underscore (_) dan dot (.). Karakter slash (/) dapat pula digunakan  meskipun akan mengandung persepsi lain jika dibaca oleh manusia.&lt;/p&gt;
&lt;p&gt;Pemayung Web melarang pengguna menggunakan beberapa nama direktori  untuk dijadikan identitas. Nama-nama direktori tersebut adalah sebagai  berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;files&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;mainresource&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;quran&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;useravatar&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;weblogo&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;htmleditor&lt;/li&gt;
&lt;li&gt;wysiwygeditor&lt;/li&gt;
&lt;li&gt;static&lt;/li&gt;
&lt;li&gt;themes&lt;/li&gt;
&lt;li&gt;avatareditor&lt;/li&gt;
&lt;li&gt;weblogoeditor&lt;/li&gt;
&lt;li&gt;slideshowmanager&lt;/li&gt;
&lt;li&gt;hitcounter&lt;/li&gt;
&lt;li&gt;filebrowser&lt;/li&gt;
&lt;li&gt;shoutbox&lt;/li&gt;
&lt;li&gt;admin&lt;/li&gt;
&lt;li&gt;member&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Nama-nama di atas digunakan oleh CMS Pemayung Web untuk modul-modul  tertentu. Dengan demikian, CMS Pemayung Web tidak memperbolehkan  pengguna menggunakannya. Meskipun demikian, pada sistem multi domain,  nama-nama tersebut tetap boleh digunakan kecuali &quot;admin&quot; yang secara  default tidak boleh digunakan. Apabila pengguna ingin menggunakan  subdomain &quot;admin&quot; sebagai sebuah web, maka pengguna harus mengaturnya di  pengaturan umum pada modul administrator.&lt;/p&gt;</content>
</entry>
<entry>
<id>9a7b71097ecb697d4671efa2fbf32b51</id>
<title type="text">Menambah Kontributor Artikel</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=77" />
<published>2011-07-05T12:32:04-05:00</published>
<updated>2011-07-06T17:09:27-05:00</updated>
<content type="html">&lt;p&gt;Multi Domain Content Management System Pemayung Web memungkinkan  pengelola website menambahkan kontributor tanpa harus mendaftarkannya ke  dalam sistem. Caranya sangat mudah yaitu dengan mendaftarkan sebuah  email penampung. Pengelola kemudian meminta kontributor untuk  mengirimkan artikel ke email tersebut.&lt;/p&gt;
&lt;p&gt;Email penampung harus mendukung layanan POP3 agar CMS Pemayung Web dapat mendowload email yang masuk. Pengelola harus memasukkan nama server, port, alamat email dan password.&lt;/p&gt;
&lt;p&gt;CMS Pemayung Web akan membaca  semua pesan masuk ke email. Email pengirim akan menjadi email  kontributor dan nama pada email akan menjadi nama kontributor. Apabila  email pengirim terdaftar sebagai pengguna pada sistem maka pengguna  dengan email tersebut akan ditampilkan sebagai pengirim artikel. Apabila  email pengirim tidak terdaftar sebagai pengguna pada sistem maka  pengguna yang mendaftarkan email penampung akan ditampilkan sebagai  pengirim artikel. Pengelola dapat mengatur apakah artikel tersebut akan  langsung ditampilkan atau menunggu persetujuan pengelola.&lt;/p&gt;
&lt;p&gt;Pengelola harus merahasiakan alamat email dan hanya memberitahukannya  kepada orang-orang tertentu saja karena siapa pun dapat mengirim pesan  ke email tersebut. Perlu dicatat bahwa seluruh email yang masuk akan  langsung dihapus setelah email tersebut diproses baik dimasukkan atau  tidak ke dalam sistem. Dengan demikian, pengelola tidak bisa menggunakan  alamat email tersebut untuk keperluan lain selain untuk menerima  artikel dari kontributor.&lt;/p&gt;</content>
</entry>
<entry>
<id>3e05f3c06040f17a5c561ff76ef23453</id>
<title type="text">Mengirim Email dengan CMS Pemayung Web</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=75" />
<published>2011-07-04T16:16:51-05:00</published>
<updated>2011-07-04T16:23:58-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer menambahkan fitur baru pada CMS Pemayung Web versi 5 yaitu modul untuk mengirim email. Email yang terdaftar di dalam sistem secara otomatis akan dianggap sebagai email pengirim dan email penerima balasan. Server email akan menambahkan beberapa informasi pada header tentang program pengirim email sebenarnya. Pada beberapa server, email yang dikirim melalui CMS Pemayung Web mungkin akan masuk ke kotak spam karena server pengirim tidak dikenali.&lt;/p&gt;
&lt;p&gt;Modul untuk mengirim email ini juga dilengkapi dengan editor WYSIWYG. Anggota dapat menulis pesan bergambar dan dapat pula melampirkan file yang berisi gambar maupun dokumen pada email.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
</entry>
<entry>
<id>b23c58db31359da72f1b1fcbf8f1bf5d</id>
<title type="text">Multi Domain Content Management System</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=74" />
<published>2011-07-04T16:06:16-05:00</published>
<updated>2011-11-24T15:35:26-06:00</updated>
<content type="html">
&lt;p&gt;Pemayung Web merupakan Multi Domain Content Management System asli buatan Indonesia yang dibuat pada tahun 2008. KProCMS merupakan cikal bakal CMS ini. Mulai dari KPRoCMS hingga Pemayung Web versi 4.7.4, CMS Pemayung Web masih menggunakan bahasa Indonesia sebagai antarmuka dalam pengelolaan isi web. Mulai dari versi 5, CMS Pemayung Web telah menambahkan paket bahasa yang dapat dikembangkan ke berbagai bahasa.&lt;/p&gt;
&lt;p&gt;Dilihat dari &lt;a href=&quot;index.php?page=fitur&quot;&gt;fitur&lt;/a&gt;, Pemayung Web merupakan Content Management System paling lengkap yang tidak hanya bisa mengelola banyak web oleh banyak pengguna. CMS Pemayung Web dilengkapi dengan fitur komunitas yang memungkinkannya untuk dikembangkan membuat sebuah website komunitas. Masing-masing anggota dapat berkomunikasi secara interaktif. CMS Pemayung Web masih akan terus dikembangkan sesuai dengan tuntutan jaman.&lt;/p&gt;
</content>
</entry>
<entry>
<id>b3db73fe4e2cb367de922307d3b4f256</id>
<title type="text">Logo CMS Pemayung Web dengan Script PHP</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=73" />
<published>2011-07-04T14:37:14-05:00</published>
<updated>2011-07-10T11:11:15-05:00</updated>
<content type="html">&lt;p&gt;CMS Pemayung Web memiliki logo yang sangat sederhana. Logo tersebut  terdiri dari garis dan elips. Logo tersebut dapat dibuat dengan script  PHP sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;$width = &lt;span style=&quot;color: #008000;&quot;&gt;1000&lt;/span&gt;;&lt;br /&gt;$height = &lt;span style=&quot;color: #008000;&quot;&gt;1000&lt;/span&gt;;&lt;br /&gt;$ellipse_width = (&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($width*&lt;span style=&quot;color: #008000;&quot;&gt;995&lt;/span&gt;/&lt;span style=&quot;color: #008000;&quot;&gt;600&lt;/span&gt;);&lt;br /&gt;$ellipse_height = (&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($height*&lt;span style=&quot;color: #008000;&quot;&gt;543&lt;/span&gt;/&lt;span style=&quot;color: #008000;&quot;&gt;600&lt;/span&gt;);&lt;br /&gt;$ellipse_x = (&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($width*(&lt;span style=&quot;color: #008000;&quot;&gt;408&lt;/span&gt;/&lt;span style=&quot;color: #008000;&quot;&gt;600&lt;/span&gt;));&lt;br /&gt;$ellipse_y = (&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($height*(&lt;span style=&quot;color: #008000;&quot;&gt;479&lt;/span&gt;/&lt;span style=&quot;color: #008000;&quot;&gt;600&lt;/span&gt;));&lt;br /&gt;$border_width1 = (&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($width*&lt;span style=&quot;color: #008000;&quot;&gt;25&lt;/span&gt;/&lt;span style=&quot;color: #008000;&quot;&gt;600&lt;/span&gt;);&lt;br /&gt;$border_width2 = (&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($width*&lt;span style=&quot;color: #008000;&quot;&gt;50&lt;/span&gt;/&lt;span style=&quot;color: #008000;&quot;&gt;600&lt;/span&gt;);&lt;br /&gt;$image = &lt;span style=&quot;color: #0000ff;&quot;&gt;imagecreatetruecolor&lt;/span&gt;($width, $height);&lt;br /&gt;$color_fill1 = &lt;span style=&quot;color: #0000ff;&quot;&gt;imagecolorallocate&lt;/span&gt;($image, &lt;span style=&quot;color: #008000;&quot;&gt;0x1A&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0x5F&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0x97&lt;/span&gt;);&lt;br /&gt;$color_fill2 = &lt;span style=&quot;color: #0000ff;&quot;&gt;imagecolorallocate&lt;/span&gt;($image, &lt;span style=&quot;color: #008000;&quot;&gt;0x15&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0x51&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0x82&lt;/span&gt;);&lt;br /&gt;$color_border = &lt;span style=&quot;color: #0000ff;&quot;&gt;imagecolorallocate&lt;/span&gt;($image, &lt;span style=&quot;color: #008000;&quot;&gt;0x12&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0x45&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0x70&lt;/span&gt;);&lt;br /&gt;$color_white = &lt;span style=&quot;color: #0000ff;&quot;&gt;imagecolorallocate&lt;/span&gt;($image, &lt;span style=&quot;color: #008000;&quot;&gt;0xFF&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0xFF&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0xFF&lt;/span&gt;);&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;imagefilledrectangle&lt;/span&gt;($image, &lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;, $width, $height, $color_fill1);&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;imagefilledarc&lt;/span&gt;($image, $ellipse_x, $ellipse_y, &lt;br /&gt;$ellipse_width, $ellipse_height, &lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;, &lt;span style=&quot;color: #008000;&quot;&gt;360&lt;/span&gt;, $color_fill2, IMG_ARC_PIE);&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;for&lt;/span&gt;($i=&lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;; $i&amp;lt;$border_width2*&lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;; $i++)&lt;br /&gt;{&lt;br /&gt;	$j=$border_width1*&lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;+$i;&lt;br /&gt;	&lt;span style=&quot;color: #0000ff;&quot;&gt;imageellipse&lt;/span&gt;($image, &lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;, $height, ($width*&lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;)-$j, &lt;br /&gt;	($height*&lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;)-$j, $color_white);&lt;br /&gt;	&lt;span style=&quot;color: #0000ff;&quot;&gt;imageellipse&lt;/span&gt;($image, &lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;, $height, ($width*&lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;)-$j-&lt;span style=&quot;color: #008000;&quot;&gt;1&lt;/span&gt;, &lt;br /&gt;	($height*&lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;)-$j, $color_white);&lt;br /&gt;	&lt;span style=&quot;color: #0000ff;&quot;&gt;imageellipse&lt;/span&gt;($image, &lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;, $height, ($width*&lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;)-$j, &lt;br /&gt;	($height*&lt;span style=&quot;color: #008000;&quot;&gt;2&lt;/span&gt;)-$j-&lt;span style=&quot;color: #008000;&quot;&gt;1&lt;/span&gt;, $color_white);&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;for&lt;/span&gt;($i=(&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($border_width2*&lt;span style=&quot;color: #008000;&quot;&gt;0.3&lt;/span&gt;); $i&amp;lt;(&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($border_width2*&lt;span style=&quot;color: #008000;&quot;&gt;1.7&lt;/span&gt;); $i++)&lt;br /&gt;{&lt;br /&gt;	&lt;span style=&quot;color: #0000ff;&quot;&gt;imageline&lt;/span&gt;($image, -$border_width2+$i, $height, &lt;br /&gt;	(&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($width*&lt;span style=&quot;color: #008000;&quot;&gt;0.648&lt;/span&gt;)+$i-$border_width2, &lt;br /&gt;	$height-(&lt;span style=&quot;color: #0000ff;&quot;&gt;int&lt;/span&gt;)($width*&lt;span style=&quot;color: #008000;&quot;&gt;0.648&lt;/span&gt;), $color_white);&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;for&lt;/span&gt;($i=&lt;span style=&quot;color: #008000;&quot;&gt;0&lt;/span&gt;; $i&amp;lt;$border_width1; $i++)&lt;br /&gt;{&lt;br /&gt;	&lt;span style=&quot;color: #0000ff;&quot;&gt;imagerectangle&lt;/span&gt;($image, $i, $i, $width-$i, $height-$i, $color_border);&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;header&lt;/span&gt;(&lt;span style=&quot;color: #ff0000;&quot;&gt;'Content-type: image/png'&lt;/span&gt;); &lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;imagepng&lt;/span&gt;($image); &lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;Script di atas akan menghasilkan gambar lebih kurang sebagai berikut:&lt;/p&gt;
&lt;p&gt;&lt;a style=&quot;border:none&quot; title=&quot;Klik untuk melihat gambar besar&quot; href=&quot;logo.php&quot;&gt;&lt;img src=&quot;files/1/webimg1.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Variabel $width dan $height akan menentukan lebar dan tinggi logo.  Lebar dan tinggi harus sama agar didapatkan gambar yang benar. Selain  itu, lebar dan tinggi maksimum adalah 1000 karena keterbatasa GD PHP  untuk membuat elips.&lt;/p&gt;</content>
</entry>
<entry>
<id>bb3be840242622c68ba0dd0eb33da45c</id>
<title type="text">CMS Pemayung Web versi 5 (Beta)</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=72" />
<published>2011-06-28T14:54:02-05:00</published>
<updated>2011-06-28T16:56:08-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer telah merampungkan CMS Pemayung Web versi 5.0  sesuai dengan rencana. Versi beta dari CMS Pemayung Web 5.0 pun sudah  bisa dinikmati. Adapun beberapa fitur tambahan dari CMS Pemayung Web 5.0  adalah sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Paket Bahasa (Language Pack)&lt;br /&gt;CMS Pemayung Web versi 5.0 mendukung  multi bahasa. Pengembang dapat menterjemahkan CMS Pemayung Web ke dalam  bahasa lain selain bahasa yang tersedia (bahasa Indonesia dan bahasa  Inggris).&lt;/li&gt;
&lt;li&gt;Ekspor dan Impor Web&lt;br /&gt;Pengguna CMS Pemayung Web dapat mengekspor  halaman web dan artikel serta file yang diupload ke dalam file XML. File  tersebut dapat diimpor oleh web lain yang menggunakan CMS Pemayung Web  versi 5.0 atau yang lebih tinggi.&lt;/li&gt;
&lt;li&gt;Impor Atom Artikel Web Lain&lt;br /&gt;Pengguna CMS Pemayung Web dapat  mengimpor artikel dari website manapun yang menyediakan atom. Demi  melindungi hak cipta, import tersebut tidak menyalin file gambar atau  dokumen dari website asal. CMS Pemayung Web menambahkan informasi sumber  artikel pada bagian akhir artikel tersebut.&lt;/li&gt;
&lt;li&gt;Posting Melalui Email&lt;br /&gt;Pengguna CMS Pemayung Web dapat mengirim  artikel melalui email yang mendukung POP3. Gambar dan dokumen lampiran  akan disimpan ke dalam file. Gambar akan ditampilkan pada bagian paling  atas artikel. Hal tersebut bertujuan untuk menghindari gambar yang  melebihi ukuran halaman web. Link file dokumen akan ditampilkan pada  bagian bawah artikel. Pengguna dapat mengatur ukuran maksimum gambar  sesuai dengan keinginan pengguna. Jika pengguna email pengirim artikel  terdaftar pada CMS Pemayung Web, maka pemilik email tersebut akan  menjadi pengirim artikel. Jika email pengirim artikel tidak terdaftar  pada CMS Pemayung Web, maka pengguna yang mengatur alamat email penerima  akan menjadi pengirim artikel. Pengguna juga dapat membatasi pengirim  artikel untuk mencegah spam. &lt;/li&gt;
&lt;li&gt;Modul Pengirim Email&lt;br /&gt;Pengguna dapat mengirimkan email melalui Member Area (Ruang Anggota) ke semua alamat email. Modul ini akan mempermudah pengguna yang akan mengirimkan email tanpa harus membuka aplikasi mail client atau web mail lain.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Selain fitur-fitur baru di atas, CMS Pemayung Web juga mengubah  beberapa fitur dan fungsi lama. Tentu saja perubahan tersebut bertujuan  untuk mempermudah penggunaan CMS Pemayung Web.&lt;/p&gt;</content>
</entry>
<entry>
<id>d1cdb040cdc1cfd953312d706c53d2d5</id>
<title type="text">Kapan CMS Pemayung Web versi 5.0 Akan Dirilis?</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=71" />
<published>2011-06-23T19:31:56-05:00</published>
<updated>2011-06-25T13:41:16-05:00</updated>
<content type="html">&lt;p&gt;CMS Pemayung Web versi 5.0 telah selesai sesuai dengan &lt;em&gt;grand design&lt;/em&gt; namun masih dalam tahap penyelesaian (&lt;em&gt;finishing&lt;/em&gt;) user interface. User interface yang masih harus dirapikan adalah bahasa. Rilis direncanakan akan dilakukan pada awal bulan Juli 2011. Kamsory Developer menyediakan 2 paket bahasa yaitu bahasa Indonesia dan bahasa Inggris. Khusus untuk editor WYSIWYG, CMS Pemayung Web belum memungkinkan pengembangan. Untuk editor TinyMCE, Pemayung Web menyediakan 2 bahasa. Jika pengguna memilih bahasa selain bahasa Indonesia dan bahasa Inggris, maka CMS secara otomatis akan memilih bahasa Inggris sedangkan untuk Kams Editor masih menggunakan 2 bahasa.&lt;/p&gt;
&lt;p&gt;Modul lain yang masih dalam tahap penyempurnaan adalah Avatar Editor dan Web Logo Editor sedangkan Slideshow Manager dan File Manager yang saat ini menggunakan bahasa Inggris belum akan dikembangkan dalam waktu dekat. Untuk modul super user juga akan dikembangkan namun karena penggunaannya terbatas pada full version (tidak digratiskan), maka modul ini hanya menggunakan 2 bahasa yanitu bahasa Inggris dan bahasa Indonesia.&lt;/p&gt;</content>
</entry>
<entry>
<id>9eadded0844e0b08d04a6f1e4af8dfab</id>
<title type="text">Posting Via Email pada CMS Pemayung Web versi 5.0</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=70" />
<published>2011-06-23T18:25:24-05:00</published>
<updated>2011-06-25T13:46:50-05:00</updated>
<content type="html">&lt;p&gt;Posting Via Email merupakan fitur pada CMS Pemayung Web versi 5.0 yang memungkinkan pengguna  mengirimkan artikel melalui email. Pengguna dapat menggunakan sebuah  email yang alamatnya dirahasiakan. Tujuan dari merahasiakan alamat email  ini adalah agar email tersebut tidak diserang oleh spammer atau pihak  lain yang tidak berhak. Selain itu, email akan dihapus setelah berhasil diimpor sehingga pengirim email sebenarnya tidak dapat diketahui. Pengguna dapat mengatur apakah artikel yang  masuk ke email akan langsung dipublikasikan atau menunggu persetujuan  administrator. Selain itu, pengguna juga dapat mengatur kategori dari  artikel yang masuk ke email tersebut.&lt;/p&gt;
&lt;p&gt;Untuk memasukkan gambar, pengguna cukup mengirimkannya sebagai lampiran (attachment) dengan format JPEG, GIF, atau PNG. Gambar tersebut otomatis akan disalin ke dalam direktori web dan akan disisipkan di bagian paling atas artikel. Jika lebar gambar lebih dari ukuran maksimum yang diijinkan, CMS Pemayung Web secara otomatis akan mengubah ukuran gambar pada artikel tanpa mengubah file gambar (hanya mengubah atribut lebar dan tinggi) dan tetap mempertahankan rasio gambar. Untuk dokumen selain gambar, cara mengirimkannya sama yaitu dengan melampirkannya di dalam email. File tersebut akan disalin ke direktori web dan link untuk membuka/mendownloadnya akan disisipkan di bagian paling bawah dari artikel. Jika file dengan nama sama sudah ada di dalam direktori tersebut sementara isinya berbeda, CMS Pemayung Web mengubah nama tersebut sebelum disimpan ke dalam direktori. Jika file dengan nama sama dan isi sama sudah ada di dalam direktori tersebut, maka CMS Pemayung Web tidak lagi menyalin file tersebut ke dalam direktori namun tetap memasukkannya sebagai link atau gambar.&lt;/p&gt;
&lt;p&gt;Sebuah web dapat menggunakan beberapa alamat email akan tetapi sebuah alamat email hanya bisa digunakan oleh satu web yang dimasukkan oleh satu pengguna. Meskipun demikian, email tersebut dapat menerima artikel dari semua alamat email. Jika artikel dikirim oleh email yang terdaftar sebagai email anggota di dalam CMS, maka pengirim artikel tersebut adalah pemilik email yang dihunakan untuk mengirim artikel. Jika artikel dikirim oleh email yang tidak terdaftar, maka pengguna yang memasukkan alamat email penerima dianggap sebagai pengirim artikel.&lt;/p&gt;
&lt;p&gt;Agar CMS Pemayung Web dapat mendownload email dari mailbox, ada sebuah script yang harus dieksekusi. Script tersebut dapat dieksekusi secara berkala oleh cron-job atau aplikasi lain yang dapat memonitor web secaraberkala. URL dari script tersebut adalah &lt;a href=&quot;mail.php&quot;&gt;mail.php&lt;/a&gt;. Perlu dicatat bahwa CMS Pemayung Web adalah CMS multi web sehingga cukup satu script saja yang dieksekusi untuk mengambil data dari semua alamat email yang ditentukan oleh masing-masing pengguna pada setiap web.&lt;/p&gt;
&lt;p&gt;Email yang masuk ke dalam kotak masuk (inbox) akan dibaca oleh script dan akan diimpor. Setelah email tersebut berhasil dimasukkan ke dalam database sebagai artikel, email tersebut akan dimasukkan ke dalam daftar hapus. Email akan dihapus pada saat hubungan dengan server email ditutup. Perlu dipahami bahwa penghapusan email ini bersifat permanen dan tidak akan masuk ke kotak sampah (trash) dari akun email tersebut. Tujuan penghapusan ini adalah agar tidak terimpor lebih dari satu kali.&lt;/p&gt;</content>
</entry>
<entry>
<id>5778baba9dad1dca7eef75916cc0c93d</id>
<title type="text">Import External Atom pada CMS Pemayung Web versi 5.0</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=62" />
<published>2011-06-20T14:53:50-05:00</published>
<updated>2011-06-21T20:16:39-05:00</updated>
<content type="html">&lt;p style=&quot;text-align: justify;&quot;&gt;CMS Pemayung Web versi 5.0 menyediakan fitur tambahan berupa impor artikel dari website lain (&lt;em&gt;import external atom&lt;/em&gt;). Dengan fitur ini, pengguna dapat menyalin artikel dari website lain tanpa harus bersusah payah menggunakan cara klasik yaitu &lt;em&gt;copy - patse.&lt;/em&gt; Pengguna cukup memasukkan alamat atom dari sebuah website. CMS Pemayung  Web akan membaca atom tersebut lalu menampilkan judul serta isi  artikel. Pengguna tinggal memilih artikel mana yang akan disalin.  Apabalia pengguna tidak mengetahui alamat atom dari sebuah website,  pengguna cukup memasukkan alamat website yang akan disalin. Jika pada  header website tersebut mengandung informasi link atom, maka CMS  Pemayung Web akan menampilkan alamat atom dari website tersebut dan  pengguna dapat langsung mengkliknya. CMS Pemayung Web kompatibel untuk  mengimpor atom dari &lt;a href=&quot;http://www.blogger.com/&quot;&gt;Blogger&lt;/a&gt; dan &lt;a href=&quot;../&quot;&gt;Pemayung Web&lt;/a&gt;.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;CMS  Pemayung Web mengubah base URL relatif untuk setiap link, gambar, dan  video. Hal tersebut agar link dapat tetap menuju ke alamat asli dan  gambar tetap dapat tampil meskipun artikel ini sudah berpindah server.  Adapun untuk URL absolut, CMS Pemayung Web tidak mengubahnya. Untuk tag audio dan video pada HTML  5 telah disesuaikan.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Fitur  import external atom ini tentu saja tidak dimaksudkan agar pengguna CMS  Pemayung Web membajak isi website lain dan sama sekali bukan untuk  mendukung kegiatan pembajakan. Fitur ini semata-mata dibuat dengan  tujuan agar pengguna dapat dengan mudah menyalin artikel yang memang  boleh untuk disalin. Sebagai contoh: seorang pengguna CMS Pemayung Web  mempunyai beberapa weblog/weblog (blog) pada domain lain lalu yang  bersangkutan berniat untuk menyalinnya ke dalam website/weblog yang yang  menggunakan CMS Pemayung Web, maka pengguna yang bersangkutan tidak  perlu menyalinnya secara manual karena jika jumlah artikel tersebut  cukup banyak tentu saja akan merepotkan pengguna.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;CMS  Pemayung Web menambahkan informasi di bawah artikel yang disalin berupa  judul dan alamat web asal artikel serta kapan artikel tersebut disalin.  Tentu saja informasi ini dapat diubah atau dihapus oleh pengguna. Akan  tetapi pengguna seharusnya mengetahui tentang perlindungan hak cipta.  CMS Pemayung Web membuang tag &amp;lt;style&amp;gt;, &amp;lt;sctipt&amp;gt;, dan  &amp;lt;link&amp;gt; berserta isinya yang mungkin ada pada artikel yang diimpor.  Hal ini dimaksudkan agar tidak terjadi konflik apabila pengguna  mengimpor artikel dari web engine yang lain.&lt;/p&gt;</content>
</entry>
<entry>
<id>51f78a46b40cae6a0161cb335e6c4c8e</id>
<title type="text">Paket Bahasa pada CMS Pemayung Web versi 5.0</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=61" />
<published>2011-06-16T21:26:04-05:00</published>
<updated>2011-06-16T21:26:04-05:00</updated>
<content type="html">&lt;p&gt;Paket Bahasa atau Language Pack pada CMS Pemayung Web versi 5.0 disimpan dalam bentuk file PHP yang disimpan di dalam sebuah direktori. Nama direktori sama dengan nama kode bahasa yang digunakan dan terdiri dari 2 huruf (two-letter code) misalnya &quot;en&quot; untuk bahasa Inggris, &quot;id&quot; untuk bahasa Indonesia, &quot;ru&quot; untuk bahasa Rusia, dan lain-lain. Direktori-direktori tersebut disimpan di dalam direktori &quot;langs&quot; yang berada di dalam direktori &quot;mainresource&quot;. Pemetaan dari diketori tersebut adalah sebagai berikut:&lt;/p&gt;
&lt;p&gt;www/mainresource/langs/&lt;/p&gt;
&lt;p&gt;dengan &quot;www&quot; adalah direktori di mana CMS Pemayung Web diinstal.&lt;/p&gt;
&lt;p&gt;Khusus untuk bahasa daerah yaitu bahasa yang bukan bahasa nasional dari sebuah negara, maka Kamsory Developer menyarankan pengembang untuk menggunakan kode yang terdiri dari 4 huruf dengan 2 huruf pertama adalah kode bahasa nasional dari negara tersebut sedangkan 2 huruf berikutnya adalah kode bahasa daerah. Sebagai contoh, bahasa Jawa dapat diberi kode &quot;idjv&quot;. &quot;id&quot; adalah kode untuk Indonesia dan&quot;jv&quot; adalah kode untuk Java (Jawa). CMS Pemayung Web sendiri mampu menyimpan 5 huruf untuk kode bahasa. Bagi yang akan mengembangkan CMS Pemayung Web khususnya bahasa dapat melihat referensi di &lt;a title=&quot;Kode Bahasa&quot; href=&quot;http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes&quot;&gt;http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Kamsory Developer baru menyediakan 2 paket bahasa yaitu Bahasa Indonesia (id) dan Bahasa Inggris (en). Paket bahasa Inggris selanjutnya dapat diterjemahkan lagi oleh pengembang dari seluruh dunia ke dalam beberapa bahasa yang mereka kuasai. Kamsory Developer menerima sumbangan (kontribusi) dari pengembang lain untuk menerjemahkan CMS Pemayung Web ke bahasa lain.&lt;/p&gt;</content>
</entry>
<entry>
<id>3451041ec35774d846a9f159b1ab2668</id>
<title type="text">Grand Design CMS Pemayung Web 5</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=60" />
<published>2011-06-15T15:01:54-05:00</published>
<updated>2011-09-27T17:59:07-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer sedang mendesain Content Management System Pemayung  Web versi 5 dengan beberapa perubahan dan penambahan fitur. Beberapa  penambahan tersebut akan berpengaruh kepada perubahan struktur database,  tema dan user interface.&lt;/p&gt;
&lt;p&gt;Beberapa perubahan tersebut di antaranya adalah sebagai berikut:&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;td style=&quot;font-weight: bold; background-color: #666666; color: #ffffff;&quot; width=&quot;20%&quot; valign=&quot;top&quot;&gt;Fitur&lt;/td&gt;
&lt;td style=&quot;font-weight: bold; background-color: #666666; color: #ffffff;&quot; width=&quot;40%&quot; valign=&quot;top&quot;&gt;Pemayung Web versi 4 &lt;br /&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold; background-color: #666666; color: #ffffff;&quot; width=&quot;40%&quot; valign=&quot;top&quot;&gt;Pemayung Web versi 5 &lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/thead&gt; 
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Pemilihan Tema&lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Menampilkan nama tema&lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Menampilkan nama tema dan beberapa informasi dari tema serta screenshoot&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Halaman Mobile&lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Langsung diarahkan dengan menambahkan awalan m. di depan nama server (pada multi domain) &lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Dapat diatur apakah akan diarahkan atau tidak &lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Tema Mobile&lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Diatur dengan cara masuk ke sistem mobile &lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Dapat diatur baik dari sistem mobile maupun classic &lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Template Mobile &lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Sama dengan template classic &lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Dapat dibuat secara khusus dan dismpan pada direktori mobile-themes&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Hak Akses Contributor &lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Sama dengan hak akses administrator &lt;br /&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;Dibatasi hanya untuk mengirim draf artikel &lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Struktur database CMS Pemayung Web mengalami perubahan. Perubahan  tersebut terjadi karena adanya penambahan tabel yaitu tabel &quot;media&quot; dan  penambahan beberapa field pada beberapa tabel di antaranya adalah tabel  &quot;blog&quot;, tabel &quot;category&quot;, tabel &quot;posts&quot;, dan tabel &quot;user&quot;. Untuk  berpindah dari versi 4 ke versi 5, pengguna cukup menjalankan file  upgrade4-5.php dan secara otomatis struktur database akan diperbarui  dengan catatan bahwa modul PHP mempunyai hak untuk mengubah tabel dan  membuat tabel baru.&lt;/p&gt;
&lt;p&gt;Selain perubahan di atas, CMS Pemayung Web 5 juga akan menambahkan  beberapa fitur baru. Fitur tersebut antara lain adalah sebagai berikut:&lt;/p&gt;
&lt;h3&gt;Bahasa Administrasi&lt;/h3&gt;
&lt;p&gt;Bahasa administrasi adalah bahasa pada user interface pada saat  pengguna mengelola web. Bahasa administrasi tidak berhubungan dengan  bahasa web yang dilihat oleh pengunjung. Bahasa web yang dilihat oleh  pengunjung tergantung dari isi web (halaman, artikel, dan sebagainya)  serta template yang digunakan.&lt;/p&gt;
&lt;p&gt;Bahasa administrasi dapat dipilih oleh:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;oleh super user sistem (berlaku secara standard untuk semua web dan pengguna)&lt;/li&gt;
&lt;li&gt;oleh super user web (berlaku secara standard untuk web dan pengguna di web tersebut)&lt;/li&gt;
&lt;li&gt;oleh pengguna (hanya berlaku bagi pengguna bersangkutan)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Penambahan bahasa administrasi sangat diperlukan agar CMS Pemayung Web dapat &lt;span style=&quot;font-style: italic;&quot;&gt;go international&lt;/span&gt;.   Bahasa Inggris akan menjadi bahasa standard dengan tetap memasukkan   bahasa Indonesia sebagai bahasa pilihan. Dengan demikian, bahasa untuk   proses instalasi juga akan dibuat 2 macam yaitu bahasa Indonesia dan   bahasa Inggris. Penambahan bahasa administrasi diperlukan akan memakan   waktu dengan porsi yang lebih banyak dibandingkan dengan fitur lain   karena bahasa akan digunakan oleh semua modul.&lt;/p&gt;
&lt;h3&gt;Fasilitas Backup dan Restore&lt;/h3&gt;
&lt;p&gt;Fasilitas backup dan restore adalah fasilitas untuk menyalin isi web  ke dalam file yang bisa didownload oleh pengguna. File tersebut kemudian  dapat dimasukkan ke dalam web lagi baik pada web yang baru maupun pada  web yang sama apabila data pada web hilang atau rusak. Fasilitas backup  dan restore juga bisa digunakan pada saat pengguna ingin memindahkan isi  sebuah web ke web baru baik secara penuh (full backup) maupun secara  parsial (partial backup). Adapun macam-macam backup adalah sebagai  berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;backup penuh (full backup) yang dapat dilakukan oleh super user sistem&lt;br /&gt;Format:&lt;ol&gt;
&lt;li&gt;Database (SQL)&lt;/li&gt;
&lt;li&gt;File Script dan File Upload (ZIP)&lt;/li&gt;
&lt;/ol&gt; &lt;/li&gt;
&lt;li&gt;backup per web (partial backup) yang dapat dilakukan oleh super user web&lt;br /&gt;Format:&lt;ol&gt;
&lt;li&gt;Artikel, Halaman Web dan konfigurasi (XML)&lt;/li&gt;
&lt;li&gt;File Upload (XML)&lt;/li&gt;
&lt;/ol&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Dengan adanya 2 macam backup, maka ada 2 macam restore yaitu sebagai berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;restore penuh (full restore) yang dapat dilakukan oleh super user sistem&lt;/li&gt;
&lt;li&gt;restore per web (partial restore) yang dapat dilakukan oleh super user web&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Import External Atom&lt;/h3&gt;
&lt;p&gt;Import External Atom adalah fitur untuk menaylin artikel dari website lain. Pengguna dapat menyalin seluruh artikel yang terdapat di dalam atom sebuah website. URL link, gambar, audio, dan video yang terdapat di dalam artikel tersebut akan diubah secara otomatis menjadi absolut sehingga link, gambar, video, dan audio tersebut masih bisa diakses oleh pengunjung setelah artikel dipindahkan ke server lain.&lt;/p&gt;
&lt;p&gt;Pengguna cukup memasukkan alamat atom dari website yang akan disalin. Jika pengguna tidak mengetahui alamat atomnya, pengguna cukup memasukkan alamat websitenya dan CMS Pemayung Web akan mencari alamat atomnya. Jika alamat atom ditemukan pada website tersebut, CMS Pemayung Web akan merekomendasikan alamat tersebut kemudian pengguna dapat mengkliknya.&lt;/p&gt;
&lt;p&gt;Pengguna tidak harus menyalin seluruh artikel yang terdapat di dalam atom. Pengguna dapat memilih artikel mana saja yang akan disalin. Apabila judul artikel sudah ada di dalam website yang akan menyalinnya, CMS Pemayung Web menandainya dengan warna merah hati.&lt;/p&gt;
&lt;h3&gt;Posting Via Email&lt;/h3&gt;
&lt;p&gt;Posting Via Email merupakan fitur yang memungkinkan pengguna mengirimkan artikel melalui email. Pengguna dapat menggunakan sebuah email yang alamatnya dirahasiakan. Tujuan dari merahasiakan alamat email ini adalah agar email tersebut tidak diserang oleh spammer atau pihak lain yang tidak berhak. Pengguna dapat mengatur apakah artikel yang masuk ke email akan langsung dipublikasikan atau menunggu persetujuan administrator. Selain itu, pengguna juga dapat mengatur kategori dari artikel yang masuk ke email tersebut.&lt;/p&gt;</content>
</entry>
<entry>
<id>a30c3dc181a711a55c98119792d671ee</id>
<title type="text">Pemayung Web versi 4.7.3</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=52" />
<published>2011-06-03T11:07:36-05:00</published>
<updated>2011-09-27T18:17:09-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer kembali merilis versi terbaru dari CMS Pemayung Web       yaitu versi 4.7.3. Versi ini masih merupakan pengembangan dari  versi      sebelumnya yaitu versi 4.7.2. Pada versi ini, Pemayung Web  mendukung multi byte string. Dengan dukungan terhadap multi byte string  ini, pengguna CMS Pemayung Web dapat membuat website dengan bahasa Arab,  bahasa Jepang, dan sebagainya.&lt;/p&gt;
&lt;p&gt;Multi byte string tersebut tidak hanya pada halaman web dan artikel  saja, akan tetapi semua form dapat diisi dengan multi byte string  seperti nama pengguna, alamat, nama perusahaan, dan sebagainya. Nama  negara tetap sebagaimana biasanya karena nama negara dipilih dari  pilihan yang ada di database.&lt;/p&gt;
&lt;p&gt;Selain mendukung multi byte string, Kamsory Developer juga  menambahkan kelas untuk menyeragamkan tombol dan input teks pada widget.  Penambahan kelas ini akan lebih memudahkan pengembang dalam membuat  tema.&lt;/p&gt;
&lt;p&gt;DOM untuk polling atau jajak pendapat juga diperbarui. Dengan adanya  pembaruan ini, developer harus menambahkan beberapa kode CSS pada tema  yaitu sebagai berikut:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;.pollresui{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;border&lt;/span&gt;:1px solid #CCCCCC;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;padding&lt;/span&gt;:2px 0px;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;text-align&lt;/span&gt;:center;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;background-color&lt;/span&gt;:#FFFFFF;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;background-image&lt;/span&gt;:&lt;span style=&quot;color: #008000;&quot;&gt;url(&lt;/span&gt;images/progressbar.png&lt;span style=&quot;color: #008000;&quot;&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;background-repeat&lt;/span&gt;:no-repeat;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;float&lt;/span&gt;:left;&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;}&lt;br /&gt;.pollreslabel{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;margin-left&lt;/span&gt;:168px;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;height&lt;/span&gt;:20px;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;padding&lt;/span&gt;:2px 0px 0px 0px;&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;}&lt;br /&gt;.pollresitem{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;padding-bottom&lt;/span&gt;:4px;&lt;br /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&quot;background-image&quot; adalah citra atau gambar latar yang akan  menunjukkan persentase dari pilihan. Gambar tersebut harus sama  panjangnya dengan panjang dari DOM dengan kelas &quot;pollresui&quot; yang  normalnya adalah 160 pixel  sedangkan warna dari citra, garis, latar,  dan teks dari hasil poling sangat dapat menyesuaikan dengan warna  dominan dari tema. Jika citra latar tersebut tidak ada, maka dapat  menggunakan citra standard yang berada di dalam direktori static/images  dengan nama &quot;bar160x32.png&quot;. Dengan demikian, kode di atas dapat ditulis  dengan&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;background-image&lt;/span&gt;:&lt;span style=&quot;color: #008000;&quot;&gt;url&lt;/span&gt;(../../static/images/bar160x32.png);&lt;/pre&gt;
&lt;p&gt;Meskipun pada tema tidak ditemukan kode CSS di atas, CMS Pemayung Web  tetap dapat menampilkan angka hasil jajak pendapat tanpa kehilangan  arti. Akan tetapi, visualisasinya tentu saja tidak sebagus apabila kode  di atas ditambahkan.&lt;/p&gt;
&lt;p&gt;Untuk mengubah panjang dari DOM &quot;pollresui&quot;, developer dapat menambahkan kode PHP pada tema sebagai berikut:&lt;/p&gt;
&lt;pre&gt;$app-&amp;gt;widget-&amp;gt;polling-&amp;gt;resultwidth = width;&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;di mana &quot;width&quot; adalah sebuah sebuah tetapan atau peubah dengan nilai bilangan bulat.&lt;/p&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;pre&gt;$app-&amp;gt;widget-&amp;gt;polling-&amp;gt;resultwidth = &lt;span style=&quot;color: #008000;&quot;&gt;200&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;Perlu diingat bahwa nilai di atas harus sama dengan lebar dari citra  yang akan digunakan sebagai latar DOM &quot;pollresui&quot;. Jika DOM &quot;pollresui&quot;  dibuat mengambang ke kiri (float:left) dan DOM &quot;pollreslabel&quot; akan  ditampilkan di sebelah kanan DOM &quot;pollresui&quot;, maka posisi kiri  (margin-left) dari DOM &quot;pollreslabel&quot; juga harus disesuaikan dengan  lebar dari DOM &quot;pollresui&quot;.&lt;/p&gt;</content>
</entry>
<entry>
<id>9b6693ed72c85864a18ca15ccbef5172</id>
<title type="text">Pemayung Web versi 4.7.2</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=51" />
<published>2011-06-01T16:57:14-05:00</published>
<updated>2011-06-01T16:57:14-05:00</updated>
<content type="html">&lt;p&gt;&lt;img class=&quot;image-float-left&quot; style=&quot;padding:0; border:none&quot; src=&quot;files/1/images/quran.gif&quot; alt=&quot;&quot; width=&quot;290&quot; height=&quot;199&quot; /&gt;Kamsory Developer kembali merilis versi terbaru dari CMS Pemayung Web       yaitu versi 4.7.2. Versi ini masih merupakan pengembangan dari versi       sebelumnya yaitu versi 4.7.1. Pada versi ini, Kamsory Developer memperbaiki fitur Al Quran. Pada versi sebelumnya, ayat Al Quran dipilih satu persatu berdasarkan bahasa dan surat. Pada versi 4.7.1, beberapa ayat Al Quran dapat dipilih sekaligus secara berurutan berdasarkan bahasa dan surat yang dipilih. Selain dapat memilih beberapa ayat secara bersamaan, pengguna juga dapat menambahkan nomor ayat.&lt;/p&gt;
&lt;p&gt;Dengan cara ini, pengguna CMS Pemayung Web dapat dengan mudah memasukkan beberapa ayat sekaligus tanpa harus memilih satu persatu. Sebagai contoh, pengguna ingin memasukkan Surat Al Baqarah dalam bahasa Arab dari ayat 20 hingga ayat 32, maka pengguna dapat memilih surat Al Baqarah Ayat 20 - 32 Bahasa Arabic. Jika pengguna ingin memasukkan nomor ayat, maka pengguna cukup mencentang check box Nomor Ayat.&lt;/p&gt;</content>
</entry>
<entry>
<id>c1af7d80e89c860d29614c6bc14fb30c</id>
<title type="text">Al Quran Pemayung Web</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=50" />
<published>2011-06-01T15:09:36-05:00</published>
<updated>2011-06-01T15:09:36-05:00</updated>
<content type="html">&lt;p&gt;Kamsory Developer membuat sebuah modul program berbasis web yang  menyediakan Al Quran dalam 3 bahasa yaitu bahasa Arab, Bahasa Indonesia,  dan Bahasa Inggris. Program tersebut ditulis dengan bahasa PHP. Program  tersebut dapat diintegrasikan dengan program lain seperti Content  Management System (CMS) dan sebagainya dengan menggunakan Asynchronous  JavaScript and XML (AJAX). Bahasa, surat dan ayat dipilih dari URL  dengan format bahasa/surat/ayat.&lt;/p&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;p&gt;Untuk menampilkan  ayat 50 dari surat Al Baqarah (surat 2) dalam bahasa Arab, maka URLnya  adalah quran/ar/2/50.html di mana quran adalah nama direktori dari modul  Al Quran.&lt;/p&gt;
&lt;p&gt;Untuk menampilkan beberapa ayat yang berurutan dari  sebuah surat dalam satu bahasa dapat menggunakan format  bahasa/surat/dariayat-hinggaayat.&lt;/p&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;p&gt;Untuk menampilkan ayat 150 hingga ayat 170 dari surat Al Baqarah  (surat 2) dalam bahasa Arab, maka URLnya adalah quran/ar/2/150-170.html  di mana quran adalah nama direktori dari modul Al Quran.&lt;/p&gt;</content>
</entry>
<entry>
<id>902af147edb9875dca5e53b56c89223a</id>
<title type="text">Parked Domain Ala CMS Pemayung Web</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=49" />
<published>2011-06-01T15:08:55-05:00</published>
<updated>2011-06-01T15:08:55-05:00</updated>
<content type="html">&lt;p&gt;Parked Domain adalah istilah yang digunakan untuk domain tambahan  yang dipasang di sebuah server web yang dengan direktori sama dengan  dengan direktori utama.&lt;/p&gt;
&lt;p&gt;Sebagai contoh:&lt;/p&gt;
&lt;p&gt;Domain example.com  dipasang di sebuah server web pada direktori public_html sebagai domain  utama. Domain example.net juga dipasang pada server web tersebut pada  direktori public_html. Dengan demikian, ketika pengunjung mengunjungi  http://example.net maka tampilan yang didapatkan sama dengan ketika  mengunjungi http://example.com. Dengan demikian dapat dikatakan bahwa  example.net adalah sebuah parked domain pada server tersebut.&lt;/p&gt;
&lt;p&gt;CMS  Pemayung Web mendukung penggunaan parked domain tersebut pada mode multi  direktori. CMS Pemayung Web diinstal pada sebuah server web dengan  domain utama example.com pada direktori public_html dengan mode multi  direktori selanjutnya domain example.net dapat ditambahkan sebagai  sebuah parked domain pada direktori public_html. Selanjutnya domain  example.net dapat diakses tanpa harus mengubah konfigurasi pada CMS  Pemayung Web.&lt;/p&gt;
&lt;p&gt;Jumlah parked domain tidak dibatasi tergantung pada  kapasitas server web. Nama domain juga tidak harus mirip misalnya  planetbiru.com dan pemayungweb.com.&lt;/p&gt;</content>
</entry>
<entry>
<id>e29f117d8c675b1dd779010df41bccfc</id>
<title type="text">Konfigurasi CMS Pemayung Web</title>
<link rel="alternate" type="text/html" href="http://www.pemayungweb.com/?id=44" />
<published>2011-05-30T17:31:47-05:00</published>
<updated>2011-07-09T16:44:26-05:00</updated>
<content type="html">&lt;p&gt;CMS Pemayung Web versi full memberikan fasilitas untuk mengatur  konfigurasi CMS sehingga sesuai dengan keinginan. Pada versi full,  pengguna dapat memblokir atau menghapus anggota, memblokir atau  menghapus web, menghapus halaman web, menghapus artikel, dan lain-lain.&lt;/p&gt;
&lt;p&gt;Pada prinsipnya, versi trial mempunyai fitur yang sama dengan versi  full. Akan tetapi, karena bagian administrator dari CMS Pemayung Web  tidak tersedia, maka versi trial menggunakan konfigurasi standard dari  CMS Pemayung Web.&lt;/p&gt;
&lt;p&gt;Konfigurasi standard tersebut adalah sebagai berikut:&lt;/p&gt;
&lt;p&gt;
&lt;table style=&quot;border-collapse: collapse; border: 1px solid #999999; width: 500px;&quot; border=&quot;1&quot; cellpadding=&quot;3&quot;&gt;
&lt;thead&gt; 
&lt;tr style=&quot;background-color: #dddddd; font-weight: bold;&quot;&gt;
&lt;td width=&quot;20&quot;&gt;No&lt;/td&gt;
&lt;td&gt;Pengaturan&lt;/td&gt;
&lt;td&gt;Trial&lt;/td&gt;
&lt;td&gt;Full&lt;/td&gt;
&lt;/tr&gt;
&lt;/thead&gt; 
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;1&lt;/td&gt;
&lt;td&gt;Pendaftaran anggota&lt;/td&gt;
&lt;td&gt;dibolehkan&lt;/td&gt;
&lt;td&gt;dapat diatur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;2&lt;/td&gt;
&lt;td&gt;Konfirmasi pendaftaran&lt;/td&gt;
&lt;td&gt;tidak diperlukan&lt;/td&gt;
&lt;td&gt;dapat diatur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;3 &lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Fasilitas pemblokiran anggota&lt;/td&gt;
&lt;td&gt;tidak tersedia&lt;/td&gt;
&lt;td&gt;tersedia&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;&amp;nbsp;4&lt;/td&gt;
&lt;td&gt;Fasilitas penghapusan anggota&lt;/td&gt;
&lt;td&gt;tidak tersedia&lt;/td&gt;
&lt;td&gt;tersedia&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;&amp;nbsp;5&lt;/td&gt;
&lt;td&gt;Pendaftaran web&lt;/td&gt;
&lt;td&gt;dibolehkan&lt;/td&gt;
&lt;td&gt;dapat diatur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;&amp;nbsp;6&lt;/td&gt;
&lt;td&gt;Jumlah web tiap anggota&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;dapat diatur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;&amp;nbsp;7&lt;/td&gt;
&lt;td&gt;Fasilitas pemblokiran web&lt;/td&gt;
&lt;td&gt;tidak tersedia&lt;/td&gt;
&lt;td&gt;tersedia&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;&amp;nbsp;8&lt;/td&gt;
&lt;td&gt;Fasilitas penghapusan web&lt;/td&gt;
&lt;td&gt;tidak tersedia&lt;/td&gt;
&lt;td&gt;tersedia&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;9&lt;/td&gt;
&lt;td&gt;Upload file gambar&lt;/td&gt;
&lt;td&gt;dibolehkan&lt;/td&gt;
&lt;td&gt;dibolehkan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;10&lt;/td&gt;
&lt;td&gt;Upload file selain gambar&lt;/td&gt;
&lt;td&gt;dibolehkan&lt;/td&gt;
&lt;td&gt;dapat diatur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;11&lt;/td&gt;
&lt;td&gt;Kuota upload file tiap web&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;5 MB&lt;/td&gt;
&lt;td&gt;dapat diatur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: right;&quot;&gt;12&lt;/td&gt;
&lt;td&gt;Multi domain&lt;/td&gt;
&lt;td&gt;dibolehkan&lt;/td&gt;
&lt;td&gt;dapat diatur&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;</content>
</entry>
</feed>
