<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Bengbenx's Jungle</title>
	<atom:link href="http://bengbenx.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bengbenx.wordpress.com</link>
	<description>There is no sweet without sweat...!</description>
	<lastBuildDate>Thu, 10 Jun 2010 03:24:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bengbenx.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Bengbenx's Jungle</title>
		<link>http://bengbenx.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bengbenx.wordpress.com/osd.xml" title="Bengbenx&#039;s Jungle" />
	<atom:link rel='hub' href='http://bengbenx.wordpress.com/?pushpress=hub'/>
		<item>
		<title>E-Book Share</title>
		<link>http://bengbenx.wordpress.com/2010/06/10/e-book-share/</link>
		<comments>http://bengbenx.wordpress.com/2010/06/10/e-book-share/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 02:51:26 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Free Download]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[e-book]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/?p=77</guid>
		<description><![CDATA[Berikut ada beberapa artikel yang mungkin berguna bagi teman-teman semua. Artikel ini saya dapat dari internet juga yang saya lupa alamt webnya. 1. Tips triks windows 2. Trik Jitu Ampuh Menghadapi Billing Explorer yang mematikan akses bila sedang berinternet 3. Mencurangi hampir Semua Jenis Billing Warnet &#8211; zhider 4. Membuat-wajanbolic<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=77&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Berikut ada beberapa artikel yang mungkin berguna bagi teman-teman semua. Artikel ini saya dapat dari internet juga yang saya lupa alamt webnya.</p>
<p>1. <a href="http://bengbenx.files.wordpress.com/2010/06/tips-triks-windows.pdf">Tips triks windows</a></p>
<p>2. <a href="http://bengbenx.files.wordpress.com/2010/06/trik-jitu-ampuh-menghadapi-billing-explorer-yang-mematikan-akses-bila-sedang-berinternet-date.pdf">Trik Jitu Ampuh Menghadapi Billing Explorer yang mematikan akses bila sedang berinternet</a></p>
<p>3. <a href="http://bengbenx.files.wordpress.com/2010/06/mencurangi-_hampir_-semua-jenis-billing-warnet-_zhider_.pdf">Mencurangi  hampir Semua Jenis Billing Warnet &#8211; zhider</a></p>
<p>4. <a href="http://bengbenx.files.wordpress.com/2010/06/membuat-wajanbolic.pdf">Membuat-wajanbolic</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=77&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2010/06/10/e-book-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>
	</item>
		<item>
		<title>Bedah VGA (Sapphire HD 2600 XT, Gecube HD 2600 XT, Zotac 8600 GTS Amp Edition)</title>
		<link>http://bengbenx.wordpress.com/2008/01/22/bedah-vga-sapphire-hd-2600-xt-gecube-hd-2600-xt-zotac-8600-gts-amp-edition/</link>
		<comments>http://bengbenx.wordpress.com/2008/01/22/bedah-vga-sapphire-hd-2600-xt-gecube-hd-2600-xt-zotac-8600-gts-amp-edition/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 05:00:18 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Teknologi]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2008/01/22/bedah-vga-sapphire-hd-2600-xt-gecube-hd-2600-xt-zotac-8600-gts-amp-edition/</guid>
		<description><![CDATA[Menanggapi bro Taufik4173 berikut saya ambilkan beberapa hasil Hardware test dari berbagai sumber. Semoga bisa membantu. &#160; &#160; Sapphire HD 2600 XT VIDEO CARD MAINSTREAM AMD PCI EXPRESS Produk Sapphire yang satu ini, adalah salah satu jenis video card Radeon HD 2600 XT versi GDDR4 yang kami uji. Dan ia juga hadir dengan kenyataan desain [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=52&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:justify;margin:0;">Menanggapi <b>bro Taufik4173 berikut saya ambilkan beberapa hasil Hardware test dari berbagai sumber. Semoga bisa membantu.</b></p>
<p class="MsoNormal" style="text-align:justify;margin:0;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;margin:0;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><b><font face="verdana,arial" size="2"><span style="color:#485c66;"><font face="Times New Roman">Sapphire HD 2600 XT</font></span></font></b></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#485c66;"><font face="Times New Roman" size="3"> </font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:black;"><font size="3"></font><font face="Times New Roman">VIDEO CARD MAINSTREAM AMD PCI EXPRESS</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><b><span style="color:black;">P</span></b><span style="color:#292526;">roduk Sapphire yang satu ini, adalah salah satu jenis video card Radeon HD 2600 XT versi GDDR4 yang kami uji. Dan ia juga hadir dengan kenyataan desain yang tetap sepenuhnya sesuai dengan <i>reference design </i>dari AMD/ATi. Secara konfi gurasi, juga masih dengan <i>setting </i>yang standar yang sama. Dengan itu kemungkinan perolehan performa yang sama dengan video card lain yang menggunakan desain sama pada edisi kali ini. Mungkin perbedaan dengan produk yang lain yang serupa, hanya di sisi bundling yang turut dikemas dalam paket penjualan. Yang mana, untuk produk Sapphire ini tidak menyertakan kartu <i>product key </i>dari Steam, agar dapat men-<i>download </i>gratis beberapa game terbarunya yang akan hadir nanti. Atau bisa juga, untuk versi yang datang ke lab kami ini, belum ter-<i>pack </i>secara lengkap untuk keseluruhan bundel. Untuk performa, sesuai perkiraan tidak ada perbedaan yang berarti untuk setiap pengujian yang kami kenakan kepadanya, dibandingkan produk lain yang sama. Secara keseluruhan, memang Radeon HD 2600 XT versi DDR4 lebih cocok bila ditandemkan dengan seri GeForce 8600 GT dibandingkan 8600 GTS. Selain karena penawaran harga yang dimilikinya, maupun tingkatan performanya yang tidak jauh berbeda. Meskipun perbedaan margin harga ini masih cukup terasa, bagi konsumen yang benar-benar ketat mengenainya.—<b><i>WS</i></b><i></i></span></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:black;"><font face="verdana,arial" size="2"></font><font face="Times New Roman" size="3"> </font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:black;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">PRODUK / HARGA Sapphire HD 2600 XT / <b>US$170 (kisaran)</b></font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Manufactur Sapphire, Inc.</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Kontak ATIKOM, (021) 612-3612</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font face="Times New Roman" size="3">Website </font><a href="http://www.sapphiretech.com/"><font face="Times New Roman" size="3">www.sapphiretech.com</font></a><font size="3"></font><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">DATA TEKNIS / PERLENGKAPAN</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Graphics Processor Unit (GPU) AMD Radeon HD 2600 XT</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Kapasitas RAM / Jenis RAM 256 MB / GDDR4 128-bit</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Core clock / Memory clock 800MHz / 2200MHz</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Interface Connector PCI Express x16</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Paket Penjualan CD Driver, Quick Installation Guide, Kabel HDTV,</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">2x DVI adapter, HDMI adapter, CrossFire bridge Lain-lain -</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">BENCHMARK / PENGUJIAN</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Nilai Nilai Dalam <b>1024&#215;768 (32-bit) </b>Nilai %0 20 40 60 80 100 Max. Test %</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">3D Mark06 Score 6430.00 15 13 90%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Splinter Cell 3 70.78 fps 10 9 90%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Quake 4 Bench 61.00 fps 10 9 89% <b>1280&#215;1024 (32-bit)</b></font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">3D Mark06 Score (16AF) 4786.00 15 14 90%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Splinter Cell 3 (2xAA+8AF) 42.98 fps 10 9 93%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Quake 4 Bench (2xAA+8xAF) 40.70 fps 10 7 70% %0 20 40 60 80 100</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:black;"><font size="3"></font><font face="Times New Roman">TOTAL PERFORMA 70 61 87%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:black;"><font face="Times New Roman" size="3"> </font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">TOTAL PENILAIAN</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Nilai Nilai Dalam %0 20 40 60 80 100 Max. Test %</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Total Performa 70 61 87%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Kelengkapan 40 31 78%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Handling 10 9 85%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Service 10 8 82%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Harga 70 62 88%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">PLUS / MINUS</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><span style="color:#292526;">Plus </span><span style="color:#006d3d;">_ </span><span style="color:#292526;">Kinerja sesuai kelasnya untuk perbandingan harga.</span></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><span style="color:#292526;">Minus </span><span style="color:#ee232a;">_ </span><span style="color:#292526;">Bundle yang kurang lengkap.</span></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><b><span style="color:black;">T</span></b><span style="color:black;">(M<b>O</b>AK<b>T</b>S<b>A</b>. 2<b>L</b>00 <b>N</b>=1<b>I</b>0<b>L</b>0<b>A</b>%<b>I</b>) <b>EVALUASI / HARGA 171 = 85%</b></span></font></p>
<p> <font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><b><span style="color:black;">T</span></b><span style="color:black;">(M<b>O</b>AK<b>T</b>S<b>A</b>. 1<b>L</b>30 <b>N</b>=1<b>I</b>0<b>L</b>0<b>A</b>%<b>I</b>) <b>109 = 84%</b></span></font></p>
<p>===============================================================</p>
<div><b>GeCube GC-RX26XTG3-D3:</b></div>
<div><font color="#cc3300"><b>Desain Kompak dengan Pendingin Lebar</b></font></div>
<div>
<p class="MsoNormal" style="text-indent:0.5in;margin:0;"><font face="Times New Roman" size="3">Sebagai salah satu partner AMD/ATI, GeCube memiliki banyak produk kartu grafis yang berbasiskan akselerator Radeon. Salah satu produknya adalah GC-RX26XTG3-D3 yang menggunakan Radeon HD 2600 XT. GeCube memasangkan pendingin berukuran lebar yang cukup ramping, efektif melepas panas tanpa membutuhkan ruang tambahan. (ste)</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">PENAMPILAN</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font size="3"></font><font face="Times New Roman"><span>            </span>GeCube GC-RX26XTG3-D3 ini merupakan kartu grafis berukuran standar. Pada sisi depan kartu, terpasang sebuah heatsink yang berukuran lebar disertai dengan kipas besar. Sistem pendingin ini menutupi hampir seluruh sisi depan kartu. Pendingin ini ditujukan untuk akselerator dan memori lokal yang dipasang.</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">256MB DDR3</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font size="3"></font><font face="Times New Roman"><span>            </span>Menggunakan akselerator dengan kode RV630XT, dalam kondisi default kartu grafis ini memiliki kecepatan 800MHz untuk akseleratornya, dan 700MHz (efektif 1400MHz) untuk memori DDR3 berkapasitas 256MB yang terpasang. Nilai ini umum digunakan oleh kartu grafis HD 2600 XT yang menggunakan DDR3. Lebar jalur data yang dimilikinya adalah 128bit. Adapun stream prosesor yang dimilikinya sebanyak 120 buah.</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">2 DVI-I</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font size="3"></font><font face="Times New Roman"><span>            </span>Untuk keluaran, ia memiliki 2 buah port DVI-I Out, dengan adapter yang disertakan, 1 buah port D-Sub 15pin Out, dan dengan konektor-konektor tambahan yang disertakan, 1 buah port Composite Out, 1 buah port S-Video Out, serta 1 set port Component Out. CrossFire juga sudah didukung.</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">PERFORMA</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font size="3"></font><font face="Times New Roman"><span>            </span>GeCube GC-RX26XTG3-D3 ini memiliki performa yang lumayan. Dalam kondisi default, performa yang dihasilkannya cukup untuk menjalankan game-game 3D baru dengan detail menengah. Sayang sekali, masalah kompatibilitas driver dan software overclock yang PCplus gunakan, menyebabkan PCplus tidak dapat melakukan overclock pada kartu grafis ini.</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">www.gecube.com</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Amtec</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">(021) 30005417</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">US$140</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">3DMark2003 360</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1024 x 768 85Hz <span>        </span>12702 3DMarks</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1600 x 1200 60Hz <span>      </span>6728 3DMarks</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">3DMark2005 130</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1024 x 768 85Hz <span>        </span>9241 3DMarks</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1600 x 1200 60Hz <span>      </span>6318 3DMarks</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">3DMark2006 110</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1024 x 768 85Hz <span>        </span>5339 3DMarks</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1600 x 1200 60Hz <span>      </span>3637 3DMarks</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Far Cry 1.4</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1024 x 768 Ultra Details 85Hz<span> </span><span>           </span>82,72 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1600 x 1200 Ultra Details 60Hz <span>                      </span>47,85 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Doom 3 1.3</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1024 x 768 Ultra Quality 60Hz <span>            </span>101,2 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1600 x 1200 Ultra Quality 60Hz <span>          </span>57,03 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Prey 1.2</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1024 x 768 Highest Level 60Hz <span>           </span>64,43 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1600 x 1200 Highest Level 60Hz<span>          </span>34,83 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Oblivion 1.2</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1024 x 768 Custom 85Hz <span>       </span>48,87 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">1600 x 1200 Custom 60Hz <span>     </span>31,35 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Aquamark 3</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Triscore 85Hz<span>                          </span>82446</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Custom 1024 x 768 85Hz <span>       </span>82,44 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Custom 1600 x 1200 60Hz <span>     </span>67,08 fps</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Peranti yang digunakan</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3"> </font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Athlon 64 X2 5000+ (2,6GHz)</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Biostar TForce 570 U Deluxe (2 Juli 07)</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Micron DDR2-533 512MB (Auto) x 2</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Seagate 7200.7 80GB SATA</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">LiteOn DVD 16x</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Antec 550W</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">ViewSonic P95f+</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Windows XP SP2</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">nVidia nForce 9.16</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">Direct X 9.0c</font></p>
<p class="MsoNormal" style="margin:0;"><font face="Times New Roman" size="3">AMD Catalyst 7.7</font></p>
<p class="MsoNormal" style="margin:0;">================================================================</p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#485c66;"><font size="3"></font><font face="Times New Roman">ZOTAC GeForce 8600 GTS OC AMP Editions</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#485c66;"><font face="Times New Roman" size="3"> </font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><b><span style="color:black;">VIDEO CARD MAINSTREAM NVIDIA PCI EXPRESS</span></b><span style="color:black;"></span></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><b><span style="color:black;">V</span></b><span style="color:#292526;">ideo card kelas <i>mainstream </i>lainnya yang kami uji yang telah mengimplementasikan <i>overclocking </i>secara pabrikan adalah produk dari ZOTAC GeForce 8600 GTS seri N-Fire ini. Peningkatan clock cukup signifi kan, sekitar 45 MHz pada core dan 100 MHz pada memory. Kisaran nilai clock yang bertambah, sebesar 7% pada core dan 10% memory. Nilai ini didapat dari perbandingan dengan <i>setting clock default </i>referensi nVIDIA. Dengan itu, kami mengharapkan penggambaran peningkatan performa yang tidak jauh berbeda pada hasil skornya, bila dibandingkan video card yang masih menggunakan konfi gurasi standar. Desain board dan semua komponen yang digunakan pada pada unit video card, secara keseluruhan masih berdasar pada desain referensi nVIDIA khususnya pada <i>layout board</i>. </span><span style="color:#292526;">Dengan kata lain, hal yang berada di luar jalur referensi hanya pada sisi clock yang digunakan saja. Bila Anda selalu mengikuti review kami sebelum-sebelumnya pada produk ZOTAC berbasis GeForce 8600, produk ini juga masih hadir dalam keadaan yang hampir sama. Baik itu dari nuansa warna maupun bentuknya. Sedikit hal baru yang menurut kami cukup membuat produk yang satu ini makin lengkap adalah ia kini sudah terdapat buku manual mini sederhana dalam bentuk <i>quick installation guide</i>. Sedangkan di sisi perlengkapan lainnya, pada produk ZOTAC ini masih cukup standar dengan ciri khas baru yang turut membundel adapter HDMI, walau di sini masih dikhususkan untuk video card berbasis GeForce 8600 seri GTS. Atau dapat di bilang, semua fungsi basis yang terintegrasi di dalam board dapat Anda gunakan langsung, tentunya dengan catatan <i>device </i>lain untuk dapat mengakomodasi semua fungsi itu juga sudah ada. </span><span style="color:#292526;">Seperti <i>display </i>monitor yang mendukung HDMI, cable component (RGB), DVI, dan sebagainya. Kinerja sendiri, ia dapat menghadirkan kisaran skor performa yang cukup sesuai implementasi peningkatan clock core dan memory<span>  </span>dan itu cukup memuaskan.—<b><i>WS</i></b></span></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:black;"><font face="Times New Roman" size="3"> </font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:black;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">PRODUK / HARGA ZOTAC GeForce 8600 GTS OC AMP Editions / <b>US$210 (kisaran)</b></font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Manufactur ZOTAC International (MCO) Limited.</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Kontak Asia Raya Computronic, (021) 601-8488</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font face="Times New Roman" size="3">Website </font><a href="http://www.zotac.com/"><font face="Times New Roman" size="3">www.zotac.com</font></a><font size="3"></font><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font face="Times New Roman" size="3"> </font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">DATA TEKNIS / PERLENGKAPAN</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Graphics Processor Unit (GPU) nVIDIA GeForce 8600 GTS</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Kapasitas RAM / Jenis RAM 256 MB / GDDR3 128-bit</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Core clock / Memory clock 720MHz / 2200MHz</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Interface Connector PCI Express x16</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Paket Penjualan CD Driver, Quick Installation Guide, Kabel</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">HDTV, Kabel Power, DVI adapter, HDMI</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">adapter, Kabel SPDIF audio</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Lain-lain –</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font face="Times New Roman" size="3"> </font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">BENCHMARK / PENGUJIAN</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><span style="color:#292526;">Nilai Nilai Dalam <b>1024&#215;768 (32-bit) </b>Nilai %0 20 40 60 80 100 Max. </span><span style="color:#292526;">Test %</span></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">3D Mark06 Score 8130.00 15 15 100%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Splinter Cell 3 91.59 fps 10 10 100%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Quake 4 Bench 69.50 fps 10 10 99%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font face="Times New Roman" size="3"> </font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">1280&#215;1024 (32-bit)</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">3D Mark06 Score (16AF) 6068.00 15 15 100%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Splinter Cell 3 (2xAA+8AF) 53.82 fps 10 10 100%</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Quake 4 Bench (2xAA+8xAF) 64.50 fps 10 10 100% %0 20 40 60 80 100</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:black;"><font size="3"></font><font face="Times New Roman">TOTAL PERFORMA 70 70 100%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:black;"><font face="Times New Roman" size="3"> </font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">TOTAL PENILAIAN</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#292526;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman">Nilai Nilai Dalam %0 20 40 60 80 100 Max. Test %</font></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Total Performa 70 70 100%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Kelengkapan 40 31 78%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Handling 10 9 85%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Service 10 6 64%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">Harga 70 58 83%</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"><b><span style="color:#292526;"><font size="3"></font><font face="Times New Roman">PLUS / MINUS</font></span></b></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><span style="color:#292526;">Plus </span><span style="color:#006d3d;">_ </span><span style="color:#292526;">Kinerja memuaskan, terdapat manual, HDMI adapter.</span></font></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><span style="color:#292526;">Minus </span><span style="color:#ee232a;">_ </span><span style="color:#292526;">-</span></font></p>
<p><font face="verdana,arial" size="2"></font><font size="3"></font><font face="Times New Roman"><b><span style="color:black;">T</span></b><span style="color:black;">(M<b>O</b>AK<b>T</b>S.<b>A </b>20<b>L</b>0 =<b>N</b>10<b>I</b>0<b>L</b>%<b>A</b>) <b>I EVALUASI 174 = 87%</b></span></font></p>
<p class="MsoNormal" style="margin:0;">&nbsp;</p>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/52/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/52/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=52&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2008/01/22/bedah-vga-sapphire-hd-2600-xt-gecube-hd-2600-xt-zotac-8600-gts-amp-edition/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>
	</item>
		<item>
		<title>Panduan Belajar PHP, MySQL</title>
		<link>http://bengbenx.wordpress.com/2008/01/03/panduan-belajar-php-mysql/</link>
		<comments>http://bengbenx.wordpress.com/2008/01/03/panduan-belajar-php-mysql/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 03:02:12 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2008/01/03/panduan-belajar-php-mysql/</guid>
		<description><![CDATA[Berikut saya tuliskan beberapa langkah sebagai panduan untuk mempelajari PHP. Semoga bermanfaat. Catatan: database yang digunakan adalah MySQL. PHP sebagai server side scripting secara umum digunakan untuk membuat situs dinamis atau aplikasi berbasis web. Jadi langkah awal untuk mempelajari PHP adalah menguasai HTML terlebih dahulu. Tanpa penguasaan HTML dasar, rasanya PHP kurang bermanfaat untuk dipelajari.Links [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=51&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="storycontent">Berikut saya tuliskan beberapa langkah sebagai panduan untuk mempelajari PHP. Semoga bermanfaat.</p>
<p><i>Catatan: database yang digunakan adalah MySQL.</i></p>
<p><span></span></p>
<ol>
<li>PHP sebagai server side scripting secara umum digunakan untuk membuat situs dinamis atau aplikasi berbasis web. Jadi langkah awal untuk mempelajari PHP adalah menguasai HTML terlebih dahulu. Tanpa penguasaan HTML dasar, rasanya PHP kurang bermanfaat untuk dipelajari.Links untuk belajar HTML
<ul>
<li><a href="http://www.w3schools.com/html/default.asp" target="_blank">http://www.w3schools.com/html/default.asp</a></li>
<li><a href="http://www.html.net/tutorials/html/" target="_blank">http://www.html.net/tutorials/html/</a></li>
<li><a href="http://www.w3.org/TR/1998/REC-html40-19980424/" target="_blank">http://www.w3.org/TR/1998/REC-html40-19980424/</a></li>
</ul>
</li>
<li>PHP adalah bahasa pemrograman, artinya untuk menguasai PHP haruslah mengerti <a href="http://id.wikipedia.org/wiki/Algoritma">algoritma</a>. Minimal yang harus diketahui untuk hal ini adalah apa dan bagaimana menggunakan variable, kondisi atau pencabangan, perulangan dan sub-rutin untuk menyelesaikan suatu masalah. Saat ini sudah banyak buku yang membahas mengenai algoritma dan pemrograman, silakan cari dan pilih sendiri.</li>
<li>Install <a href="http://www.apache.org/" target="_blank">Apache</a>, <a href="http://www.php.net/" target="_blank">PHP</a> dan <a href="http://www.mysql.com/" target="_blank">MySQL</a> pada PC Anda. Saya menyarankan untuk tidak menggunakan installer yang instant (seperti <a href="http://sourceforge.net/projects/phptriad" target="_blank">PHPTriad</a>, <a href="http://www.wampserver.com/en/download.php" target="_blank">Wampserver</a>, <a href="http://www.e-novative.info/software/wamp.php" target="_blank">e-novative</a> dsb), tetapi lebih baik belajar dan mencoba menginstallnya satu demi satu diawali dari Apache, lalu PHP dan MySQL.Link panduan menginstal Apache, PHP dan MySQL
<ul>
<li>PHP4 <a href="http://www.php-mysql-tutorial.com/install-apache-php-mysql.php" target="_blank">http://www.php-mysql-tutorial.com/install-apache-php-mysql.php</a></li>
<li>PHP5 <a href="http://www.webmasterstop.com/86.html" target="_blank">http://www.webmasterstop.com/86.html</a></li>
</ul>
</li>
<li>Setelah langkah 1 &amp; 2 sudah dipelajari dan sudah dimengerti (meskipun hanya sedikit) dan langkah 3 sudah bisa Anda lalui. Langkah berikutnya adalah mempelajari sintaks-sintaks dari PHP dan Anda wajib memiliki atau mendownload <a href="http://www.php.net/download-docs.php" target="_blank">file Help PHP</a>.Link untuk belajar PHP
<ul>
<li><a href="http://www.w3schools.com/php/default.asp" target="_blank">http://www.w3schools.com/php/default.asp</a></li>
</ul>
</li>
<li>Coba untuk membuat form isian sederhana menggunakan PHP beserta HTML yang telah dikuasai. Lalu, tambahkan fitur validasi untuk beberapa atau semua data sehingga tidak boleh kosong saat submit ditekan.Links Tutorial membuat form
<ul>
<li><a href="http://www.tizag.com/phpT/forms.php" target="_blank">http://www.tizag.com/phpT/forms.php</a></li>
<li><a href="http://www.htmlcenter.com/tutorials/tutorials.cfm/149/PHP/" target="_blank">http://www.htmlcenter.com/tutorials/tutorials.cfm/149/PHP/</a></li>
</ul>
</li>
<li>Pelajari juga teknik session dan atau cookies. Ini penting dan sangat sering digunakan dalam pembuatan situs dinamis atau aplikasi berbasi web. Pada langkah ini, minimal Anda bisa membuat halaman login dengan user dan password yang masih ditulis secara hardcode dalam script.Links tutorial session dan cookies
<ul>
<li><a href="http://www.phptutorial.info/learn/session.php" target="_blank">http://www.phptutorial.info/learn/session.php</a></li>
<li><a href="http://www.freewebmasterhelp.com/tutorials/cookies" target="_blank">http://www.freewebmasterhelp.com/tutorials/cookies</a></li>
</ul>
</li>
<li>Langkah berikutnya adalah mempelajar seluk beluk mengenai database seperti apa itu <a href="http://id.wikipedia.org/wiki/Database" target="_blank">database</a>, table, record, field dsb. Download dan pergunakan <a href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> untuk mencoba membuat database, table dan field-fieldnya.</li>
<li>Pelajari SQL khusus untuk empat perintah dasar yaitu SELECT, INSERT, UPDATE dan DELETE. Perintah SELECT adalah perintah SQL yang paling kompleks karena meliputi klausa JOIN (INNER/OUTER), WHERE, GROUP BY, HAVING, ORDER BY dan LIMIT (limit adalah klausa yang diperkenalkan MySQL).Link tutorial SQL
<ul>
<li><a href="http://www.w3schools.com/sql/default.asp" target="_blank">http://www.w3schools.com/sql/default.asp</a></li>
<li><a href="http://www.webdevelopersnotes.com/tutorials/sql/index.php3" target="_blank">http://www.webdevelopersnotes.com/tutorials/sql/index.php3</a></li>
</ul>
</li>
<li>Setelah perintah SQL bisa Anda mengerti (syukur-syukur menguasai), maka pelajari bagaimana PHP berinteraksi dengan MySQL. Pada langkah ini, Anda diharuskan menguasai fungsi-fungsi wajib sehubungan dengan MySQL, yaitu mysql_connect_db, mysql_select_db, mysql_query dan mysql_fetch_object / mysql_fetch_array.<a href="http://dev.mysql.com/doc/" target="_blank">Download Help MySQL</a>.</li>
<li>Sampai disini, coba untuk membuat script sederhana untuk input data menggunakan form. Data yang diinput melalui form disimpan dalam database (INSERT). Lalu buat juga script untuk menampilkan data-data yang telah tersimpan dalam database (SELECT). Selanjutnya, buat fasilitas untuk mmenghapus (DELETE) dan mengedit data (UPDATE).</li>
<li>Coba membuat halaman login dimana user dan passwordnya dibaca dari database</li>
<li>Coba gabungkan karya nomor 10 dan 11 sehingga hanya mereka yang login saja yang bisa menghapus/mengedit data.</li>
<li>Sampai disini, Anda bisa dikatakan sudah sampai pada tahap <font color="#0000ff">beginner</font>. Selanjutnya banyak-banyaklah bereksperimen dengan membuat proyek-proyek kecil minimal untuk kesenangan Anda sendiri. Saat Anda mengerjakan proyek, disanalah pelajaran demi pelajaran bisa Anda dapat dari berbagai masalah yang muncul.</li>
<li>Selanjutnya, Anda harus mulai mempelajari masalah security seperti masalah <a href="http://en.wikipedia.org/wiki/Code_injection">Code</a>/<a href="http://en.wikipedia.org/wiki/Sql_injection" target="_blank">SQL Injection</a>, <a href="http://en.wikipedia.org/wiki/Session_hijacking" target="_blank">session hijacking</a>, <a href="http://en.wikipedia.org/wiki/Session_fixation" target="_blank">session fixation</a>, teknik enkripsi dsb.</li>
<li>Sempatkan untuk belajar Javascript saat Anda merasa kemampuan PHP yang dimiliki sudah lumayan. Kelemahan dari script PHP adalah tidak dimungkinkannya interaksi pengguna secara on the fly. Nah, kekurangannya inilah yang di “tambal” menggunakan Javascript. Syukur-syukur Anda bisa menguasai AJAX.Link tutorial Javascript
<ul>
<li><a href="http://www.w3schools.com/js/default.asp" target="_blank">http://www.w3schools.com/js/default.asp</a></li>
</ul>
</li>
<li>Sempatkan pula untuk mempelajari CSS. Ini penting untuk membuat tampilan/interface situs atau web-based application secara lebih baik.Link tutorial CSS:
<ul>
<li><a href="http://www.w3schools.com/css/default.asp" target="_blank">http://www.w3schools.com/css/default.asp</a></li>
</ul>
</li>
<li>Terakhir. Karena PHP lebih banyak hidup di OS Linux, pelajari juga linux barang sedikit. Syukur-syukur kalo Anda ternyata sejak awal belajar di linux</li>
</ol>
<p>TIPS:</p>
<ul>
<li>Jangan terlalu memaksakan untuk menghapalkan fungsi, sintaks dari PHP atau MySQL. Manfaatkan file HELP dalam praktek dan latihan. Semakin Anda sering praktek dan melatih diri, maka fungsi dan sintaks yang sering dipakai akan bisa Anda hapal dengan sendirinya.</li>
<li>Jangan terlalu cepat untuk mengambil keputusan untuk bertanya terhadap masalah atau kesulitan yang timbul. Bertanyalah setelah Anda mencoba terlebih dahulu.</li>
<li>Rajin-rajin mengikuti milis atau forum dan selalu ingat, diatas langit ada langit <img src="http://riyogarta.com/smilies/yahoo_wink.gif" alt=";)" class="wp-smiley" height="18" width="18" /></li>
</ul>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/51/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/51/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=51&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2008/01/03/panduan-belajar-php-mysql/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>

		<media:content url="http://riyogarta.com/smilies/yahoo_wink.gif" medium="image">
			<media:title type="html">;)</media:title>
		</media:content>
	</item>
		<item>
		<title>MEMBUKA PASSWORD BIOS</title>
		<link>http://bengbenx.wordpress.com/2007/12/13/membuka-password-bios/</link>
		<comments>http://bengbenx.wordpress.com/2007/12/13/membuka-password-bios/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 07:37:31 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2007/12/13/membuka-password-bios/</guid>
		<description><![CDATA[Terkadang kita lupa dengan password BIOS, atau seperti yang sering saya alami ketika akan menginstal komputer pasien, ternyata biosnya dipassword oleh pemiliknya dan tidak memberitahu password komputer tersebut, sehingga ketika akan merubah konfigurasi bios mengalami kesulitan. Biasanya untuk membuka password tersebut dilakukan dengan cara merubah posisi jumper atau melepas baterai komputer, sebuah pekerjaan yang amat [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=45&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Terkadang kita lupa dengan password BIOS, atau seperti yang sering saya alami ketika akan menginstal komputer pasien, ternyata biosnya dipassword oleh pemiliknya dan tidak memberitahu password komputer tersebut, sehingga ketika akan merubah konfigurasi bios mengalami kesulitan. Biasanya untuk membuka password tersebut dilakukan dengan cara merubah posisi jumper atau melepas baterai komputer, sebuah pekerjaan yang amat merepotkan dan riskan. Untuk melepas jumper, kita memerlukan manual mother board sedangkan melepas baterai CMOS, pada komputer tertentu terutama yang produk lama biasanya baterainya disolder ke mother board. Bila tidak hati-hati dan salah melakukannya mother board bisa rusak.<br />
Berikut ini ada cara untuk mengatasi kerepotan-kerepotan tersebut :<br />
<b>1. Standar BIOS backdoor password</b><br />
Dengan cara mengetikan password menurut nama pembuatnya (coba salah satu, dan<br />
perhatikan besar kecilnya huruf) sebagai berikut:<br />
<b> AWARD BIOS</b><br />
AWARD SW, AWARD_SW, Award SW, AWARD PW, award, awkward, J64, j256, j262, j332, 01322222, 589589, 589721, 595595, 598598, HLT, SER, SKY_FOX, aLLy, aLLY, Condo, CONCAT, TTPHA, aPAf,HLT, KDD, ZBAAACA, ZAAADA, ZJAAADC, djonet<br />
<b> AMI BIOS</b><br />
AMI, A.M.I., AMI SW, AMI_SW, BIOS, PASSWORD, HEWITT RAND, Oder.<br />
Jika cara di atas gagal, password lain yang bisa dicoba (untuk AMI, AWARD atau BIOS<br />
lainnya) adalah:<br />
LKWPETER, lkwpeter, BIOSTAR, biostar, BIOSSTAR, biosstar, ALAFAROME, Syxz, Wodj<br />
<b>2. Membuka BIOS lewat software</b><br />
Bila cara yang di atas gagal, Anda bisa membuka password bios dengan menggunakan<br />
utility DEBUG dari MSDOS. Sebaiknya Anda mengerjakannya dalam mode MSDOS<br />
murni, bukan dari MSDOS shell dalam Windows.<br />
Setelah masuk dalam prompt debug, ketik perintah berikut:<br />
A. Untuk AMI/AWARD BIOS<br />
O 70 17<br />
O 71 17<br />
Q<br />
B. Untuk PHOENIX BIOS<br />
O 70 FF<br />
O 71 17<br />
Q<br />
C. GENERIK berlaku untuk semua mother board AT (board XT tidak punya<br />
CMOS)<br />
O 70 2E<br />
O 71 FF<br />
Q<br />
CATATAN: Karakter pertama adalah huruf O bukan angka 0.<br />
Setelah melakukan langkah di atas, reset komputer dan Anda bisa merubah konfigurasi<br />
komputer. Selamat bekerja.<br />
<b><i>Sumber</i></b> : Dari berbagai sumber</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/45/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/45/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=45&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2007/12/13/membuka-password-bios/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>
	</item>
		<item>
		<title>8 Hal yang Harus Diperhatikan Tentang Logging ke MySQL</title>
		<link>http://bengbenx.wordpress.com/2007/12/13/8-hal-yang-harus-diperhatikan-tentang-logging-ke-mysql/</link>
		<comments>http://bengbenx.wordpress.com/2007/12/13/8-hal-yang-harus-diperhatikan-tentang-logging-ke-mysql/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 07:19:17 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2007/12/13/8-hal-yang-harus-diperhatikan-tentang-logging-ke-mysql/</guid>
		<description><![CDATA[Bayangkan situasi berikut. Anda sudah membuat dan memasang aplikasi web untuk klien. Aplikasi telah berjalan selama beberapa minggu. User-user telah dibuat, login, membuat dan mengupdate data mereka. Lalu suatu hari klien Anda bertanya, “Berapa user yang login dan logout setiap harinya?” Anda menjawab, “Maaf, tidak tahu.” Klien Anda bertanya lagi, “Saya curiga dengan user X. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=44&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bayangkan situasi berikut. Anda sudah membuat dan memasang aplikasi web untuk klien. Aplikasi telah berjalan selama beberapa minggu. User-user telah dibuat, login, membuat dan mengupdate data mereka. Lalu suatu hari klien Anda bertanya, “Berapa user yang login dan logout setiap harinya?” Anda menjawab, “Maaf, tidak tahu.” Klien Anda bertanya lagi, “Saya curiga dengan user X. Bagaimana cara saya memantau kapan si user login dan apa saja yang dikerjakannya saat login?” Anda menjawab, “Maaf, tidak bisa.” Lalu keesokan harinya terjadilah bencana. Semua data user hilang. Kemungkinan ada user yang berhasil meng-crack aplikasi Anda dan memperoleh akses administrator aplikasi lalu menghapus data-data yang ada. Anda perlu melacak siapa, dari mana, dan bagaimana ini terjadi. Sambil meringis Anda berkata pada diri sendiri, “Maaf, tidak ada log sama sekali.”</p>
<p>Praktis semua aplikasi multiuser, dan nyaris semua aplikasi yang sudah cukup kompleks, membutuhkan logging. Logging adalah catatan apa-apa saja yang terjadi selama aplikasi berjalan. Jadi, di sepanjang jalur eksekusinya aplikasi Anda meninggalkan jejak-jejak yang bisa amat membantu dalam berbagai hal: 1) untuk security records dan auditing (siapa saja yang melakukan apa saja dan kapan); 2) untuk debugging (mengapa program kita menghasilkan output yang salah, kapan dan di bagian mana kira-kira penyebabnya); 3) untuk lebih mengerti user (bagaimana jalur masuk dan keluar si user, halaman-halaman mana saja yang diakses, kapan user paling banyak mengakses dan ke mana, kesalahan-kesalahan apa yang sering dilakukan user, dsb); 4) dll. Dengan kata lain, logging itu amat sangat penting. Tidak terbayang kalau program-program seperti daemon (Apache, FTP server, dsb) atau bahkan OS sendiri tidak memiliki fasilitas logging.</p>
<p>Logging bisa dilakukan dengan berbagai cara dan ke berbagai medium. Yang paling sederhana adalah dengan perintah-perintah print atau echo, baik ke layar ataupun ke file. Logging pun bisa dilakukan ke tabel database atau ke daemon lain di network (“dioper ke mesin lain”). Dan tersedia pula framework-framework untuk melakukan logging secara fleksibel, seperti log4perl, log4php, log4py, dan Log4r (keempatnya terinspirasi dari paket log4j yang amat popular di komunitas Java). Framework-framework ini memungkinkan kita melakukan logging sambil nantinya mengatur output logging ke mana saja, statement mana saja yang masuk ke output (pengaturan “debug level” atau “verbosity”), dan bagian program mana saja yang loggingnya masuk output.</p>
<p>Logging ke database adalah salah satu praktik yang popular. Dan ini yang menjadi topik bahasan kita kali ini.<br />
<strong>1. Database atau filesystem?</strong></p>
<p>Sebelum memutuskan melakukan logging ke database, terlebih dahulu Anda perlu meyakinkan diri akan alasan-alasan apa yang membuat database tepat sebagai medium target logging. Seperti kita ketahui, di Unix praktik yang umum adalah melakukan logging ke file (umumnya dalam format teks polos). Selain sederhana (tinggal fopen(“file”,”a”) diikuti fputs() diikuti fclose()), tidak butuh komponen software tambahan (tidak ada mysqld atau database server lain tidak masalah, toh semua OS mampu melakukan read/write ke file), juga tidak ada overhead operasi network atau parsing SQL, dsb.</p>
<p>Beberapa alasan utama orang melakukan logging ke server database RDBMS adalah: 1) ingin bisa melakukan realtime analysis atau query terhadap log; 2) server database memungkinkan logging ke mesin lain; 3) server database memungkinkan sharing data log; 4) server database memungkinkan replikasi/load balancing. Poin 1 adalah yang terpenting. Logging ke tabel database memungkinkan analisis yang lebih mudah karena data log yang dimasukkan sudah terstruktur (dalam bentuk row dan columns) dan database menyediakan indeks dan bahasa SQL untuk menggali data ini. Poin 2, 3, dan 4 sebetulnya bisa juga dilakukan oleh filesystem (filesystem bisa dishare ke network dan bisa diload balance dengan RAID misalnya) namun keberadaan server database nampaknya seringkali dipandang lebih afdol dalam memanage data dalam jumlah besar.</p>
<p>Jadi pertimbangkan dulu apakah Anda memang membutuhkan fitur-fitur yang ditawarkan database sehingga merelakan kode logging Anda lebih kompleks dan aplikasi Anda bergantung pada database. Jika ya, mari lanjut.<br />
<strong>2. MySQL?</strong></p>
<p>Pertanyaan kedua adalah: apakah MySQL cocok sebagai database target? Jawaban sebagian besar pembaca mungkin ya, karena selain MySQL memang ringkas, tidak rewel/bertele-tele dalam instalasi, dan cukup cepat dalam melakukan INSERT/SELECT, sebagian besar pembaca juga telah familiar dengan produk yang satu ini. Tapi Anda mungkin ingin bereksperimen dengan database lain.</p>
<p>Jika membutuhkan kecepatan INSERT yang lebih tinggi misalnya, Anda bisa mencoba SQLite. SQLite juga memiliki keuntungan yaitu ukurannya yang kecil, mudah diembed ke dalam aplikasi (meskipun MySQL 4.x pun sekarang dapat diembed), dan seluruh database dapat disimpan dalam satu file saja. Ada database embedded lain seperti BerkeleyDB, namun tidak menyediakan interface SQL.</p>
<p>Anda juga bisa mencoba PostgreSQL yang menawarkan tipe-tipe data “antik” seperti alamat IP atau tipe-tipe data geometrik (titik, garis, dsb) yang mungkin kelop dengan aplikasi-aplikasi Anda.</p>
<p>Dan terakhir, jika aplikasi Anda benar-benar berskala besar dan tingkat logging amat tinggi (mis: ratusan-ribuan statement per detik) maka database yang mungkin lebih cocok dalam kondisi clustering dan skalabel hingga mesin-mesin berspek tinggi adalah database komersial seperti Oracle dan DB2.<br />
<strong>3. Database Sama/Berbeda?</strong></p>
<p>Rata-rata aplikasi hanya menggunakan satu database saja. Database ini berisi data aplikasi dan juga data logging (dalam tabel-tabel terpisah tentu saja). Tapi ada kalanya logging ke database berbeda menjadi pilihan yang menarik dengan alasan-alasan berikut: 1) Database logging dapat ditaruh di mesin yang lebih secure/terfirewall (penting jika ingin melakukan logging untuk auditing); 2) Database logging dapat melayani beberapa aplikasi sekaligus secara terpusat; 3) Database logging dapat dituning secara terpisah (logging adalah operasi yang mayoritasnya INSERT, sementara pola akses database untuk aplikasi mungkin seimbang antara INSERT, UPDATE, DELETE, dan SELECT).</p>
<p>Namun perlu diperhatikan bahwa jika Anda menggunakan 2 database berbeda, apa yang harus Anda lakukan seandainya salah satu database sedang tidak available? Misalnya mesin logging sedang mati atau terputus koneksinya. Karena logging adalah operasi yang kritikal, maka jika database logging tidak bisa dipakai, hentikan aplikasi dengan pesan kesalahan fatal.<br />
<strong>4. Tipe Data</strong></p>
<p>Pemilihan tipe data yang sekompak mungkin menjadi penting karena logging berpotensi menghasilkan banyak sekali record. Contohnya, dalam sebuah aplikasi saya melakukan logging header Referer dan User-Agent klien, saya memilih menggunakan CHAR(80) dan CHAR(40) saja untuk tujuan ini. Meskipun cukup banyak string yang terpotong karena melebihi 80 dan 40 karakter, ini tak mengapa dalam kasus yang saya hadapi dan saya memilih menghemat ruang space karena setiap minggunya bisa ada jutaan record yang dilog.</p>
<p>Menjaga sebuah row agar tetap fixed length juga bisa jadi cukup penting dalam menjaga kinerja, apalagi jika tabel database akan banyak di-SELECT/di-scan. Ini artinya, hindari VARCHAR() dan TEXT/BLOB dan gunakan CHAR(). Lebih jelasnya mengenai hal ini bisa dilihat pada manual MySQL bagian 7.1.2.1 Static (fixed-length) table characteristics.</p>
<p>Ada pelajaran lain yang saya petik dari pengalaman me-log ke database. Pertama, hati-hati jika memberi tipe data kolom waktu sebagai TIMESTAMP. Kolom TIMESTAMP akan selalu diupdate oleh MySQL jika sebuah UPDATE ke record tidak menyertakan nilai kolom itu secara spesifik. Meskipun teorinya tabel logging hanya di-INSERT dan record yang sudah ada tidak pernah dimodifikasi, kecelakaan bisa saja terjadi. Perhatikan jangan sampai catatan waktu di tabel log Anda berubah semua gara-gara UPDATE Anda salah. Dalam meng-update, jangan lupa melakukan seperti ini:</p>
<p>UPDATE tablename SET &#8230;,kolomwaktu=kolomwaktu WHERE &#8230;</p>
<p>Agar si kolomwaktu yang bertipe TIMESTAMP tidak berubah.</p>
<p><strong>5. Indeks</strong></p>
<p>Banyak tabel logging struktur datanya seperti ini:</p>
<p>CREATE TABLE tbl_log (</p>
<p>time DATETIME NOT NULL, index(waktu),</p>
<p>ipaddress INT UNSIGNED NOT NULL, index(ipaddress),</p>
<p>userid INT UNSIGNED NOT NULL, index(userid),</p>
<p>taskname CHAR(20) NOT NULL, index(taskname)</p>
<p>);</p>
<p>Struktur seperti ini mirip dengan fact table, istilah yang sering dipakai di data warehousing. Fact table adalah tabel yang memuat data namun field-fieldnya adalah foreign key ke tabel lain (kecuali field yang mengandung data itu sendiri, dalam kasus ini taskname). Pada contoh di atas, userid adalah foreign key untuk tbl_users misalnya. Pada umumnya, untuk mempercepat logging, tidak semua field berupa foreign key (mis: time).</p>
<p>Bentuk tabel seperti ini amat praktis dalam mengizinkan kita menyortir/menyeleksi berdasarkan field-field foreign key (field-field dimension) karena field-field ini terindeks. Pada contoh di atas, kita dengan mudah dapat melakukan WHERE dan ORDER BY terhadap kolom-kolom time, ipaddress, dan userid. Untuk melihat username, useremail, dan field-field tambahan lainnya, kita tinggal melakukan join dengan tabel-tabel dimensi ybs (tbl_users, dsb).</p>
<p>Kadangkala, kita juga menginginkan full-text searching untuk kolom-kolom yang berisi teks:</p>
<p>CREATE TABLE tbl_log2 (</p>
<p>time DATETIME NOT NULL, index(waktu),</p>
<p>ipaddress INT UNSIGNED NOT NULL, index(ipaddress),</p>
<p>userid INT UNSIGNED NOT NULL, index(userid),</p>
<p>taskname CHAR(20) NOT NULL, index(taskname),</p>
<p>note VARCHAR(255) NOT NULL, fulltext(note)</p>
<p>);</p>
<p><strong>6. Denormalisasi</strong></p>
<p>Dalam database relasional kita sering bicara normalisasi. Tapi dalam auditing kadangkala kita harus melakukan denormalisasi. Apa itu denormalisasi? Yaitu mencatat data-data yang tidak bergantung pada kolom lain, meskipun pada akhirnya mengakibatkan banyak terjadi duplikasi data. Tujuannya adalah agar semua informasi yang Anda perlukan harus terkandung di tabel log itu sendiri dan tidak bergantung pada tabel lain.</p>
<p>Contoh, Anda ingin selalu mencatat alamat email user pada waktu tertentu, karena alamat email user berubah-ubah. Maka, kolom userid pada contoh sebelumnya harus diganti dengan useremail. Jika tetap userid, ini berarti Anda harus melakukan JOIN untuk mengetahui apa alamat email si user dengan id userid, dan tabel tbl_users hanya akan mencatat alamat email terbaru user. Alamat emailnya mungkin tidak sama dengan alamat email pada waktu kegiatan/perbuatan si user tercatat di log audit. Atau bagaimana jika record user tersebut dihapus dari tbl_users (berhubung MySQL tidak menjaga foreign key integrity) atau userid dengan id tersebu telah direcycle untuk user lain? Maka catatan audit Anda akan berubah. Padahal log audit harus merupakan rekaman kejadian sewaktu terjadi.</p>
<p>Jika Anda ingin melakukan analisis, umumnya pun tabel yang terdenormalisasi paling cepat, karena tidak ada operasi JOIN antartabel sama sekali, hanya INNER JOIN (jika memang perlu).<br />
<strong>7. Konkurensi/Locking</strong></p>
<p>MySQL menyediakan beberapa table handler seperti MyISAM dan InnoDB. Jika tingkat konkurensi aplikasi tinggi (mis: aplikasi web Anda bisa diakses oleh puluhan klien pada waktu bersamaan) maka ada baiknya Anda mempertimbangkan menggunakan InnoDB ketimbang MyISAM karena InnoDB menawarkan konkurensi yang jauh lebih baik daripada MyISAM. Apalagi jika Anda melakukan UPDATE/DELETE massal terhadap tabel (untuk tujuan rotasi misalnya). Dalam satu aplikasi yang saya maintain, sebuah tabel log dapat berisi 1 hingga 3 juta row pada suatu saat. INSERT log secara umum masih cukup cepat meskipun ada banyak klien konkuren, karena saya menggunakan INSERT DELAYED. Namun pada waktu rotasi sekali sehari (di mana saya melakukan DELETE pada ratusan-ribuan row pada tabel tersebut) maka klien-klien lain langsung terblokir aksesnya ke tabel tersebut. Selama operasi DELETE yang makan waktu hingga bermenit-menit, klien pun bertumpuk karena menunggu akses terhadap tabel log. Dengan multiversioning yang dimiliki InnoDB ini bisa dihindari, karena sewaktu melakukan DELETE klien-klien lain masih dapat membaca/tulis ke tabel yang sama.</p>
<p>Namun yang perlu diperhatikan, tabel InnoDB jauh lebih lambat dari MyISAM dalam operasi-operasi tertentu, seperti SELECT COUNT(*).<br />
<strong>8. Rotasi</strong></p>
<p>Untuk menghindari penumpukan tanpa akhir, tabel database harus dirotate. Ada berbagai cara yang bisa dilakukan. Pertama, berpindah-pindah tabel (mis: Anda membuat tabel bulanan: tbl_log_Jan, tbl_log_Feb, …) dan me-log ke tabel bulan pada bulan ybs dan mengosongkan tabel 12 bulan yang lalu (mis: di awal Jan 2004 Anda akan kembali ke tbl_log_Jan dan mengosongkan data Jan 2003). Kedua, melakukan DELETE row-row tua secara berkala (mudah dilakukan, mengingat praktis semua tabel log memiliki kolom waktu). Namun, ingat isu konkurensi selama melakukan DELETE pada tabel yang berukuran besar.</p>
<p>Anda juga bisa menumpahkan data di tabel yang lama ke dalam file lalu mengkompresinya. Data log lama kemungkinan besar tidak pernah di-SELECT lagi sehingga bisa dibuang dari database. Namun, Anda tetap menyimpannya dalam arsip jika suatu saat diperlukan.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/44/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/44/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=44&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2007/12/13/8-hal-yang-harus-diperhatikan-tentang-logging-ke-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>
	</item>
		<item>
		<title>8 Hal Yang Harus Diketahui Programer Pemula Tentang MySQL</title>
		<link>http://bengbenx.wordpress.com/2007/12/13/8-hal-yang-harus-diketahui-programer-pemula-tentang-mysql/</link>
		<comments>http://bengbenx.wordpress.com/2007/12/13/8-hal-yang-harus-diketahui-programer-pemula-tentang-mysql/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 07:13:57 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2007/12/13/8-hal-yang-harus-diketahui-programer-pemula-tentang-mysql/</guid>
		<description><![CDATA[PHP+MySQL. Siapa yang tidak tahu bahwa duo sejoli ini adalah pasangan terpopular di dunia open source, bahkan di seluruh Internet. PHP telah menggeser Perl sebagai bahasa pilihan dalam membuat aplikasi Web, terutama bagi pemula. Dan PHP hampir selalu bersanding dengan MySQL; 90–95%+ skrip PHP di www.hotscripts.com mungkin bertuliskan “membutuhkan PHP dan MySQL”. Buku-buku PHP, termasuk [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=43&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>PHP+MySQL. Siapa yang tidak tahu bahwa duo sejoli ini adalah pasangan terpopular di dunia open source, bahkan di seluruh Internet. PHP telah menggeser Perl sebagai bahasa pilihan dalam membuat aplikasi Web, terutama bagi pemula. Dan PHP hampir selalu bersanding dengan MySQL; 90–95%+ skrip PHP di www.hotscripts.com mungkin bertuliskan “membutuhkan PHP dan MySQL”. Buku-buku PHP, termasuk untuk pemula, tidak akan dipandang afdol kalau belum membahas MySQL. Dan programer PHP, lambat atau cepat, mau atau tidak mau, pasti akan harus mengakrabi software database yang satu ini.</p>
<p>Sayangnya, banyak programer sudah bermain-main dan memakai MySQL secara live di situs produksi, padahal masih asing sama sekali dengan konsep database relasional. Bahkan sebetulnya MySQL juga banyak memiliki kekurangan dalam hal fitur SQL. Sehingga programer PHP tidak bisa memahami dan memanfaatkan kekuatan penuh database relasional + SQL.</p>
<p>Buat Anda para programer pemula yang memang masih awam dengan MySQL dan konsep database pada umumnya, tidak perlu minder atau khawatir. Di dunia IT yang bergerak serba cepat ini memang ada terlalu banyak hal yang harus dipelajari. Dan kebanyakan jadinya dipelajari sambil jalan, sambil dipraktikkan. Ketika mulai membangun CMS untuk satunet.com tahun 1999 pun, saya hanya punya skill terbatas tentang SQL: hanya tahu SELECT, UPDATE, DELETE, CREATE TABLE, dan DROP TABLE. Apa itu JOIN, bagaimana mengubah skema tabel, bagaimana mendesain database yang baik dan ternormalisasi, semuanya masih blank. Dan semua harus dipelajari sambil jalan. Tapi toh akhirnya semua baik-baik saja.</p>
<p>Lewat artikel ini kita akan membahas hal-hal dasar apa yang perlu diketahui agar bisa memakai MySQL dengan efektif dan efisien. Mari kita mulai dengan hal nomor satu:</p>
<p><strong>1. Tabel MySQL bukanlah array</strong></p>
<p>Programer PHP atau Perl tentu saja familiar dengan array dan hash, yang biasanya dipakai untuk menyimpan sekumpulan data terkait. Sebagian dari mereka yang tidak familiar dengan MySQL akan cenderung menganalogikan tabel database dengan array/hash (tepatnya, array of array atau array 2 dimensi). Tabel dipandang sama seperti sebuah array, hanya saja bisa berukuran besar sekali dan persisten (disimpan di disk).</p>
<p>Cara pandang ini tidak sepenuhnya salah, karena toh dalam mengambil record dari tabel biasanya ditampung ke dalam variabel array/hash. Hanya saja, cara pandang ini kadang-kadang membuat programer PHP melakukan sesuatu seperti:</p>
<p>$res = mysql_query(&#8220;SELECT * FROM t1&#8243;);<br />
$rows = array();<br />
while ($row = mysql_fetch_row($res)) $rows[] = $row;<br />
echo &#8220;Jumlah record di tabel t1 = &#8220;, count($rows);</p>
<p>atau membuat tabel seperti:</p>
<p>CREATE TABLE t2 (<br />
f0 INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,<br />
f1 INT UNSIGNED,<br />
f2 VARCHAR(5),<br />
f3 VARCHAR(200),<br />
f4 VARCHAR(200),<br />
f5 BLOB<br />
);</p>
<p>Apa yang salah dengan kode PHP pertama di atas, yang bertujuan mencari jumlah record dalam sebuah tabel? Si programer, yang terlalu terobsesi menganggap tabel MySQL sebagai sebuah array, mencoba membangun dulu arraynya dengan mengisi satu-persatu elemen dari hasil query agar nantinya bisa menggunakan fungsi array count(). Masalahnya, bagaimana kalau jumlah record ada 100 ribu? 1 juta? 10 juta? Bukan itu saja, selesai di-count() variabel $rows langsung dibuang lagi! Padahal, ada cara yang jauh lebih efisien:</p>
<p>SELECT COUNT(*) FROM t1</p>
<p>Hasil querynya hanyalah sebuah record saja, tak peduli berapa pun ukuran tabel t1.</p>
<p>Lalu apa yang salah dengan kode SQL kedua? Si programer Perl, dalam hal ini, terobsesi ingin mengambil tiap record di tabel dengan fungsi DBI $sth-&gt;fetchrow_array()</p>
<p>@row = $sth-&gt;fetchrow_array();<br />
print $row[0]; # f0<br />
print $row[1]; # f1<br />
print $row[2]; # f2<br />
# &#8230;</p>
<p>Enak bukan? Elemen ke-0 berisi nilai field f0, elemen ke-1 field f1, dst. Masalahnya, kemudahan ini mengorbankan nama field yang menjadi sangat tidak deskriptif. Belum lagi kalau tabel perlu diubah dengan menyisipkan field-field lain di antara field yang sudah ada. Atau field-field lama perlu dihapus. Semuanya akan menjadi mimpi buruk.</p>
<p>Sebagian pembaca mungkin geleng-geleng kepala. Apa benar ada programer PHP dan Perl yang melakukan kedua hal di atas? Percaya deh, ada. Saya pernah harus ketiban getah memaintain tabel dengan nama field kriptik seperti ini.<br />
<strong>2. Bahasa SQL dan Fungsi-Fungsi MySQL</strong></p>
<p>MySQL adalah database SQL bukan? Sayangnya, programer PHP pemula kadang terbatas sekali pengetahuan SQL-nya. Padahal, untuk menggunakan database MySQL dengan efektif, ia tidak boleh malas mempelajari bahasa kedua, yaitu SQL. Jika tidak belajar SQL, maka ada kemungkinan Anda akan melakukan hal-hal seperti:</p>
<p>$res = mysql_query(&#8220;SELECT * FROM bigtable&#8221;);<br />
while ($row = mysql_fetch_assoc($res)) {<br />
if ($row['age'] &gt;= 40) {<br />
echo &#8220;Ditemukan kustomer yang berusia lebih dari 40 tahun!\n&#8221;;<br />
break;<br />
}<br />
}</p>
<p>Apa salah kode di atas? Si programer PHP mencoba mensimulasikan klausa WHERE SQL dengan melakukan pengujian kondisi di kode PHP. Padahal, yang seharusnya dilakukan adalah:</p>
<p>SELECT * FROM bigtable WHERE age &gt;= 40</p>
<p>Ini amat mengirit trafik client/server karena tidak semua record harus dikirimkan dari MySQL ke program PHP Anda.</p>
<p>Sebagian pembaca mungkin geleng-geleng kepala. Apa benar ada programer PHP yang seperti ini? Percaya deh, ada.</p>
<p>SQL sudah menyediakan cara untuk menyortir data, memformat tampilan, mengelompokkan dan memfilter record, dsb. MySQL juga terkenal banyak menyediakan fungsi-fungsi, mulai dari manipulasi tanggal, angka, string, dsb. Kenali SQL dan fungsi-fungsi MySQL; jangan duplikasikan ini semua di PHP sebab akan lebih efisien jika dilakukan di level MySQL.</p>
<p>Ini contoh lain programer PHP yang tidak memanfaatkan fasilitas dari MySQL:</p>
<p>$res = mysql_query(&#8220;SELECT * FROM customers&#8221;);<br />
while ($row = mysql_fetch_assoc($res)) {<br />
# format semula yyyy-mm-dd&#8230;<br />
preg_match(&#8220;/(\d\d\d\d)-(\d\d?)-(\d\d?)/&#8221;, $row[date], $matches);<br />
# &#8230; dan ingin dijadikan dd/mm/yyyy<br />
$tanggal = &#8220;$matches[3]/$matches[2]/$matches[1]&#8220;;<br />
echo &#8220;Nama=$row[name], Tanggal lahir=$tanggal&lt;br&gt;\n&#8221;;<br />
}</p>
<p>Padahal MySQL sudah menyediakan fungsi pemformatan dan manipulasi tanggal:</p>
<p>$res = mysql_query(&#8220;SELECT name, DATE_FORMAT(date,&#8217;%d-%m-%Y&#8217;) as tanggal &#8220;.<br />
&#8220;FROM customers&#8221;);<br />
while ($row = mysql_fetch_assoc($res)) {<br />
# tidak perlu capek-capek manipulasi string lagi&#8230;<br />
echo &#8220;Nama=$row[name], Tanggal lahir=$row[tanggal]&lt;br&gt;\n&#8221;;<br />
}</p>
<p>Poin no. 2 ini kedengarannya klise, tapi, seperti nasihat Inggris bilang: know thy tools.<br />
<strong>3. LIMIT, LIMIT, LIMIT</strong></p>
<p>Salah satu alasan mengapa MySQL sangat cocok untuk aplikasi Web adalah mendukung klausa LIMIT. Dengan klausa ini, mudah sekali membatasi jumlah record hasil yang diinginkan dalam satu perintah SQL. Tidak perlu bermain kursor atau bersusah payah lewat cara lainnya. Belakangan database lain seperti PostgreSQL dan Firebird pun ikut mendukung fungsionalitas LIMIT (dengan sintaks yang tidak persis sama tentunya).</p>
<p>Sayangnya, programer PHP sendiri yang belum mengenal MySQL dengan baik tidak menggunakannya dengan semestinya.</p>
<p>$res = mysql_query(&#8220;SELECT name FROM users ORDER BY date&#8221;);<br />
$rows = array();<br />
for ($i=1; $i&lt;=10; $i++) $rows[] = mysql_fetch_row($res);</p>
<p>Si programer hanya berniat mengambil 10 record, tapi menyuruh MySQL mengambil semua record yang ada dulu. Bagaimana kalau ada 100 ribu record? 1 juta record? 10 juta? Seharusnya, setiap kali Anda menginginkan hanya satu, sepuluh, lima belas record, Anda perlu memberitahu MySQL lewat klausa LIMIT.</p>
<p>SELECT name FROM users ORDER BY date LIMIT 10</p>
<p>Sehingga kita bisa mengirit trafik komunikasi client/server dan mengizinkan MySQL melakukan optimisasi terhadap query tersebut.<br />
<strong>4. Tipe Data</strong></p>
<p>Berbeda dengan PHP dan bahasa-bahasa skripting yang mengizinkan kita menaruh apa saja dalam sebuah $variable tanpa deklarasi tipe terlebih dahulu, di MySQL kita perlu mendeklarasikan tipe-tipe data semua field yang ada pada saat membuat sebuah tabel. Seorang programer PHP yang tidak kenal MySQL kadang-kadang cenderung memilih jenis data yang salah (umumnya: memilih VARCHAR() padahal ada tipe data yang lebih tepat) dikarenakan tidak mengenal jenis-jenis data yang tersedia.</p>
<p>Berikut beberapa contoh kurang tepatnya pemilihan tipe data: 1) memilih CHAR(8) atau VARCHAR(10) dan bukannya DATE untuk menyimpan tanggal; kerugiannya, lebih boros tempat dan tidak bisa memanfaatkan fungsi-fungsi khusus tanggal; 2) memilih CHAR(3) atau CHAR(6) ketimbang TINYINT UNSIGNED untuk menyimpan data boolean (“YES” dan “NO”; atau “TRUE” dan “FALSE”; padahal jauh lebih irit dinyatakan dengan 1 dan 0 yang hanya menempati 1 byte); 3) memilih FLOAT atau DOUBLE dan bukannya DECIMAL untuk menyimpan jumlah uang; kerugiannya, FLOAT dan DOUBLE adalah berbasis biner dan seringkali tidak eksak dalam menyimpan pecahan desimal.</p>
<p>Nomor 3 sering terjadi karena programer biasanya hanya mengenal single/double floating point number yang tersedia di bahasa pemrograman. Padahal database umumnya menyediakan angka pecahan berbasis desimal yang bisa eksak menyimpan pecahan desimal.</p>
<p>Manual MySQL amat membantu di sini; di subbab tentang Column Types dijelaskan dengan rinci jenis-jenis data yang ada, termasuk rentang nilai yang dapat ditampung, berapa byte yang ditempati tipe data tersebut, dsb.<br />
<strong>5. Normalisasi dan Pemodelan</strong></p>
<p>Normalisasi, skema, entiti-atribut, primary key (PK) dan foreign key (FK), tabel entiti, tabel relasi, OLTP &amp; OLAP… semuanya adalah istilah-istilah yang umum dijumpai dalam pemodelan fisik database. Sayangnya, banyak programer pemula tidak memiliki kemampuan modeling. Sehingga jika disuruh mendesain skema database (sekumpulan tabel-tabel beserta nama field dan tipenya) hasilnya tidak optimal bahkan berantakan. Skema yang buruk berakibat terjadinya duplikasi data, tidak scalable, performance yang buruk, tidak memenuhi requirements, dsb.</p>
<p>Modeling tentunya tidak bisa diajarkan dalam 1–2 hari, apalagi dalam artikel yang singkat ini. Anda perlu membaca buku-buku mengenai pemodelan database dan belajar dari pengalaman maupun dari model-model yang sudah ada. Tapi beberapa nasihat yang mungkin bisa saya berikan di sini adalah sbb.</p>
<p>Satu, langkah pertama dalam pemodelan adalah menemukan entiti-entiti. Entiti bisa dibilang “objek” yang akan kita gelluti. Misalnya, customer, produk, dan transaksi. Setiap entiti umumnya ditaruh dalam satu tabel, tabel ini disebut tabel entiti. Langkah kedua adalah mencari atribut-atribut entiti tersebut. Misalnya tabel customers memiliki atribut sapaan, nama, alamat (jalan + kota + kodepos + propinsi + negara), tanggal record ini ditambahkan, dsb. Langkah ketiga adalah mencari relasi di antara entiti-entiti. Umumnya relasi adalah satu dari: 1-1, 1-many, many-many. Misalnya, relasi antara transaksi dan produk adalah many-many, artinya sebuah transaksi pembelian dapat berisi banyak produk dan sebuah produk tentu saja dapat dibeli dalam lebih dari satu transaksi. Setiap relasi juga akan ditempatkan pada tabel, yaitu tabel relasi.</p>
<p>Dua, dalam pemodelan tidak ada istilah model yang benar atau salah. Yang ada adalah model yang tepat dan tidak tepat untuk keperluan tertentu. Misalnya, untuk aplikasi sederhana modelnya sederhana. Semakin kompleks aplikasi, model pun semakin rumit (jumlah entiti, relasi, dan atribut akan bertambah). Pada umumnya, seiring kompleksitas bertambah, yang tadinya atribut akan berubah menjadi entiti dikarenakan adanya kenyataan hubungan 1-many/many-many antara atribut. Contohnya, tabel customers memiliki atribut alamat. Jika kita ingin mendukung banyak alamat untuk satu customers, maka alamat akan menjadi entiti dan menempati tabel sendiri. Lalu kita membuat tabel relasi customers-alamat.<br />
<strong>6. Indeks</strong></p>
<p>Indeks adalah sesuatu yang berkaitan erat dengan implementasi, bukan modeling. Kita seringkali perlu menambahkan indeks pada sebuah field atau banyak field dikarenakan jika tidak ditambahkan maka performance database tidak menjadi praktis. Serba-serbi indexing juga mungkin terlalu panjang untuk bisa dijelaskan dalam artikel pendek ini, tapi intinya setiap kolom yang: 1) memiliki rentang nilai cukup banyak; 2) terletak pada tabel yang berisi banyak record; 3) seringkali disebutkan di klausa WHERE dan/atau ORDER BY dan/atau GROUP BY; perlu diberi indeks. Ini dikarenakan indeks membantu mencari secara cepat sebuah nilai dari banyak nilai yang ada. Beberapa contoh:</p>
<p>* Setiap primary key umumnya otomatis diberi indeks oleh database server, meskipun tabelnya masih berisi sedikit record atau bahkan kosong. Ini dikarenakan database perlu selalu mengecek keberadaan sebuah nilai field ini manakala ada sebuah record yang ditambahkan (ingat, PK artinya tak boleh ada dua record yang mengandung nilai field ini yang sama). Tanpa indexing, pengecekan akan linear dan memakan waktu lama.</p>
<p>* Field tanggal lahir dalam tabel customers kemungkinan besar harus diindeks. Bahkan dayofyear() field ini juga mungkin perlu diindeks. Mengapa? Karena: 1) rentang nilai cukup besar (365 hari dalam setahun x +- 60 jumlah tahun); 2) tabel customers potensial ukurannya besar; 3) sering disebutkan di klausa WHERE (misalnya mencari customer yang ultah hari ini).</p>
<p>* Field memo/notes kemungkinan besar tidak perlu diindeks (secara biasa). Mengapa? Karena meskipun 1) rentang nilai cukup besar; dan 2) tabel customers bisa besar; tapi 3) field ini tidak pernah disebutkan di klausa WHERE secara langsung (mis: Anda tidak pernah menyebutkan: … WHERE notes=&#8217;nilai catatan tertentu&#8217; atau WHERE notes &gt; &#8216;nilai tertentu&#8217;). [Catatan: ada indeks lain yang “tidak biasa” di MySQL, yaitu FULLTEXT. Tapi ini di luar cakupan artikel kita kali ini.]</p>
<p>* Field jenis kelamin mungkin tidak perlu diindeks, kecuali jika perbandingan pria:wanita amat drastis bedanya. Mengapa? Sebab: 1) rentang nilai yang ada hanyalah dua: L (lelaki) dan P (perempuan). Meskipun Anda beri indeks, tidak akan memperbaiki kinerja.<br />
<strong>7. Konkurensi, Locking, dan Transaksi</strong></p>
<p>Programer web pemula kadang-kadang tidak menyadari bahwa program/skrip yang dibuatnya tidaklah seperti program desktop yang dijalankan oleh satu user. Melainkan, dalam satu waktu bisa saja ada 10 atau 100 user yang “menembak” skrip Anda di Web. Karena itu, isu locking dan konkurensi penting sekali. Contohnya adalah seperti ini:</p>
<p>$res = mysql_query(&#8220;SELECT value FROM counters WHERE name=&#8217;counter1&#8242;&#8221;);<br />
list ($value) = mysql_fetch_row($res);<br />
$value++;<br />
// do something else first&#8230;<br />
$res = mysql_query(&#8220;UPDATE counter SET value=$value WHERE name=&#8217;counter1&#8242;&#8221;);</p>
<p>Di antara baris pertama (saat kita mengambil nilai record) dan baris keempat (saat kita menaruh kembali nilai dalam record) mungkin saja telah terjadi beberapa kali perubahan terhadap si record. Misalnya, pada baris pertama klien1 memperoleh nilai $value = 100. Di baris 3 $value di-increment menjadi 101. Tapi apa yang terjadi jika selama selang waktu itu nilai record counter1 telah menjadi 103 (karena misalnya klien2, klien3, dan klien4 telah meng-incrementnya)? Oleh si klien1, counter1 direset kembali menjadi 101 dan akibatnya increment oleh klien2, klien3, dan klien4 hilang. Seharusnya nilai counter1 menjadi 104.</p>
<p>Untuk kasus di atas, pemecahannya cukup gampang. Lakukan increment secara atomik:</p>
<p>// tidak perlu ambil nilai counter dulu&#8230;<br />
// do something else first&#8230;<br />
$res = mysql_query(&#8220;UPDATE counter SET value=value+1 WHERE name=&#8217;counter1&#8242;&#8221;);</p>
<p>Tapi dalam kasus lain, kadang-kadang kita harus melakukan locking terhadap tabel atau record untuk menjamin bahwa selama kita // do something else… klien2, klien3, dan klien4 tidak bisa seenaknya menaikkan nilai counter:</p>
<p>mysql_query(&#8220;LOCK TABLES cuonters&#8221;);<br />
$res = mysql_query(&#8220;SELECT value FROM counters WHERE name=&#8217;counter1&#8242;&#8221;);<br />
list ($value) = mysql_fetch_row($res);<br />
// do something else first&#8230; increase value or something&#8230;<br />
$res = mysql_query(&#8220;UPDATE counter SET value=$value WHERE name=&#8217;counter1&#8242;&#8221;);<br />
mysql_query(&#8220;UNLOCK TABLES&#8221;);</p>
<p>atau (lebih baik karena kita tidak perlu melock keseluruhan tabel):</p>
<p>mysql_query(&#8220;SELECT GET_LOCK(&#8216;lock1&#8242;)&#8221;);<br />
$res = mysql_query(&#8220;SELECT value FROM counters WHERE name=&#8217;counter1&#8242;&#8221;);<br />
list ($value) = mysql_fetch_row($res);<br />
// do something else first&#8230; increase value or something&#8230;<br />
$res = mysql_query(&#8220;UPDATE counter SET value=$value WHERE name=&#8217;counter1&#8242;&#8221;);<br />
mysql_query(&#8220;SELECT RELEASE_LOCK(&#8216;lock1&#8242;)&#8221;);</p>
<p>Ingat, locking dapat berakibat samping yaitu deadlock.</p>
<p>Transaksi. Transaksi pun sesuatu yang dipergunakan secara meluas di dunia database, tapi hampir tidak pernah kita jumpai di bahasa pemrograman (ini karena data di bahasa pemrograman ditaruh dalam variabel di memori semua; tidak ada isu disk yang crash/lambat/rusak/harus disinkronkan dengan data di memori). Karena itu Anda perlu memahami konsep ini dari buku-buku tentang database.<br />
<strong>8. Jenis Tabel</strong></p>
<p>Di MySQL dikenal istilah table handler dan jenis tabel. Saat ini ada 3 jenis tabel utama yang bisa dipakai di MySQL: MyISAM (default), BerkeleyDB, dan InnoDB. Yang perlu diketahui ada tiga hal: 1) tidak semua tabel mendukung transaksi (MyISAM tidak mendukung transaksi, jadi COMMIT dan ROLLBACK tidak melakukan sesuatu yang semestinya jika Anda menerapkan pada tabel MyISAM); 2) tidak semua tabel punya karakteristik performance yang sama (BerkeleyDB misalnya, lambat jika ukuran tabel besar) dan disimpan dengan cara yang sama (tabel MyISAM misalnya disimpan dalam 3 file: .MYI, .MYD, .frm sementara tabel-tabel dan database-database InnoDB disimpan bersama dalam daerah disk yang disebut tablespace; 3) distribusi MySQL yang bukan -Max tidak dikompile dengan dukungan terhadap BerkeleyDB dan InnoDB.</p>
<p>Nomor 3 penting Anda ketahui karena jika kita menginstruksikan MySQL untuk membuat database dengan jenis tertentu:</p>
<p>CREATE TABLE (&#8230;) TYPE=BDB;</p>
<p>Dan MySQL tidak dikompile untuk mendukung BerkeleyDB, maka MySQL tidak akan protes dengan error, melainkan membuatkan tabel tersebut untuk kita tapi dengan tipe default yaitu MyISAM. Jadi Anda perlu mengecek dulu menggunakan SHOW TABLE STATUS:</p>
<p>mysql&gt; create table t4 (i int) type=innodb;<br />
Query OK, 0 rows affected (0.00 sec)<br />
mysql&gt; show table status from mydb like &#8216;t4&#8242;;<br />
+&#8212;&#8212;+&#8212;&#8212;&#8211;+-&#8230;<br />
| Name | Type   | &#8230;<br />
+&#8212;&#8212;+&#8212;&#8212;&#8211;+-&#8230;<br />
| t4   | MyISAM | &#8230;<br />
+&#8212;&#8212;+&#8212;&#8212;&#8211;+-&#8230;</p>
<p>Ternyata MyISAM!<br />
<strong>Penutup</strong></p>
<p>Sebetulnya untuk memakai MySQL dengan baik dan benar diperlukan skill-skill dasar lain seperti membackup, merestore, mengeset parameter-parameter server, memonitor server, dsb. Tapi itu semua lebih merupakan tugas seorang administrator (DBA).</p>
<p>[Last-Modified: Mon Mar 3 01:53:20 2003]</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=43&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2007/12/13/8-hal-yang-harus-diketahui-programer-pemula-tentang-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial Dreamweaver MX</title>
		<link>http://bengbenx.wordpress.com/2007/12/13/tutorial-dreamweaver-mx/</link>
		<comments>http://bengbenx.wordpress.com/2007/12/13/tutorial-dreamweaver-mx/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 06:46:59 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2007/12/13/tutorial-dreamweaver-mx/</guid>
		<description><![CDATA[Dreamweaver adalah software aplikasi desain web visual yang biasa dikenal dengan istilah WYSIWYG—What You See Is What You Get—intinya Anda tidak harus berurusan dengan tag-tag HTML untuk membuat sebuah situs. Macromedia belum lama ini telah mengeluarkan rilis terbaru dari Dreamweaver yaitu Dreamweaver MX, dengan penambahan beberapa fasilitas baru di dalamnya. Dreamweaver tidak hanya dapat digunakan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=42&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dreamweaver adalah software aplikasi desain web visual yang biasa dikenal dengan istilah WYSIWYG—What You See Is What You Get—intinya Anda tidak harus berurusan dengan tag-tag HTML untuk membuat sebuah situs. Macromedia belum lama ini telah mengeluarkan rilis terbaru dari Dreamweaver yaitu Dreamweaver MX, dengan penambahan beberapa fasilitas baru di dalamnya. Dreamweaver tidak hanya dapat digunakan oleh para desainer web, namun juga dapat digunakan oleh programer untuk membangun halaman internaktif karena Dreamweaver MX mendukung pula PHP, ColdFusion, ASP.NET dan lain-lain. Menurut survey yang dilakukan oleh <a TARGET="_blank" HREF="http://pantone.com/">Pantone.com</a>, <a TARGET="_blank" HREF="http://www.pantone.com/products/products.asp?idArticle=209&amp;idArea=1">www.pantone.com/products/products.asp?idArticle=209&amp;idArea=1</a>, pengguna Dreamweaver adalah 59% dari seluruh koresponden yang disurvey dan memang digunakan tidak hanya oleh desainer, tapi juga programer.</p>
<p>Dalam seri tutorial ini kita akan mengenal penggunaan Dreamweaver sebagai editor HTML visual. Untuk bagian pertama, kita akan mengenal lingkungan kerja dalam Dreamweaver MX dan membuat halaman web sederhana.</p>
<p><strong><em>Mengenal Lingkungan Kerja Dreamweaver MX</em></strong></p>
<p>Lihat Gambar 1. Dreamweaver MX menawarkan dua layout view untuk dijadikan sebagai tampilan kerja saat Anda membuat halaman web. Setelah instalasi, Dreamweaver MX akan memberikan opsi: Macromedia Dreamweaver MX Workspace atau Macromedia Dreamweaver 4 Workspace. Anda dapat mengubah-ubah tampilan ini lewat menu preferences, Modify &gt; Preferences &gt; Change Workspace. Pilihan ini tentu saja terserah Anda, pada tutorial ini saya akan menggunakan Dreamweaver MX Workspace.</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image01.jpg" BORDER="0" WIDTH="500" HEIGHT="328" /><br />
Fig 1. Lingkungan kerja Dreamweaver MX</p>
<p>Berikut ini penjelasan untuk elemen-elemen workspace seperti telah tertera pada gambar. Document Window adalah tempat di mana Anda dapat membuat halaman web secara visual, kode, atau keduanya. Insert panel adalah tempat Anda dapat memasukan image, Flash movie, table, atau elemen lain. Insert panel ini serupa dengan menu Insert pada menu bar. Untuk memunculkan panel ini, klik Windows &gt; Insert atau tekan Ctrl-F2. Property Inspector berguna untuk melakukan pengeditan pada suatu elemen di Document Window. Document Toolbar berguna untuk mengubah tampilan dari disign/visual view, code view, atau keduanya sekaligus. Selain itu juga untuk memberi titel pada dokumen, melihat tampilan di browser. Panels Group merupakan kumpulan dari panel-panel Dreamweaver MX.</p>
<p>Pada bagian ini kita akan membuat halaman web sederhana dengan pemformatan dasar pada teks, link, anchor, dan Page Properties.<br />
Bekerja dengan Teks</p>
<p>Pada dasarnya Dreamweaver tidak jauh berbeda dengan program pengolah kata dalam memformat teks. Namun terdapat sedikit perbedaan karena Dreamweaver menggunakan HTML. Untuk memformat teks dapat kita lakukan dengan menggunakan Property Inspector. Lihat Gambar 2.</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image02.jpg" BORDER="0" /><br />
Fig 2. Property Inspector</p>
<p><strong><em>Heading</em></strong></p>
<p>Heading (Gambar 3) digunakan untuk membuat judul dari dokumen atau sub-subjudul berbagai level. Misalnya Anda menggunakan Heading 1 untuk judul, Heading 2 untuk subjudul tingkat pertama, dan sebagainya. Anda juga dapat menggunakan insert panel, pada Insert Panel, klik Tab Text.</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image03.jpg" BORDER="0" /><br />
Fig 3. Heading</p>
<p><strong><em>Paragraf dan Line Break</em></strong></p>
<p>Bila kita menekan Enter pada pengolah kata, maka akan menghasilkan paragraf baru. Demikian pula pada Dreamweaver. Namun paragraf dalam HTML (&lt;p&gt;) secara default menghasilkan jarak lebih besar daripada jarak antarbaris. Jika kita ingin antarbaris tidak ada jarak, maka kita membutuhkan &lt;br&gt; di HTML. Untuk berpindah baris dan bukan paragraf kita menggunakan Shift-Enter, atau Insert &gt; Line Breaks. Lihat Gambar 4.</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image04.jpg" BORDER="0" /><br />
Fig 4. Paragraf dan Line Breaks</p>
<p><strong><em>Memformat Teks Dengan Property Inspector</em></strong></p>
<p>Seperti yang sudah kita bahas sebelumnya, Propery Inspector berguna untuk melakukan pengeditan pada sebuah elemen HTML. Kita akan menggunakan Property Inspector ini untuk memformat teks, ukuran, warna, dan perataan paragraf. Untuk memunculkan Property Inspector yaitu dengan Window &gt; Properties atau dengan menekan Ctrl-F3.</p>
<p>Anda dapat memilih jenis font sesuai dengan selera Anda, namun terdapat 5 jenis font yang yang umum digunakan untuk halaman web, karena hampir semua komputer memiliki jenis huruf ini: Arial, Times New Roman, Courier New, Georgia, dan Verdana. Untuk mengubah teks yang telah Anda ketik yaitu dengan memilih teks yang ingin diubah, kemudian pilih jenis font yang ingin Anda gunakan. Dalam pilihan font dari drop down Property Inspector terdapat beberapa jenis huruf lain yang dipisahkan dengan koma. Pertama-tama browser akan membaca font pertama untuk ditampilkan di browser, bila font pertama tidak terinstal di komputer maka akan dilanjutkan dengan font kedua, kemudian ketiga, dan seterusnya. Font default adalah Times New Roman. Lihat Gambar 5.</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image05.jpg" BORDER="0" /><br />
Fig 5. Mengubah format huruf</p>
<p><strong><em>Membuat Link, Anchor, dan Target</em></strong></p>
<p>Untuk membuat link antarhalaman, selain diperlukan halaman link sumber—Source Link—juga diperlukan link tujuan—Destination Link. File contoh halaman Web sederhana di atas saya simpan dengan nama file index.htm. Halaman ini yang akan menjadi link sumber kita. Mari kita buat halaman baru untuk dilink:</p>
<p>Buatlah halaman baru untuk link tujuan, File &gt; New, pada kotak dialog pilih Kategori Dynamic Page, dan Basic Page HTML. Lihat Gambar 6. Setelah selesai membuat file baru, kemudian simpanlah file tersebut dengan nama file tentangsaya.htm. Pada contoh, saya memasukkan horizontal Rule, Insert &gt; Horizontal Rule untuk memisahkan konten dari halaman tersebut. Kemudian simpan di folder yang sama dengan index.htm.</p>
<p ALIGN="center"><img HEIGHT="342" WIDTH="500" BORDER="0" SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image06.jpg" /><br />
Fig 6. Membuat dokumen baru</p>
<p>Pada index.htm, pilihlah teks “Tentang Saya”, kemudian pada Property Inspector ketikan tentangsaya.htm pada kotak link. Atau gunakan Browse For File untuk memilih file tentangsaya.htm lewat kotak dialog. Lihat Gambar 7. Cek dengan menggunakan browser, bukalah file index.htm (Gambar 8).</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image07.jpg" BORDER="0" /><br />
Fig 7. Memasukkan Link</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image08.jpg" BORDER="0" /><br />
Fig 8. Tampilan index.htm di browser</p>
<p>Untuk membuat link ke situs lain, setelah teks dipilih, ketik langsung pada kotak link alamat yang dituju, misalnya http://www.mwmag.com (Jangan lupakan http://).<br />
<strong><em>Target</em></strong></p>
<p>Target (Gambar 9) adalah perintah atau opsi pada link yang memberitahukan di window mana link tersebut akan dibuka. Setiap window atau frame di HTML dapat kita beri nama dan browser akan memuat halaman ke window/frame sesuai yang ditunjukkan oleh link. Sesuai aturan di HTML, terdapat nama-nama target khusus yang berarti spesial. _Self adalah pilihan default, bila Anda tidak menentukan target, link akan dibuka pada window browser atau frame yang sama. _top memuat ke window terluar (di luar semua frame yang ada). _Blank membuka link pada browser window baru. _Parent membuka link pada frame induk (kita akan membahas tentang hal ini pada bagian Frame nanti).</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image09.jpg" BORDER="0" /><br />
Fig 9. Target pada Property Inspector</p>
<p><em><strong>Named Anchors</strong></em></p>
<p>Bila halaman web Anda memungkinkan pengunjung menscroll window browser karena isi dari halaman tersebut panjang dan terdiri dari beberapa halaman, Anda dapat menggunakan Named Anchors ini untuk menentukan titik-titik tertentu pada halaman dengan tujuan memudahkan navigasi pengunjung mencari sesuatu dalam halaman dengan cepat. Pada halaman yang saya buat tentangsaya.htm terdapat beberapa menu yang langsung menuju ke topic tertentu pada halaman tersebut, setelah itu pengunjung dapat kembali ke atas halaman.</p>
<p>Untuk membuat Named Anchor, pertama kita tandai bagian khusus dari halaman: klik Insert &gt; Named Anchors, atau tekan Ctrl-Alt-A. Setelah kotak dialog muncul masukan nama anchor. Pada file ini saya memberi nama kesukaan. Setelah itu klik OK. Pada bagian yang ditandai akan tampak tanda/icon buku terbuka. Lihat Gambar 10.</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image10.jpg" BORDER="0" /><br />
Fig 10. Named anchor</p>
<p>Setelah itu kembali ke halaman atas pilih teks yang akan di buat link pada bagian atas dokumen yang akan dihubungkan dengan Anchor tersebut, pada kotak link di Property Inspector ketikkan #kesukaan. Untuk mengembalikan ke atas halaman buat link baru pada bagian tersebut misal: kembali ke atas. Lihat Gambar 11. Kemudian masukkan di kotak link tanda # dan pilih _top untuk target dari link tersebut. Lihat di browser dengan menekan F12.</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image11.jpg" BORDER="0" /><br />
Fig 11. Membuat link ke bagian atas dokumen</p>
<p><em><strong>Page Properties</strong></em></p>
<p>Page Properties adalah fasilitas untuk mengubah properti dasar sebuah dokumen Web, seperti judul halaman, warna-warna link, dsb. Untuk membuka Page Properties klik Modify &gt; Page Properties. Lihat Gambar 12. Title untuk menentukan judul dokumen. Background Image tempat memasukkan gambar sebagai latar belakang. Background menentukan warna latar. Text untuk menentukan warna teks. Links mengubah warna link. Visited Link mengubah warna link yang telah dikunjungi. Active Link mengubah warna link yang sedang diklik. Margin menentukan margin halaman. Semua elemen ini memiliki padanannya di dalam kode HTML, yaitu dalam atribut elemen &lt;body&gt;. Selain mengubah format tampilan melalui Page Properties, kita juga dapat melakukannya dengan CSS (Cascading Style Sheet) yang akan kita bahas pada tutorial bagian lain. Setelah selesai, Anda dapat melihat tampilannya di browser (Gambar 13).</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image12.jpg" BORDER="0" /><br />
Fig 12. Page Properties</p>
<p ALIGN="center"><img SRC="http://www.master.web.id/mwmag/issue/08/content/tutorial-dreamweaver-1/image13.jpg" BORDER="0" /><br />
Fig 13. Tampilan akhir tentangsaya.htm</p>
<p><strong><em>Penutup</em></strong></p>
<p>Di Internet terdapat banyak koleksi background untuk situs yang Anda buat, salah satunya adalah <a TARGET="_blank" HREF="http://free-backgrounds.com/">free-backgrounds.com</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=42&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2007/12/13/tutorial-dreamweaver-mx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>
	</item>
		<item>
		<title>Mengirim Email dengan Flash dan PHP</title>
		<link>http://bengbenx.wordpress.com/2007/12/13/mengirim-email-dengan-flash-dan-php/</link>
		<comments>http://bengbenx.wordpress.com/2007/12/13/mengirim-email-dengan-flash-dan-php/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 04:46:06 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2007/12/13/mengirim-email-dengan-flash-dan-php/</guid>
		<description><![CDATA[Tutorial ini akan memberikan gambaran umum untuk membuat situs flashy mahakarya Anda menjadi lebih user friendly dengan bantuan PHP, dengan mengambil contoh kasus mengirim email via Web. Flash dan PHP Flash adalah teknologi Web yang dikembangkan oleh perusahaan software terkenal, Macromedia, yang memungkinkan Anda membuat situs penuh gambar, suara, dan animasi yang semuanya terkemas dalam [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=41&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tutorial ini akan memberikan gambaran umum untuk membuat situs flashy mahakarya Anda menjadi lebih user friendly dengan bantuan PHP, dengan mengambil contoh kasus mengirim email via Web.<br />
<strong><em>Flash dan PHP</em></strong><br />
Flash adalah teknologi Web yang dikembangkan oleh perusahaan software terkenal, Macromedia, yang memungkinkan Anda membuat situs penuh gambar, suara, dan animasi yang semuanya terkemas dalam satu paket. Ini berarti, dengan Flash situs Anda akan mampu menawarkan informasi yang lebih padat serta lebih atraktif dengan tetap mempertahankan ukuran file yang kecil.<br />
Seperti halnya file HTML, file SWF yang disimpan di server bersifat statis, dikirim ke client ketika ada permintaan tanpa ada eksekusi apapun di sisi server. Hal ini menyebabkan isi Flash tidak dapat dikostumisasi sesuai dengan keinginan user, serta tidak mampu berhubungan dengan modul-modul eksternal lain seperti mailserver misalnya. Di sinilah bahasa pemrograman sisi server seperti PHP mengisi kekosongan tersebut.</p>
<p><strong><em>Skenario Pengiriman Email</em></strong></p>
<p align="center"><img src="http://www.master.web.id/mwmag/issue/01/content/fokus-mail_flash_php/image01.gif" border="0" alt="" /><br />
Gambar 1</p>
<p>Perhatikan Gambar 1. html1 adalah file HTML yang di dalamnya ditaruh form Flash; di sini pemakai memasukkan nama lengkap, alamat email, dan pesan yang ingin dikirim. Kemudian ketika disubmit isian tersebut akan dikirim ke skrip PHP yang melakukan koneksi ke mailserver dan memerintahkan mailserver untuk mengirim pesan ke alamat tertentu, yang dalam kasus kita di atas adalah alamat email si pemilik situs. Setelah selesai, PHP akan melakukan redirect ke halaman html2 yang juga berisi swf untuk memberikan respon kepada pemakai atas kiriman emailnya, biasanya cukup berisi ucapan terimakasih. Perhatikan bahwa user hanya diberikan tampilan yang semuanya dalam bentuk Flash, sehingga situs flashy Anda tidak terganggu dengan mekanisme pengiriman email ini.<br />
<strong><em>Membuat Form Flash</em></strong>
</p>
<p align="center"><img src="http://www.master.web.id/mwmag/issue/01/content/fokus-mail_flash_php/image02.gif" border="0" alt="" /><br />
Gambar 2</p>
<p>Perhatikan Gambar 2 untuk melihat form Flash yang akan kita buat untuk ditaruh di html1. Terdapat tiga field masukan di sana disertai sebuah tombol Kirim.</p>
<p><img style="border:0 none currentColor;" src="http://www.master.web.id/mwmag/issue/01/content/fokus-mail_flash_php/image03.jpg" border="0" alt="" width="450" height="332" />
</p>
<p align="center">Gambar 3</p>
<p>Bukalah Macromedia Flash 5. Pada stage yang baru, buat sebuah teks dengan memilih Text Tool pada panel Tools. Lalu ubah tipe dan bentuk tampilan teks tersebut pada menu pop up di panel Text Options masing-masing ke pilihan Input Text dan Single Line seperti terlihat pada Gambar 3. Bagi Anda yang sudah akrab dengan HTML, apa yang baru saja kita lakukan kurang lebih serupa dengan kode HTML berikut:<br />
&lt;input type=&#8221;text&#8221; name=&#8221;namaPengirim&#8221; maxlength=&#8221;25&#8243;&gt;<br />
Ulangi langkah di atas untuk field masukan emailPengirim, kemudian hal yang sama untuk field masukan pesanPengirim hanya saja dengan mengubah bentuk tampilan menjadi Multiline. Lagi-lagi hal ini kurang lebih serupa dengan kode HTML berikut:<br />
&lt;textarea name=&#8221;pesanPengirim&#8221;&gt;&lt;/textarea&gt;<br />
Setelah field masukan selesai dibuat, maka berikutnya adalah membuat tombol submit. Ada banyak cara dan variasi untuk membuat tombol ini, namun yang paling sederhana adalah dengan membuat sendiri menggunakan Rectangle Tool pada panel Tools lalu mengkonversinya menjadi simbol menggunakan Insert &gt; Convert To Symbol dan pilih Button pada kotak dialog.</p>
<p align="center"><img style="border:0 none currentColor;" src="http://www.master.web.id/mwmag/issue/01/content/fokus-mail_flash_php/image04.gif" border="0" alt="" width="450" height="339" /><br />
Gambar 4</p>
<p>Setelah itu kita set action dari tombol tersebut, dengan cara mengklik kanan pada tombol yang baru saja dibuat lalu pilih Action. Lalu pada toolbox di sebelah kiri, pilih kategori Action lalu klik dua kali pilihan getURL. Pada kotak parameter di bagian bawah, isikan alamat URL dari file PHP yang akan Anda gunakan, pada contoh ini adalah http://localhost/mwmag/mail/mail.php. Isian Window dan Variables masing-masing adalah _self dan Send using POST. Lihat Gambar 4. Hal ini serupa dengan kode berikut di HTML:<br />
&lt;form method=&#8221;POST&#8221; action=&#8221;http://localhost/mwmag/mail/mail.php&#8221;<br />
target=&#8221;_self&#8221;&gt;<br />
Dengan demikian, form telah siap digunakan. Berikutnya Anda tinggal menambahkan teks untuk menerangkan tiap field isian, dan beri sedikit sentuhan artistik sesuai kreasi Anda. Setelah itu simpan file tersebut dengan nama mail.fla, kemudian tekan Ctrl &#8211; Enter untuk membuat file dalam format .swf. Berikutnya, dengan menggunakan editor HTML favorit Anda, sisipkan file .swf tersebut dalam file HTML dan beri nama mail.html.<br />
<strong><em>Fungsi mail() di PHP</em></strong><br />
Fungsi di PHP yang akan kita pakai untuk mengirim email adalah mail(). Sintaksnya seperti dijelaskan dalam manual PHP adalah seperti berikut:<br />
bool mail($to, $subject, $message [,$additional_headers]);<br />
Parameter masukan pertama, $to, menunjukkan alamat email tujuan, sementara parameter $subject dan $message masing-masing menyatakan subjek dan isi email yang dikirim. Adapun parameter masukan terakhir, $additional_headers, dapat digunakan untuk menyertakan header tambahan pada email yang dikirim, seperti alamat email pengirim (From), tembusan (Cc), dsb. Tiap header diakhiri dengan newline, \n.<br />
Secara default, fungsi mail()memanggil program sendmail. Jika Anda menggunakan Windows, maka Anda perlu menambahkan baris berikut pada file konfigurasi php.ini:<br />
SMTP = localhost ; for win32 only<br />
sendmail_from = me@localhost.com ; for win32 only<br />
Mengirim Email dengan PHP<br />
Dari form yang telah kita buat di atas, kita telah mendapatkan tiga buah variabel yang dibutuhkan: $namaPengirim, $emailPengirim, dan $pesanPengirim. Selanjutnya kita tinggal membuat skrip seperti di Listing 1. Perhatikan pengecekan dalam baris if. Baris tersebut akan mengarahkan kembali pemakai ke halaman form Flash jika ada isian yang belum lengkap. Selesai mengirim email, user akan dilempar ke halaman terima kasih.<br />
Kini akseslah halaman html1 Anda yang berisi form Flash. Saksikan bagaimana Flash dan PHP bekerja sama membuat situs flashy Anda lebih mempesona.<br />
<strong><em>Penutup</em></strong><br />
Tutorial ini memang masih sangat sederhana, namun dengan memahami konsep bagaimana Flash dan PHP dapat berkomunikasi sebagaimana diperlihatkan dalam tutorial ini, tentu banyak sekali aplikasi yang dapat Anda kembangkan dengannya. PHP sendiri selain mampu mencetak keluaran dalam format teks dan gambar juga mampu mencetak dalam format .swf. [Lihat artikel PHP dan Ming di edisi ini.—Red.]<br />
Listing 1</p>
<p>&lt;?php<br />
if (($namaPengirim == &#8220;&#8221;) || ($emailPengirim == &#8220;&#8221;) ||<br />
($pesanPengirim == &#8220;&#8221;))<br />
{<br />
header(&#8220;Location: http://localhost/mwmag/mail/mail.html&#8221;);<br />
exit;<br />
}<br />
$to      = &#8220;Eris Ristemena &lt;ristemena@mwmag.com&gt;&#8221;; // pemilik situs<br />
$from    = &#8220;$namaPengirim &lt;$emailPengirim&gt;&#8221;;<br />
$subject = &#8220;Saya tertarik dengan hasil karya anda&#8221;;<br />
$message = $pesanPengirim;<br />
mail($to, $subject, $message, &#8220;From :$from&#8221;);<br />
header(&#8220;Location: http://localhost/mwmag/mail/terimakasih.html&#8221;);<br />
?&gt;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=41&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2007/12/13/mengirim-email-dengan-flash-dan-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>

		<media:content url="http://www.master.web.id/mwmag/issue/01/content/fokus-mail_flash_php/image01.gif" medium="image" />

		<media:content url="http://www.master.web.id/mwmag/issue/01/content/fokus-mail_flash_php/image02.gif" medium="image" />

		<media:content url="http://www.master.web.id/mwmag/issue/01/content/fokus-mail_flash_php/image03.jpg" medium="image" />

		<media:content url="http://www.master.web.id/mwmag/issue/01/content/fokus-mail_flash_php/image04.gif" medium="image" />
	</item>
		<item>
		<title>Mengenal Teknologi Gambar TV Tabung Paling Mutakhir</title>
		<link>http://bengbenx.wordpress.com/2007/12/11/mengenal-teknologi-gambar-tv-tabung-paling-mutakhir-2/</link>
		<comments>http://bengbenx.wordpress.com/2007/12/11/mengenal-teknologi-gambar-tv-tabung-paling-mutakhir-2/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 07:49:11 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Teknologi]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2007/12/11/mengenal-teknologi-gambar-tv-tabung-paling-mutakhir-2/</guid>
		<description><![CDATA[Saat TV LCD dan plasma mulai memenuhi display toko-toko elektronik, banyak orang berpikir bahwa era TV tabung sinar katoda (cathoda ray tube-CRT) akan segera berakhir—bernasib sama dengan produk-produk usang lainnya. Tapi ternyata tidak. Si ’kotak gendut’ yang ’menggendong’ tabung besar di belakangnya ini ternyata masih diminati oleh pasar. Kita masih menjumpai lebih banyak TV CRT [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=39&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saat TV LCD dan plasma mulai memenuhi display toko-toko elektronik, banyak orang berpikir bahwa era TV tabung sinar katoda (cathoda ray tube-CRT) akan segera berakhir—bernasib sama dengan produk-produk usang lainnya. Tapi ternyata tidak. Si ’kotak gendut’ yang ’menggendong’ tabung besar di belakangnya ini ternyata masih diminati oleh pasar. Kita masih menjumpai lebih banyak TV CRT yang terpajang di toko-toko elektronik super modern, apalagi di toko-toko elektronik tradisional. Sepintas lalu, LCD dan plasma memang menjadi buah bibir para penikmat hiburan. Gambarnya yang jernih, modelnya yang tipis dan fleksibilitas yang dimilikinya (bisa ditaruh di atas meja atau digantung di tembok) benar-benar memukau konsumen. Sangat sinkron dengan gaya interior modern yang lebih condong ke format minimalis dan artistik. Kualitas gambarnya pun di atas rata-rata TV CRT yang kemudian dicap sebagai ’televisi konvensional’.</p>
<p>Tapi ternyata era TV CRT masih terus bergulir, khususnya di segmen pasar yang sensitif terhadap harga. Bila dibandingkan dengan TV LCD maupun plasma, TV tabung memang relatif lebih terjangkau. Konsumsi listriknya pun lebih irit. Meskipun penjualan TV LCD dan plasma terus meningkat dari tahun ke tahun (antara lain disebabkan turunnya harga), TV CRT masih menguasai pangsa para di Indonesia—juga dunia. Melihat pertumbuhan pasar TV CRT yang menunjukkan tren naik, para produsen televisi berlomba-lomba melakukan inovasi (atau bisa disebut evolusi) baik dalam hal teknologi tampilan gambar, output suara maupun desain fisik. Semua perbaikan dan perubahan ini dilakukan sesuai selera pasar. Bahkan saat ini TV CRT sudah memasuki era layar datar (flat screen) yang juga menjadi platform utama TV LCD dan plasma.</p>
<p>Pangsa pasar TV CRT pun melebar ke segmen C, C+ dan B. Di segmen ini, konsumen cenderung mengutamakan tampilan suatu produk. Dan keinginan itu sudah dipenuhi dengan baik oleh para manufaktur dengan menghadirkan produk-produk berdesain tipis dan modern—mendekati tampilan TV LCD dan plasma.</p>
<p>Ada juga yang menciptakan televisi dalam balutan warna-warni mencolok untuk pasar anak muda. Ya, televisi dengan kerangka tipis memang sedang digandrungi oleh pasar. Tapi, asal tahu saja, kualitas gambar juga menjadi aspek penting yang juga terus dikembangkan oleh produsen televisi. Pasalnya, kualitas gambar juga menjadi pertimbangan konsumen dalam membeli televisi, selain tampilan desain tadi.</p>
<p>Dari segi kualitas gambar, evolusi TV CRT terjadi di banyak aspek, khususnya pada detail gambar, pencahayaan, pewarnaan dan kontras. Dengan inovasi yang dilakukan para produsen TV CRT ini, konsumen tentu akan sangat diuntungkan. Mereka dapat memiliki televisi berkualitas prima dengan harga terjangkau.</p>
<p>Masing-masing produsen mempunyai trademark tersendiri untuk produk televisi yang mereka buat. Tapi secara umum, peningkatan kualitas gambar ini bertujuan agar tampilan layar TV CRT menjadi lebih realistis dan alami. Salah satunya adalah teknologi Digital Intelligent Picture Enhancement (DIPE) yang mengoptimalkan gambar dengan cara memproses setiap sinyal yang masuk secara digital.</p>
<p>Teknologi gambar televisi lainnya adalah Digital Natural Image engine atau disingkat DINe. Teknologi yang sudah mendapatkan pengakuan pasar ini sangat inovatif karena dilengkapi serangkaian fitur-fitur pengolah gambar digital paling mutakhir, di antaranya:</p>
<ol>
<li><strong> Six-times Density Enhancer. </strong><br />
Teknologi inovatif ini bekerja memperbaiki kepadatan gambar sehingga gambar resolusi tinggi yang dihasilkan menjadi lebih jelas. Gambar pun menjadi lebih sempurna dan mengesankan.</li>
<li><strong>Signal Optimizer. </strong><br />
Bertugas mengoptimalkan sinyal yang masuk ke dalam tabung televisi. Fungsinya adalah untuk menghilangkan distorsi gambar akibat intensitas transmisi sinyal siaran yang rendah.</li>
<li><strong>Detail Enhancer.</strong><br />
Berfungsi mempertajam batasan warna agar tidak kabur. Ditambah dengan penyamaan kejelasan terperinci secara seragam pada setiap saluran. Detil gambar pun menjadi sejelas aslinya.</li>
<li><strong>Color Optimizer. </strong><br />
Sesuai namanya, filter ini mampu menyajikan warna-warni alami dengan mengoptimalkan warna yang masuk. Pada teknologi CRT standar, kualitas gambar seringkali menurun karena munculnya warna perantara atau campuran. Secara teknis, Color Optimizer akan memisahkan batasan-batasan warna.</li>
<li><strong>Contrast Enhancer.</strong><br />
Teknologi ini meningkatkan daya kontras warna dengan cara memperluas pola gradasi warna terang dan gelap. Dengan begitu, intensitas cahaya yang tidak wajar akan terhindarkan dan gambar yang dihasilkan menjadi lebih alami. Keletihan pada mata akibat menonton dalam waktu lama pun dapat diminimalisir.</li>
</ol>
<p><img src="http://www.kompas.co.id/layer/samsung/live/im_tv_cs.jpg" align="right" height="164" hspace="0" vspace="0" width="198" />Teknologi gambar DINe ini sudah diterapkan di semua TV Slimfit. Produk teranyar dari Samsung ini memiliki begitu banyak lompatan dibandingkan televisi CRT terdahulu. Ukurannya sangat tipis, yaitu 1/3 lebih tipis dari TV CRT pada umumnya. Ini membuat Slimfit tampil persis seperti TV LCD. Desainnya pun modern dengan warna-warna elegan. Maklum, Samsung hingga saat ini memang dikenal sebagai salah satu produsen televisi yang serius menghasilkan inovasi produk-produk televisi jenis tabung.</p>
<p>Salah satu model televisi Slimfit yang memuaskan (baik dari segi harga maupun kualitas) adalah <a href="http://www.samsung.com/id/products/television/slimfittv/cs_21z40mn.asp" class="bawah">CS-21Z40MN</a>. Produk ini sangat cocok untuk diletakkan di ruang keluarga bergaya modern-minimalis dan dipadupadankan dengan furnitur dan pernak-pernik interior minimalis lainnya.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/39/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/39/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=39&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2007/12/11/mengenal-teknologi-gambar-tv-tabung-paling-mutakhir-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>

		<media:content url="http://www.kompas.co.id/layer/samsung/live/im_tv_cs.jpg" medium="image" />
	</item>
		<item>
		<title>Percepat sistem Startup Windows</title>
		<link>http://bengbenx.wordpress.com/2007/12/11/percepat-sistem-startup-windows/</link>
		<comments>http://bengbenx.wordpress.com/2007/12/11/percepat-sistem-startup-windows/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 07:46:02 +0000</pubDate>
		<dc:creator>bengbenx</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://bengbenx.wordpress.com/2007/12/11/percepat-sistem-startup-windows/</guid>
		<description><![CDATA[Secara default, Windows akan membuat catatan mengenai aplikasi yang Anda jalankan saat Windows bekerja. Catatan tersebut digunakan sebagai bahan untuk optimasi sistem agar Windows dapat bekerja lebih cepat, terutama saat baru dinyalakan. Begitu kondisi standarnya. Fasilitas canggih ini cukup bermanfaat bagi Anda yang tidak neko-neko ketika menggunakan PC; selalu menggunakan komputer untuk rutinitasnya. Kondisi akan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=38&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Secara default, Windows akan membuat catatan mengenai aplikasi yang Anda jalankan saat Windows bekerja. Catatan tersebut digunakan sebagai bahan untuk optimasi sistem agar Windows dapat bekerja lebih cepat, terutama saat baru dinyalakan. Begitu kondisi standarnya.</p>
<p>Fasilitas canggih ini cukup bermanfaat bagi Anda yang tidak neko-neko ketika menggunakan PC; selalu menggunakan komputer untuk rutinitasnya. Kondisi akan berbeda jika Anda tipe petualang, artinya Anda doyan menggonta ganti aplikasi. Kebiasaan Anda itu akan membuat langkah optimasi Windows menjadi sia-sia. Sebab, tidak ada pola teratur dari Anda. Selain itu, aplikasi Anda yang begitu beraneka ragam dapat membuat folder tampungan prefetch membengkak.</p>
<p>Nah, makanya, bersihkan folder untuk prefetch dengan cara berikut ini.</p>
<p>Buka Windows Explorer, dan masuklah ke folder C:\WINDOWS\Prefetch.<br />
Blok semua file, atau tekan kombinasi tombol [Ctrl] + [A] untuk memilih semua file yang ada di dalam folder. Kemudian, tekan tombol [Delete] pada keyboard. Tekan [Yes] saat mungul jendela konfirmasi.<br />
Restart komputer dan perhatikan startup Windows akan menjadi lebih cepat dari biasanya.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bengbenx.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bengbenx.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bengbenx.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bengbenx.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bengbenx.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bengbenx.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bengbenx.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bengbenx.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bengbenx.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bengbenx.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bengbenx.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bengbenx.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bengbenx.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bengbenx.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bengbenx.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bengbenx.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bengbenx.wordpress.com&amp;blog=2136149&amp;post=38&amp;subd=bengbenx&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bengbenx.wordpress.com/2007/12/11/percepat-sistem-startup-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9bd602dcdae3e3dbf19fe6d236e1e829?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bengbenx</media:title>
		</media:content>
	</item>
	</channel>
</rss>
