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

<channel>
	<title>KaGaNga</title>
	<atom:link href="http://kaganga.com/feed" rel="self" type="application/rss+xml" />
	<link>http://kaganga.com</link>
	<description>The Best References For Developers</description>
	<lastBuildDate>Thu, 17 May 2012 09:29:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tenik Memotong Kalimat Tanpa Memotong Kata Pada PHP</title>
		<link>http://kaganga.com/pemrograman/php/tenik-memotong-kalimat-tanpa-memotong-kata-pada-php.html</link>
		<comments>http://kaganga.com/pemrograman/php/tenik-memotong-kalimat-tanpa-memotong-kata-pada-php.html#comments</comments>
		<pubDate>Thu, 17 May 2012 09:29:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[potong]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6729</guid>
		<description><![CDATA[Seringkali kita harus melakukan pemotongan kalimat atau paragraf dengan PHP, biasanya kita melakukan ini dengan tujuan bermacam-macam, misalnya kita ingin memotong cuplikan artikel untuk “artikel terbaik” atau “artikel terbaru”.
Untuk melakukan pemotongan kalimat atau pragraf dengan PHP, sebenarnya sudah ada sebuah fungsi  yang disediakan yaitu substr(). Dengan fungsi substr(), kita bisa menentukan maksimal panjang dari [...]]]></description>
			<content:encoded><![CDATA[<p>Seringkali kita harus melakukan pemotongan kalimat atau paragraf dengan PHP, biasanya kita melakukan ini dengan tujuan bermacam-macam, misalnya kita ingin memotong cuplikan artikel untuk “artikel terbaik” atau “artikel terbaru”.</p>
<p>Untuk melakukan pemotongan kalimat atau pragraf dengan PHP, sebenarnya sudah ada sebuah fungsi  yang disediakan yaitu substr(). Dengan fungsi substr(), kita bisa menentukan maksimal panjang dari karakter yang kita butuhkan.</p>
<p><span id="more-6729"></span></p>
<p>Tapi, pemotongan dengan fungsi standar substr() kadang memberikan hasil yang tidak memuaskan, karena seringkali sebuah kata terpotong dibagian tengah dan tidak enak untuk dibaca. Sehingga kita harus membuat fungsi sendiri untuk mengatasi hal semacam ini.</p>
<p>Coba Anda perhatikan contoh pemotongan kata dengan fungsi standar substr() dibawah ini :</p>
<pre class="brush: php; ">

&lt;?php

$string = &quot;Title case adalah kalimat yang setiap huruf pada
awal katanya kapital. Jadi kita akan membuat
fungsi dengan menggunakan bahasa pemrograman Visual Basic 6.0 yang
akan membuat format Title Case secara otomatis,
walaupun kata yang dimasukkan berupa lower case.&quot;;

$string = substr($string, 0, 60) . &quot;...&quot;;

echo($string);

?&gt;
</pre>
<p>Dan hasilnya seperti screenshoot dibawah ini :</p>
<p style="text-align: center;"><a class="enlarge-image" title="Memotong Kalimat Dengan Substr Pada PHP" href="http://kaganga.com/wp-content/uploads/2012/05/memotong-kalimat-dengan-substr-pada-php.jpg"><img class="aligncenter size-full wp-image-6731" title="memotong-kalimat-dengan-substr-pada-php" src="http://kaganga.com/wp-content/uploads/2012/05/memotong-kalimat-dengan-substr-pada-php.jpg" alt="Memotong Kalimat Dengan Substr Pada PHP" width="397" height="42" /></a></p>
<p>Coba Anda perhatikan kata terakhir yang semestinya adalah “katanya” dipotong menjadi “katan…”, sangat tidak manusiawi jika dimata manusia….</p>
<p>Untuk itu kita akan mencoba membuat fungsi PotongContent(), agar tidak ada kata yang terpotong, fungsi PotongContent bisa dilihat seperti dibawah ini :</p>
<pre class="brush: php; ">

function PotongContent($content, $panjang){
if(strlen($content) &gt; $panjang){
$res = substr($content, 0, $panjang);
if(strpos($res, &#039; &#039;) !== false){
while($content[$panjang] != &#039; &#039;){
$panjang--;
$res = substr($content, 0, $panjang);
}
}
}else{
$res = $content;
}
return($res);
}
</pre>
<p>Dan contoh penggunaannya dapat Anda lihat seperti dibawah ini :</p>
<pre class="brush: php; ">

function PotongContent($content, $panjang){
if(strlen($content) &gt; $panjang){
$res = substr($content, 0, $panjang);
if(strpos($res, &#039; &#039;) !== false){
while($content[$panjang] != &#039; &#039;){
$panjang--;
$res = substr($content, 0, $panjang);
}
}
}else{
$res = $content;
}
return($res);
}

$string = &quot;Title case adalah kalimat yang setiap huruf pada
awal katanya kapital. Jadi kita akan membuat
fungsi dengan menggunakan bahasa pemrograman Visual Basic 6.0 yang
akan membuat format Title Case secara otomatis,
walaupun kata yang dimasukkan berupa lower case.&quot;;

$string = PotongContent($string, 60);
echo($string) . &quot;...&quot;;
</pre>
<p>Hasil screenshoot dari skrip diatas :</p>
<p style="text-align: center;"><a class="enlarge-image" title="Teknik Memotong Kalimat Dengan PHP" href="http://kaganga.com/wp-content/uploads/2012/05/teknik-memotong-kalimat-dengan-php.jpg"><img class="aligncenter size-full wp-image-6730" title="teknik-memotong-kalimat-dengan-php" src="http://kaganga.com/wp-content/uploads/2012/05/teknik-memotong-kalimat-dengan-php.jpg" alt="Teknik Memotong Kalimat Dengan PHP" width="372" height="42" /></a></p>
<p>Coba Anda perhatikan, walaupun nilai panjang yang kita tentukan adalah 60 karakter, tapi fungsi PotongContent akan menguranginya dengan mempertimbangkan agar tidak ada kata  yang terpotong.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/pemrograman/php/tenik-memotong-kalimat-tanpa-memotong-kata-pada-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordwrap Text Dengan CSS</title>
		<link>http://kaganga.com/pemrograman/html-css/wordwrap-text-dengan-css.html</link>
		<comments>http://kaganga.com/pemrograman/html-css/wordwrap-text-dengan-css.html#comments</comments>
		<pubDate>Wed, 16 May 2012 15:31:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[wordwrap]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6725</guid>
		<description><![CDATA[Wordwrap adalah sebuah fungsi yang disediakan sebuah bahasa pemrograman untuk menangani tulisan yang terlalu panjang agar berganti baris, pada beberapa bahasa pemrograman, wordwrap diterapkan dengan memberikan spasi untuk sebuah string yang panjang dan tidak memiliki spasi.
Jika kita membuat website, apalagi yang ada bukutamunya, terkadang ada pengunjung iseng yang memasukkan string panjang tanpa spasi, dan akibatnya [...]]]></description>
			<content:encoded><![CDATA[<p>Wordwrap adalah sebuah fungsi yang disediakan sebuah bahasa pemrograman untuk menangani tulisan yang terlalu panjang agar berganti baris, pada beberapa bahasa pemrograman, wordwrap diterapkan dengan memberikan spasi untuk sebuah string yang panjang dan tidak memiliki spasi.</p>
<p>Jika kita membuat website, apalagi yang ada bukutamunya, terkadang ada pengunjung iseng yang memasukkan string panjang tanpa spasi, dan akibatnya tampilan halaman website menjadi rusak, memanjang ke kanan.</p>
<p><span id="more-6725"></span><br />
Untuk masalah wordwrap ini, kita bisa memanfaatkan satu fungsi bawaan dari CSS yaitu wordwrap. Contoh penggunaan wordwrap pada css dapat dilihat seperti dibawah ini :</p>
<pre class="brush: css; ">

word-wrap: break-word;
</pre>
<p>atau html lengkapnya bisa dilihat seperti dibawah ini :</p>
<pre class="brush: html; ">

&lt;html&gt;

&lt;head&gt;

&lt;style type=&quot;text/css&quot;&gt;

.contoh-wordwrap{

width:100px;

word-wrap: break-word;

}

&lt;/style&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;div class=&quot;contoh-wordwrap&quot;&gt;

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
</pre>
<p>hasil screenshoot dari skrip diatas :</p>
<p style="text-align: center;"><a class="enlarge-image" title="Wordwrap Dengan CSS" href="http://kaganga.com/wp-content/uploads/2012/05/wordwrap-dengan-css.jpg"><img class="aligncenter size-full wp-image-6726" title="wordwrap-dengan-css" src="http://kaganga.com/wp-content/uploads/2012/05/wordwrap-dengan-css.jpg" alt="Wordwrap Dengan CSS" width="546" height="223" /></a></p>
<p>coba perhatikan, huruf A menjadi beberapa baris dan tidak memanjang kekanan, mengikuti lebar yang sudah kita tetapkan yaitu 100px.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/pemrograman/html-css/wordwrap-text-dengan-css.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubah Lower Case Menjadi Title Case Pada VB 6</title>
		<link>http://kaganga.com/pemrograman/visual-basic/ubah-lower-case-menjadi-title-case-pada-vb-6.html</link>
		<comments>http://kaganga.com/pemrograman/visual-basic/ubah-lower-case-menjadi-title-case-pada-vb-6.html#comments</comments>
		<pubDate>Tue, 15 May 2012 14:36:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[pemula]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[title]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6720</guid>
		<description><![CDATA[Title case adalah kalimat yang setiap huruf pada awal katanya kapital. Jadi kita akan membuat fungsi dengan menggunakan bahasa pemrograman Visual Basic 6.0 yang akan membuat format Title Case secara otomatis, walaupun kata yang dimasukkan berupa lower case.
Fungsi ini akan sangat berguna apabila anda bekerja dengan database yang berisi formulir pendaftaran. Maka user cukup mengetikkan [...]]]></description>
			<content:encoded><![CDATA[<p>Title case adalah kalimat yang setiap huruf pada awal katanya kapital. Jadi kita akan membuat fungsi dengan menggunakan bahasa pemrograman Visual Basic 6.0 yang akan membuat format Title Case secara otomatis, walaupun kata yang dimasukkan berupa lower case.</p>
<p>Fungsi ini akan sangat berguna apabila anda bekerja dengan database yang berisi formulir pendaftaran. Maka user cukup mengetikkan namanya dengan format lower case. Dan datanya akan disimpan pada database dengan format Title Case.</p>
<p><span id="more-6720"></span></p>
<p>Oke, kita langsung aja mencoba pengkodean kita ya&#8230;<br />
Buatlah sebuah Form.<br />
Tempatkan sebuah text box, label, dan Button.<br />
Kira –kira kayak gambar dibawah ini :</p>
<p style="text-align: center;"><a class="enlarge-image" title="Form Title Case Visual Basic" href="http://kaganga.com/wp-content/uploads/2012/05/form-title-case-visual-basic.jpg"><img class="aligncenter size-full wp-image-6721" title="form-title-case-visual-basic" src="http://kaganga.com/wp-content/uploads/2012/05/form-title-case-visual-basic.jpg" alt="Form Title Case Visual Basic" width="334" height="140" /></a></p>
<p>Nah.. Kalo udah selesai, sekarang kita coba untuk mengetikkan source codenya :</p>
<pre class="brush: vb; ">

Function TitleCase(Kata As String) As String
Dim KataTemp() As String
Dim i As Integer
Dim PanjangChar As Integer
Dim char As String
Dim hasil As String

KataTemp = Split(Kata, &quot; &quot;)

For i = LBound(KataTemp) To UBound(KataTemp)
hasil = &quot;&quot;
&#039; mengeset hasil menjadi kosong agar hasil tidak tumpang tindih
For PanjangChar = 1 To Len(KataTemp(i))
&#039; berguna untuk mengatur string perkarakter
If PanjangChar = 1 Then
char = UCase(Mid(KataTemp(i), PanjangChar, 1))
&#039; jika awal kata, maka akan dibuat menjadi kapital
Else
char = LCase(Mid(KataTemp(i), PanjangChar, 1))
&#039; jika bukan awal kata, makan akan dibuat menjadi huruf
&#039; kecil
End If
hasil = hasil + char &#039; mencari hasil akhir dari setiap kata
Next PanjangChar
TitleCase = TitleCase + &quot; &quot; + hasil
&#039;memberikan hasil akhir pada kalimat yang diolah

Next i
TitleCase = Mid(TitleCase, 2, Len(TitleCase) – 1)
&#039; Menghilangkan tanda spasi pada awal kalimat.
End Function
</pre>
<p>Source code diatas adalah fungsi dari program yang kita buat, sedangkan untuk menggunakannya  seperti dibawah ini :</p>
<pre class="brush: vb; ">

Private Sub Command1_Click()

Label1.Caption = TitleCase(Text1.Text)

End Sub
</pre>
<p>Berikut screen shoot hasilnya :</p>
<p style="text-align: center;"><a class="enlarge-image" title="Membuat TitleCase Dengan VB" href="http://kaganga.com/wp-content/uploads/2012/05/membuat-title-case-dengan-visual-basic.jpg"><img class="aligncenter size-full wp-image-6722" title="membuat-title-case-dengan-visual-basic" src="http://kaganga.com/wp-content/uploads/2012/05/membuat-title-case-dengan-visual-basic.jpg" alt="Membuat TitleCase Dengan VB" width="312" height="150" /></a></p>
<p>Setelah melakukan percobaan diatas, mudah-mudahan anda dapat memahami maksud dari artikel yang sangat sederhana ini.<br />
Salam.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/pemrograman/visual-basic/ubah-lower-case-menjadi-title-case-pada-vb-6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips Membuat Bukutamu Website Yang Aman</title>
		<link>http://kaganga.com/pemrograman/php/tips-membuat-bukutamu-website-yang-aman.html</link>
		<comments>http://kaganga.com/pemrograman/php/tips-membuat-bukutamu-website-yang-aman.html#comments</comments>
		<pubDate>Mon, 14 May 2012 20:35:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[keamanan]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6712</guid>
		<description><![CDATA[Saat ini dunia internet bukanlah hal asing lagi, sebagian besar masyarakat sudah mengenal internet. Memang, pemahaman masyarakat terhadap internet beraneka ragam, mulai dari yang pemula, sampai yang sudah advanced, bahkan ada juga yang sudah menjadi hacker.
Salah satu bagian yang terpenting dalam dunia internet adalah website. Saat ini sudah banyak sekali orang yang bisa membuat website [...]]]></description>
			<content:encoded><![CDATA[<p>Saat ini dunia internet bukanlah hal asing lagi, sebagian besar masyarakat sudah mengenal internet. Memang, pemahaman masyarakat terhadap internet beraneka ragam, mulai dari yang pemula, sampai yang sudah advanced, bahkan ada juga yang sudah menjadi hacker.</p>
<p>Salah satu bagian yang terpenting dalam dunia internet adalah website. Saat ini sudah banyak sekali orang yang bisa membuat website sendiri, baik untuk kepentingan umum maupun kepentingan pribadi. Agar website terlihat menarik, tentu saja harus menyediakan informasi penting supaya banyak orang yang mau mengunjunginya. Selain itu website juga harus terlihat dinamis. Website dinamis biasanya tidak hanya memberikan informasi kepada pengunjung, tapi pengunjung juga dapat memberikan tanggapan-tanggapan yang kelak akan ditampilkan pada website itu sendiri. Maka jalur komunikasi akan berlangsung secara 2 arah.</p>
<p><span id="more-6712"></span></p>
<p>Setiap website biasanya memiliki buku tamu. Pada modul ini, pengunjung akan dengan mudah memberikan masukan dan tanggapan. Akan tetapi, buku tamu juga bisa memperlemah keamanan dari website itu sendiri, karena tak jarang pengunjung yang iseng (biasanya bermaksud untuk menguji keamanan) akan memasukkan script – script html. Jika script yang dimasukkan hanya untuk mengubah format tulisan yang diinputkan (seperti ) mungkin tidak jadi masalah, tapi lain certanya jika yang dimasukkan adalah fungsi – fungsi dari javascript,<br />
Misal :</p>
<pre class="brush: javascript; ">

&lt;script language=&quot;javascript&quot;&gt;
for (i=1;i&lt;=i+1;i++)
{
alert(&#039;Hallo semua&#039;);
{
&lt;/script&gt;
</pre>
<p>Apa yang terjadi? Ya, ketika buku tamu dibuka, maka browser tidak akan henti-hentinya mengeluarkan messagebox yang isinya “Hallo semua” sampai browser ditutup.</p>
<p>Untuk itu marilah kita simak trik-trik guestbook security dengan PHP dibawah ini :</p>
<p><strong>Gunakan HTML Entities</strong></p>
<p>Fungsi ini akan menetralisir script – script html yang dimasukkan. Script-script tersebut akan ditampilkan secara penuh kedalam browser dan tidak akan di terjemahkan ke fungsi aslinya.</p>
<p>Contoh :</p>
<p><!--?<br /-->
<pre class="brush: php; ">

&lt;?
$katamasukan=&quot;&lt;b&gt;Hallo semua&lt;/b&gt;&quot;;
$katakeluaran=htmlentities($katamasukan);
echo(&quot;$katakeluaran&quot;);
?&gt;
</pre>
<p>Maka hasil yang di tampilkan di browser adalah :</p>
<p>&lt;b&gt;Halo Semua&lt;/b&gt;</p>
<p>Gampang kan&#8230;</p>
<p><strong>Strip_tags</strong></p>
<p>Pada dasarnya fungsi ini memiliki tujuan yang sama dengan fungsi HTML Entities, hanya saja, strip_tags akan menghilangkan script html yang dimasukkan.</p>
<p>Contoh :</p>
<p><!--?<br /-->
<pre class="brush: php; ">

&lt;?
$katamasukan=&quot;&lt;b&gt;Hallo semua&lt;/b&gt;&quot;;
$katakeluaran=strip_tags($katamasukan);
echo(&quot;$katakeluaran&quot;);
?&gt;
</pre>
<p>Dan hasil yang akan ditampilkan di browser adalah :</p>
<p>Hallo Semua.</p>
<p>Oya, kelebihan dari fungsi strip_tags adalah adanya pengecualian tag. Jadi untuk tag-tag tertentu diperbolehkan.</p>
<p>Contoh :</p>
<pre class="brush: php; ">

&lt;?
$katamasukan=&quot;&lt;b&gt;Hallo semua.&lt;/b&gt;&lt;img src=\&quot;pak-harto.gif\&quot;/&gt;&quot;;
$katakeluaran=strip_tags($katamasukan, &quot;&lt;img&gt;&quot;);
echo(&quot;$katakeluaran&quot;);
?&gt;
</pre>
<p>Dan hasilnya :<br />
Hallo semua. [Gambar Pak Harto]</p>
<p><strong>Nl2br</strong></p>
<p>Kalau fungsi yang ini sebenarnya bukan untuk keamanan, tapi untuk tampilan aja. Fungsi ini akan menterjemahkan tanda \n atau penekanan [Enter] sebagai<br />
(baris baru).</p>
<p>Contoh:</p>
<pre class="brush: php; ">

&lt;?
$katamasukan=&quot;Hallo semua apa kabar&quot;;
$katakeluaran=nl2br($katamasukan);
echo(&quot;$katakeluaran&quot;);
?&gt;
</pre>
<p><!--? 	$katamasukan=“Hallo semua 	apa kabar”; 	$katakeluaran=nl2br($katamasukan); 	echo(“$katakeluaran”); ?--></p>
<p>Hasilnya adalah :</p>
<p>Hallo semua<br />
Apa kabar</p>
<p>Gunakan wordwrap</p>
<p>Nah, ini dia yang kadang terlewatkan. Jika kita mengetikkan banyak kata, maka secara otomatis kata berikutnya akan menempati baris baru jika lebar halaman buku-tamu sudah tidak mencukupi. Karena setiap kata pasti dipisahkan oleh tanda spasi. Betul nggak?. Tapi, bagaimana jika karakter yang ratusan bahkah ribuan di ketik tanpa menggunakan spasi?. Biasanya tulisan akan memanjang ke kanan menembus batas dan takkan pernah turun kebawah :p. Halaman website pun akan kacau tak tentu arah&#8230;</p>
<p>Contoh lagi ya :</p>
<pre class="brush: php; ">

&lt;?
$katamasukan=&quot; Halamanwebsitepunakankacautaktentu...&quot;;
$katakeluaran=wordwrap($katamasukan, 10, &quot; &quot;, true);
echo(&quot;$katakeluaran&quot;);
?&gt;
</pre>
<p><!--? 	$katamasukan=” Halamanwebsitepunakankacautaktentu...”; 	$katakeluaran=wordwrap($katamasukan, 10, “ “, true); 	echo(“$katakeluaran”); ?--></p>
<p>Hasilnya :</p>
<p>Halamanweb sitepunaka nkacautakt entu&#8230;.;</p>
<p>Sedikit penjelasan kode :<br />
Wordwrap($katamasukan, 10, “ “, true);<br />
$katamasukan -&gt; variabel yang akan diolah.<br />
10 -&gt; Jumlah maksimal untuk setiap kata, jika lebih, maka akan di pisahkan dengan tanda spasi, sebaiknya angka ini anda rubah sesuai kebutuhan anda, angka ideal adalah 50.<br />
“ “ -&gt; ini adalah karakter pemisah.<br />
True -&gt; ya berarti nggak false&#8230; ~_~.</p>
<p><span style="text-decoration: underline;"><em> </em></span></p>
<p><strong><em> </em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/pemrograman/php/tips-membuat-bukutamu-website-yang-aman.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perbedaan Atribut ID dan Atribut Class Pada HTML</title>
		<link>http://kaganga.com/pemrograman/html-css/perbedaan-atribut-id-dan-atribut-class-pada-html.html</link>
		<comments>http://kaganga.com/pemrograman/html-css/perbedaan-atribut-id-dan-atribut-class-pada-html.html#comments</comments>
		<pubDate>Mon, 14 May 2012 19:40:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[pemula]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6706</guid>
		<description><![CDATA[Pertanyaan ini sering sekali muncul terutama dari para coder pemula, karena antara atribut ID dan atribut class biasanya digunakan hanya untuk pengaturan pada CSS. Dan kedua atribut itu tidak memberikan perbedaan yang berarti.
Sebenarnya atribut ID dan Atribut Class tidak hanya digunakan untuk pengaturan pada CSS, tapi juga dapat digunakan untuk hal-hal lain, misalnya ketika kita [...]]]></description>
			<content:encoded><![CDATA[<p>Pertanyaan ini sering sekali muncul terutama dari para coder pemula, karena antara atribut ID dan atribut class biasanya digunakan hanya untuk pengaturan pada CSS. Dan kedua atribut itu tidak memberikan perbedaan yang berarti.</p>
<p>Sebenarnya atribut ID dan Atribut Class tidak hanya digunakan untuk pengaturan pada CSS, tapi juga dapat digunakan untuk hal-hal lain, misalnya ketika kita ingin mengubah value dari sebuah tag dengan javascript atau jquery.</p>
<p><span id="more-6706"></span></p>
<p>Atribut Class biasanya digunakan untuk satu atau beberapa tag, dan semua tag yang memiliki atribut yang sama akan memiliki konfigurasi yang sama pada CSS atau ketika dibaca dengan jquery/javascript.</p>
<p>Sedangkan Atribut ID harus digunakan untuk satu tag saja, dan tidak boleh ada lebih dari satu tag yang menggunakan ID yang sama. Karena ID merupakan identitas unik yang dimiliki setiap tag, biasanya dibuat dengan tujuan khusus misal menampung komen yang akan diisi oleh jquery.</p>
<p>Pada contoh dibawah ini, penggunaan class benar :</p>
<pre class="brush: html; ">

&lt;div class=&quot;satu&quot;&gt;

&lt;/div&gt;

&lt;div class=&quot;satu&quot;&gt;

&lt;/div&gt;
</pre>
<p>dan dibawah ini adalah contoh penggunaan ID yang benar :</p>
<pre class="brush: html; ">

&lt;div id=&quot;id_satu&quot;&gt;

&lt;/div&gt;

&lt;div id=&quot;id_dua&quot;&gt;

&lt;/div&gt;
</pre>
<p>Lalu, bagaimana penggunaan ID yang salah?</p>
<pre class="brush: html; ">

&lt;div id=&quot;id_satu&quot;&gt;

&lt;/div&gt;

&lt;div id=&quot;id_satu&quot;&gt;

&lt;/div&gt;
</pre>
<p>skrip diatas adalah contoh penggunaan ID yang salah karena ada dua element HTML yang menggunakan ID yang sama.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/pemrograman/html-css/perbedaan-atribut-id-dan-atribut-class-pada-html.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tampilan Website Rusak Pada Browser Yang Berbeda</title>
		<link>http://kaganga.com/pemrograman/html-css/tampilan-website-rusak-pada-browser-yang-berbeda.html</link>
		<comments>http://kaganga.com/pemrograman/html-css/tampilan-website-rusak-pada-browser-yang-berbeda.html#comments</comments>
		<pubDate>Mon, 14 May 2012 19:36:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[cross]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6703</guid>
		<description><![CDATA[Untuk orang seperti saya yang biasa membuat website dengan memanfaatkan CMS atau template blog seperti wordpress atau blogspot, tentunya tidak pernah mengalami hal ini karena skrip halaman website sudah terjamin kualitasnya dan biasanya sudah dites cross browser.
Tapi jika Anda biasa membuat website sendiri dengan melakukan pengkodean dari awal, mungkin pernah mengalami website tampilannya sudah bagus [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk orang seperti saya yang biasa membuat website dengan memanfaatkan CMS atau template blog seperti wordpress atau blogspot, tentunya tidak pernah mengalami hal ini karena skrip halaman website sudah terjamin kualitasnya dan biasanya sudah dites cross browser.</p>
<p>Tapi jika Anda biasa membuat website sendiri dengan melakukan pengkodean dari awal, mungkin pernah mengalami website tampilannya sudah bagus dengan sebuah browser (misal Mozilla), tapi ketika dites dengan browser lain (misal Internet Explorer), maka tampilan website akan acak-acakan dan tidak enak dilihat. Muncul pertanyaan, bagaimanakah agar website yang kita buat bisa bagus tampilannya di semua browser?</p>
<p>Sebenarnya sudah ada standarisasi untuk kode HTML yang sudah ditetapkan oleh W3C, tapi terkadang kita mengabaikan masalah yang sebelumnya mungkin kita anggap sepele ini. Salah satu standarnya adalah menggunakan doctype.</p>
<p><span id="more-6703"></span></p>
<p>Cobalah Anda gunakan aturan seperti dibawah ini untuk menulis skrip HTML :</p>
<pre class="brush: html; ">

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;

&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; dir=&quot;ltr&quot; lang=&quot;en-gb&quot; xml:lang=&quot;en-gb&quot;&gt;

&lt;head&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;/body&gt;

&lt;/html&gt;
</pre>
<p>Pada skrip HTML diatas, kita menambahkan doctype dan beberapa atribut tambahan di tag &lt;html&gt;</p>
<p>Jika sudah selesai, coba cek lagi tampilan website Anda. Jika ternyata tampilan website Anda sudah bagus di semua browser, artinya Anda sudah selamat dan tidak perlu melakukan perubahan yang lebih banyak lagi.</p>
<p>Tapi jika ternyata tampilan halaman menjadi rusak di semua browser, tak terkecuali browser yang sebelumnya bisa menampilkan halaman website Anda dengan baik. Artinya Anda harus memulai pengeditan kode, ubahlah setiap atribut width dan height pada tag html, dan rubah pula pada kode CSS supaya tampilannya menjadi teratur kembali.</p>
<p>Biasanya, jika sudah ditambah doctype, maka tampilan website akan seragam di semua browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/pemrograman/html-css/tampilan-website-rusak-pada-browser-yang-berbeda.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contoh Program Linked List Sederhana Tanpa Looping</title>
		<link>http://kaganga.com/pemrograman/c-cpp/contoh-program-linked-list-sederhana-tanpa-looping.html</link>
		<comments>http://kaganga.com/pemrograman/c-cpp/contoh-program-linked-list-sederhana-tanpa-looping.html#comments</comments>
		<pubDate>Sun, 13 May 2012 17:32:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C/CPP]]></category>
		<category><![CDATA[dasar]]></category>
		<category><![CDATA[informatika]]></category>
		<category><![CDATA[linkedlist]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6699</guid>
		<description><![CDATA[Membuat program linked list merupakan kemampuan dasar yang harus dimiliki oleh setiap mahasiswa Teknik Informatika, biasanya dipelajari pada semester-semester awal. Namun, biasanya menguasai materi ini sangatlah sulit, karena harus memahami address pada bahasa pemrograman C atau C++.
Walaupun banyak contoh-contoh di internet, namun biasanya tetap sulit dipahami karenan contoh yang diberikan panjang dan kompleks. Disini saya [...]]]></description>
			<content:encoded><![CDATA[<p>Membuat program linked list merupakan kemampuan dasar yang harus dimiliki oleh setiap mahasiswa Teknik Informatika, biasanya dipelajari pada semester-semester awal. Namun, biasanya menguasai materi ini sangatlah sulit, karena harus memahami address pada bahasa pemrograman C atau C++.</p>
<p>Walaupun banyak contoh-contoh di internet, namun biasanya tetap sulit dipahami karenan contoh yang diberikan panjang dan kompleks. Disini saya akan memberikan contoh<strong> source code linked list sederhana dengan C++, tanpa menggunakan looping</strong>.</p>
<p><span id="more-6699"></span></p>
<pre class="brush: cpp; ">

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

typedef int InfoType;
typedef struct tElmtList *Address;
typedef struct tElmtList{
InfoType info;
Address next;
}ElmtList;

int main(void)
{

Address P;

P = (Address)malloc(sizeof(ElmtList));

P-&gt;info = 20;
P-&gt;next = NULL;

P-&gt;next = (Address)malloc(sizeof(ElmtList));

P-&gt;next-&gt;info = 15;
P-&gt;next-&gt;next = NULL;

P-&gt;next-&gt;next = (Address)malloc(sizeof(ElmtList));

P-&gt;next-&gt;next-&gt;info = 34;
P-&gt;next-&gt;next-&gt;next = NULL;

/*cetak List*/
printf(&quot;Address List Pertama : %d\r\n&quot;, P);
printf(&quot;Isi List Pertama : %d\r\n\r\n&quot;, P-&gt;info);

printf(&quot;Address List Kedua : %d\r\n&quot;, P-&gt;next);
printf(&quot;Isi List Pertama : %d\r\n\r\n&quot;, P-&gt;next-&gt;info);

printf(&quot;Address List Ketiga : %d\r\n&quot;, P-&gt;next-&gt;next);
printf(&quot;Isi List Pertama : %d\r\n\r\n&quot;, P-&gt;next-&gt;next-&gt;info);
return 0;
}
</pre>
<p>Berikut adalah screenshoot dari hasil eksekusi program linkedlist  yang sudah kita buat :</p>
<p style="text-align: center;"><a class="enlarge-image" title="Contoh Program LinkedList Sederhana" href="http://kaganga.com/wp-content/uploads/2012/05/contoh-program-linked-list-sederhana.jpg"><img class="aligncenter size-full wp-image-6700" title="Contoh Program LinkedList Sederhana" src="http://kaganga.com/wp-content/uploads/2012/05/contoh-program-linked-list-sederhana.jpg" alt="Contoh Program LinkedList Sederhana" width="669" height="338" /></a></p>
<p>Selamat mencoba dan semoga sukses.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/pemrograman/c-cpp/contoh-program-linked-list-sederhana-tanpa-looping.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips Syntax Insert Data Dengan SQL Di PHP</title>
		<link>http://kaganga.com/pemrograman/php/tips-syntax-insert-data-dengan-sql-di-php.html</link>
		<comments>http://kaganga.com/pemrograman/php/tips-syntax-insert-data-dengan-sql-di-php.html#comments</comments>
		<pubDate>Sun, 13 May 2012 12:49:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6696</guid>
		<description><![CDATA[Jika Anda lebih suka membuat aplikasi web base dengan PHP, mungkin Anda sering sekali memasukkan skrip insert atau updata database secara manual dengan fungsi mysql_query.  Pertanyaannya sekarang, bagaimana syntax SQL yang Anda gunakan?
Coba perhatikan dua perintah sql dibawah ini :
1. Insert dengan metode pertama :


insert into nama_table values(&#039;satu&#039;, &#039;dua&#039;);

2. Insert dengan metode kedua :


insert [...]]]></description>
			<content:encoded><![CDATA[<p>Jika Anda lebih suka membuat aplikasi web base dengan PHP, mungkin Anda sering sekali memasukkan skrip insert atau updata database secara manual dengan fungsi mysql_query.  Pertanyaannya sekarang, bagaimana syntax SQL yang Anda gunakan?</p>
<p>Coba perhatikan dua perintah sql dibawah ini :</p>
<p>1. Insert dengan metode pertama :</p>
<pre class="brush: sql; ">

insert into nama_table values(&#039;satu&#039;, &#039;dua&#039;);
</pre>
<p>2. Insert dengan metode kedua :</p>
<pre class="brush: sql; ">

insert into nama_table (kolom_satu, kolom_dua) values (&#039;satu&#039;, &#039;dua&#039;);
</pre>
<p><span id="more-6696"></span></p>
<p>Jika Anda sering menggunakan metode pertama, tepat sekali Anda membaca artikel ini. Cara pertama <strong>tidak baik</strong> digunakan, karena jika kita sudah melakukan perubahan struktur tabel dengan “Alter Table”, misal menambah kolom atau <a href="http://kaganga.com/database/mysql/menukar-urutan-kolom-pada-mysql.html">merubah susunan kolom</a>, maka akan menjadi masalah karena kita harus melakukan peng-editan pada syntax-syntax SQL yang sudah terlanjur kita tulis di skrip PHP kita, karena jika tidak, akan terjadi <strong>banyak error</strong> pada proses <strong>insert</strong>.</p>
<p>Jadi kesimpulannya, <strong>gunakan cara kedua</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/pemrograman/php/tips-syntax-insert-data-dengan-sql-di-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menukar Urutan Kolom Pada MySQL</title>
		<link>http://kaganga.com/database/mysql/menukar-urutan-kolom-pada-mysql.html</link>
		<comments>http://kaganga.com/database/mysql/menukar-urutan-kolom-pada-mysql.html#comments</comments>
		<pubDate>Sun, 13 May 2012 12:37:36 +0000</pubDate>
		<dc:creator>sepran</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[alter]]></category>
		<category><![CDATA[kolom]]></category>
		<category><![CDATA[tabel]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6694</guid>
		<description><![CDATA[Urutan kolom pada sebuah tabel merupakan hal yang penting ga penting. Dianggap ga penting, karena walaupun kolom tidak dirubah posisinya, database tetap bisa menampung data, dan biasanya pengguna aplikasi juga tidak perlu tau bagaimana susunan kolom pada tabel yang telah kita buat. Dianggap penting karena memang susunan kolom adalah faktor kerapian rancangan tabel kita, dan [...]]]></description>
			<content:encoded><![CDATA[<p>Urutan kolom pada sebuah tabel merupakan hal yang penting ga penting. Dianggap ga penting, karena walaupun kolom tidak dirubah posisinya, database tetap bisa menampung data, dan biasanya pengguna aplikasi juga tidak perlu tau bagaimana susunan kolom pada tabel yang telah kita buat. Dianggap penting karena memang susunan kolom adalah faktor kerapian rancangan tabel kita, dan semakin rapi maka akan semakin mudah kita melakukan pengembangan kedepan.</p>
<p>Jika kita sudah terlanjur membuat sebuah tabel dan kita ingin merubah susunan kolomnya, mungkin sangat mudah jika di tabel tersebut belum ada datanya, karena kita tinggal menghapus tabel tersebut dan membuatnya lagi, betul kan? Tapi bagaimana jika datanya sudah banyak? Ya itulah makanya saya menulis artikel ini :-d</p>
<p><span id="more-6694"></span><br />
Untuk memudahkan proses belajar, silahkan buat tabel baru seperti dibawah ini :</p>
<pre class="brush: sql; ">

Create table identitas(
Nama_depan varchar(20),
Jenis_kelamin enum(‘L’,’P’),
Nama_belakang varchar(20));
</pre>
<p>Jika sudah selesai, coba jalankan perintah berikut :</p>
<pre class="brush: sql; ">

Show columns from identitas;
</pre>
<p>Nah, coba perhatikan hasilnya, bukankah lebih baik jika kolom nama_belakang itu berada tepat dibawah nama_depan?</p>
<p>Sekarang jalankan perintah berikut untuk merubah susunan kolom :</p>
<pre class="brush: sql; ">

Alter table identitas modify column nama_belakang enum(‘L’,’P’) after nama_depan
</pre>
<p>Jika sudah selesai, jalankan lagi perintah berikut :</p>
<pre class="brush: sql; ">

Show columns from identitas;
</pre>
<p>Bagaimana hasilnya? Jika sudah benar dan berhasil tanpa error, maka susunan kolom sudah sesuai dengan yang kita inginkan.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/database/mysql/menukar-urutan-kolom-pada-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menambahkan Kolom Pada SQL Server 2000 Dengan Alter Table</title>
		<link>http://kaganga.com/database/sql-server/menambahkan-kolom-pada-sql-server-2000-dengan-alter-table.html</link>
		<comments>http://kaganga.com/database/sql-server/menambahkan-kolom-pada-sql-server-2000-dengan-alter-table.html#comments</comments>
		<pubDate>Sun, 13 May 2012 12:22:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[alter]]></category>
		<category><![CDATA[kolom]]></category>
		<category><![CDATA[tabel]]></category>

		<guid isPermaLink="false">http://kaganga.com/?p=6692</guid>
		<description><![CDATA[Jika kita sudah terlanjur membuat sebuah tabel pada SQL Server 2000, mungkin pada beberapa masa kita ingin menambahkan kolom tambahan. Karena memang ada penambahan kebutuhan akan tabel yang telah kita buat.
Untuk menambahkan kolom pada tabel, silahkan masuk ke Microsoft SQL Server Query Analyzer. Pilih database yang akan kita ubah tabelnya. Lalu, pada jendela query ketikkan [...]]]></description>
			<content:encoded><![CDATA[<p>Jika kita sudah terlanjur membuat sebuah tabel pada SQL Server 2000, mungkin pada beberapa masa kita ingin menambahkan kolom tambahan. Karena memang ada penambahan kebutuhan akan tabel yang telah kita buat.</p>
<p>Untuk menambahkan kolom pada tabel, silahkan masuk ke Microsoft SQL Server Query Analyzer. Pilih database yang akan kita ubah tabelnya. Lalu, pada jendela query ketikkan perintah seperti berikut :</p>
<pre class="brush: sql; ">

Alter table nama_tabel add nama_kolom integer;
</pre>
<p><span id="more-6692"></span><br />
Ganti nama_tabel dan nama_kolom sesuai kebutuhan Anda, nama_tabel adalah nama tabel yang sudah Anda buat dan ingin ditambah kolomnya, sedangkan nama_kolom adalah kolom yang akan ditambahkan. Integer hanyalah sebuah contoh type data, Anda boleh mengganti type data sesuai dengan kebutuhan Anda.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaganga.com/database/sql-server/menambahkan-kolom-pada-sql-server-2000-dengan-alter-table.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

