<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Thariqul Huda &#187; web design</title>
	<atom:link href="http://hudatoriq.web.id/tag/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://hudatoriq.web.id</link>
	<description>Huda's Life, On The Row</description>
	<lastBuildDate>Tue, 13 Jan 2009 10:15:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Coder Gelandangan</title>
		<link>http://hudatoriq.web.id/2007/12/29/coder-gelandangan/</link>
		<comments>http://hudatoriq.web.id/2007/12/29/coder-gelandangan/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 16:51:57 +0000</pubDate>
		<dc:creator>huda</dc:creator>
				<category><![CDATA[iseng]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://hudatoriq.web.id/2007/12/29/coder-gelandangan/</guid>
		<description><![CDATA[Melihat ilustrasi gambar dari sebuah tulisan di blog Full Circle Magazine, saya sempat tertawa. Ini iklan yang mencari para pemrogram web yang bersedia berpartisipasi dalam membangun sebuah &#8216;aplikasi impian&#8216; untuk majalah elektronik itu. Namun ilustrasinya menggambarkan seorang pemrogram web yang menjadi gelandangan dan memohon untuk diberi pekerjaan. Mungkinkah suatu saat hal ini akan menjadi kenyataan?]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://hudatoriq.web.id/files/2007/12/programmer.jpg" alt="Coder Gelandangan" /></p>
<p>Melihat ilustrasi gambar dari <a href="http://fullcirclemagazine.org/2007/12/27/programmers-required-apply-within/" rel="nofollow">sebuah tulisan</a> di blog  <a href="http://fullcirclemagazine.com" rel="nofollow">Full Circle Magazine</a>, saya sempat tertawa. Ini iklan yang mencari para pemrogram web yang bersedia berpartisipasi dalam membangun sebuah &#8216;<a href="http://fullcirclemagazine.org/fcmapp/" rel="nofollow">aplikasi impian</a>&#8216; untuk majalah elektronik itu. Namun ilustrasinya menggambarkan seorang pemrogram web yang menjadi gelandangan dan memohon untuk diberi pekerjaan.</p>
<p>Mungkinkah suatu saat hal ini akan menjadi kenyataan?</p>
]]></content:encoded>
			<wfw:commentRss>http://hudatoriq.web.id/2007/12/29/coder-gelandangan/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>WYSIWYG Editor di Situs Web Buatan Sendiri</title>
		<link>http://hudatoriq.web.id/2007/01/07/wysiwyg-editor-di-situs-web-buatan-sendiri/</link>
		<comments>http://hudatoriq.web.id/2007/01/07/wysiwyg-editor-di-situs-web-buatan-sendiri/#comments</comments>
		<pubDate>Sun, 07 Jan 2007 09:27:01 +0000</pubDate>
		<dc:creator>huda</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.hudatoriq.web.id/?p=26</guid>
		<description><![CDATA[Dalam membuat situs web yang dinamis, yang kontennya diharapkan dapat secara rutin diupdate, satu hal yang harus dipikirkan oleh pemrogram web ialah kemudahan pengisian konten. Ambil saja contoh, sebuah situs berita. Pemrogram web situs berita tersebut harus dapat menciptakan antarmuka yang mudah digunakan untuk memasukkan berita. Dengan menggunakan Content Management System, terutama yang biasa digunakan [...]]]></description>
			<content:encoded><![CDATA[<p>Dalam membuat situs web yang dinamis, yang kontennya diharapkan dapat secara rutin diupdate, satu hal yang harus dipikirkan oleh pemrogram web ialah kemudahan pengisian konten. Ambil saja contoh, sebuah situs berita. Pemrogram web situs berita tersebut harus dapat menciptakan antarmuka yang mudah digunakan untuk memasukkan berita.</p>
<div style="text-align: center"><img alt="WYSIWYG/Rich Format Editor" id="image30" title="WYSIWYG/Rich Format Editor" src="http://i123.photobucket.com/albums/o295/thariqul_huda/wysiwyg_1.jpg" /></div>
<p>Dengan menggunakan <em>Content Management System</em>, terutama yang biasa digunakan untuk pembuatan blog seperti WordPress, tentunya hal ini tidak perlu kita pikirkan lagi. Tapi, bagaimana jika kita ingin membangun script untuk situs web kita sendiri dari nol?</p>
<p>Untuk membuat antarmuka pengisian artikel, biasanya kita menyediakan form dengan menggunakan tag &#8220;textarea&#8221; sebagai tempat memasukkan konten berita. Dengan menggunakan tag ini, kita dapat memasukkan berita dalam bentuk plain text dengan jumlah karakter yang besar. Kita pun dapat memasukkan kode-kode HTML untuk mengatur layout, format teks, serta tipografi berita tersebut.</p>
<p>Namun, menggunakan sistem pengisian berita dengan tag-tag HTML tidak semudah itu. Selain tidak praktis, tidak semua orang menguasai kode HTML. Ini tentunya menjadi kendala jika kita mempercayakan orang yang tidak mengerti kode HTML untuk menjadi seorang kontributor ataupun penulis berita yang langsung diberi akses ke halaman antarmuka pengisian berita tersebut.</p>
<p>Salah satu solusi hal ini ialah dengan menyediakan sebuah editor <em>WYSIWYG </em>(<em>What You See Is What You Get</em>) dalam antarmuka pengisian berita di situs web kita. Dengan editor <em>WYSIWYG </em>ini, seorang yang hendak mengisi berita akan dihadapkan dengan form yang dilengkapi berbagai <em>toolbar</em> untuk melakukan pemformatan teks serta paragraf, penambahan tautan, sampai memasukkan gambar ke dalam teks. Setiap kali kita melakukan pemformatan, editor secara otomatis menambahkan atau mengurangi kode HTML di belakang layar, sedangkan yang ditampilkan kepada pengguna ialah hasil pemformatannya (Rich Text Format) atau mendekati preview tampilannya dalam halaman web. Cara inilah yang biasa diterapkan dalam CMS atau situs-situs penyedia hosting blog.</p>
<p><span id="more-26"></span>Beberapa waktu yang lalu penulis sempat mencari source code WYSIWYG editor yang bagus di internet. Di era <em>gratisisme </em>ini (meminjam istilah Pak Gora <img src='http://www.keritikentang.com/smilies/yahoo_laughloud.gif' alt='&#58;&#41;&#41;' class='wp-smiley' width='18' height='18' title='&#58;&#41;&#41;' />, ternyata cukup banyak tersedia source semacam itu di internet. Namun sayangnya banyak yang kurang sempurna ataupun tidak dilengkapi dokumentasi yang rapi.</p>
<p>Tapi ada satu source yang penulis nilai cukup, bahkan sangat bagus. Ternyata setelah berputar-putar, yang saya temukan tidak jauh dari WordPress. Source code yang penulis maksud tersebut ialah TinyMCE, sebuah editor rich text atau WYSIWYG yang digunakan dalam WordPress (<em>CMS </em>yang menghidupkan blog ini).</p>
<p>TinyMCE merupakan pustaka (<em>library</em>) editor WYSIWYG HTML yang berbasis Javascript. Ini membuatnya tidak terikat pada platform sistem operasi maupun web server tertentu. TinyMCE dikembangkan oleh <a title="Moxiecode Website" target="_blank" href="http://www.moxiecode.com/">Moxiecode Systems AB</a> dan dapat diunduh di <a title="Situs Web TinyMCE" href="http://tinymce.moxiecode.com/">situs web TinyMCE</a> atau di tempat pengunduhan kode open source terbesar &#8211; <a title="SourceForge.Net" href="http://www.sourceforge.net/">SourceForge.net</a>.</p>
<p>Instalasi TinyMCE cukup mudah. Cukup dengan mengekstrak file kompresi yang diunduh dan menguploadnya ke server web kita. Kemudian kita panggil file javascript TinyMCE yang berisi fungsi-fungsi editor WYSIWYG ke dalam halaman web kita (halaman yang hendak diberi editor WYSIWYG) serta menambahkan perintah untuk menginisiasi TinyMCE.</p>
<p>Berikut contoh kode halaman yang dilengkapi dengan editor WYSIWYG TinyMCE:</p>
<p style="font-size: 0.8em" class="code">
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;TinyMCE Test&lt;/title&gt;<br />
<strong>&lt;script language=&#8221;javascript&#8221; type=&#8221;text/javascript&#8221; src=&#8221;../jscripts/tiny_mce/tiny_mce.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script language=&#8221;javascript&#8221; type=&#8221;text/javascript&#8221;&gt;<br />
tinyMCE.init({<br />
	mode : &#8220;textareas&#8221;<br />
});<br />
&lt;/script&gt;</strong><br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form method=&#8221;post&#8221;&gt;<br />
	&lt;textarea name=&#8221;content&#8221; cols=&#8221;50&#8243; rows=&#8221;15&#8243;&gt;This is some content that will be editable with TinyMCE.&lt;/textarea&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>Kode di atas ialah kode HTML biasa yang diberi tambahan baris untuk memanggil javascript dari TinyMCE dan menginisiasinya (kode yang dicetak tebal). Lokasi file &#8220;tiny_mce.js&#8221; pada contoh di atas tentunya harus disesuaikan dengan lokasi sebenarnya file tersebut di server. Dengan adanya kode yang dicetak tebal tersebut, setiap tag &#8220;textarea&#8221; akan secara otomatis dirubah menjadi sebuah editor WYSIWYG.</p>
<p>Berikut preview dari kode di atas:</p>
<div style="text-align: center"><img alt="Preview Tampilan TinyMCE" id="image31" src="http://i123.photobucket.com/albums/o295/thariqul_huda/wysiwyg_2.jpg" /></div>
<p>Dengan mengubah nilai-nilai dalam perintah tinyMCE.init(), kita bisa merubah tag sasaran yang akan dirubah menjadi editor WYSIWYG, memilih <em>theme</em>, menambahkan tombol-tombol, sampai menambahkan plugin serta mengatur konfigurasi lainnya. Semuanya tergantung dari kebutuhan situs web Anda. Keterangan lebih lanjut mengenai ini dapat dibaca pada dokumentasi yang disertakan dalam file archive TinyMCE.</p>
<p>Isi text dalam tag &#8220;textarea&#8221; yang kita rubah menjadi editor WYSIWYG berisi kode-kode HTML. Untuk mengirimkannya ke server, cukup menggunakan &lt;input type=&#8221;submit&#8221; name=&#8221;[nama_textarea]&#8220;&gt; seperti biasa. Misalkan pada contoh di atas, kita menggantikan &#8220;[nama_textarea]&#8221; dengan &#8220;content&#8221;.</p>
<p>Selamat Mencoba!</p>
]]></content:encoded>
			<wfw:commentRss>http://hudatoriq.web.id/2007/01/07/wysiwyg-editor-di-situs-web-buatan-sendiri/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
	</channel>
</rss>

