<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4398936288193966603</id><updated>2012-01-28T04:32:57.516+07:00</updated><category term='Tutorial Lainnya'/><category term='Tutorial PHP'/><category term='Tutorial AIR'/><category term='Tutorial J2ME'/><category term='Tutorial OLAP'/><title type='text'>Mazhters Tutorial</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-7958599123084134167</id><published>2011-08-30T10:58:00.000+07:00</published><updated>2011-08-30T10:58:02.263+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial AIR'/><title type='text'>Belajar Adobe AIR : Membuat MP3 Player Sendiri</title><content type='html'>Udah ga asing dong dengan yang namanya Winamp, ITunes, Windows Media Player dsb. Yup, itulah beberapa software yang sering kita gunakan klo mau nyetel MP3, malah saking seringnya, sampe-sampe kerja jadi ga konsen kalo ga sambil denger musik. Nah pernah ga sih terpikir untuk bikin seperti itu ?? (klo yang bukan orang IT sih jawabannya udah pasti, NGGAK..... hehehe, sorry y).&lt;br /&gt;&lt;br /&gt;Jujur ane juga ga kepikiran untuk bikin begituan, udah ada yg gratis n bagus kok, ngapain pusing2. Tapi....... klo yang gratis n bagus itu buatan kita sendiri, apa nggak canggih tuh namanya. Well, pelajaran kedua dari Adobe AIR ini, kita akan coba bagaimana membuat MP3 Player, belum canggih-canggih amat sih, y lumayanlah buat cari suasana baru, asal bisa Play, Pause sama Stop aj..... :D.&lt;br /&gt;&lt;br /&gt;Adobe AIR sendiri ternyata udah support function-function untuk itu, perhatikan script berikut :&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;//selalu sertakan AIRAliases.js, file ini wajib ada&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black; color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; font-size: 12px; line-height: 17px;"&gt;&amp;lt;script type="text/javascript" src="AIRAliases.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&amp;lt;script type="text/javascript" src="jquery-1.4.2.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;//Define variable&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;var soundChannel1, mp3, sound, pausePosition, fold;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;function change_mp3(val)&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;$('#temp_mp3').attr("value",val);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fold = $('#target_mp3').attr("value");&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if(soundChannel1) soundChannel1.stop();&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;mp3 = air.File.applicationDirectory.resolvePath(fold+"/"+val);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;sound = new air.Sound(new air.URLRequest(mp3.url));&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;soundChannel1 = sound.play();&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $('#temp_play').attr("value","play");&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;$('#temp_pause').attr('value','');&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;function play_mp3()&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;fold = $('#target_mp3').attr("value");&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if($('#temp_mp3').attr("value"))&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;if($('#temp_play').attr("value") == "")&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;var val = $('#temp_mp3').attr("value");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;mp3 = air.File.applicationDirectory.resolvePath(fold+"/"+val);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;sound = new air.Sound(new air.URLRequest(mp3.url));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;soundChannel1 = sound.play();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;$('#temp_play').attr("value","play");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;function pause_mp3()&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;pausePosition = soundChannel1.position;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;soundChannel1.stop();&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;$('#playz_mp3').attr('style','display:none;');&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;$('#resumez_mp3').attr('style','display:block;background:#FFFFFF;');&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;$('#temp_pause').attr('value','pause');&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;function resume_mp3()&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if($('#temp_pause').attr('value') == "pause")&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fold = $('#target_mp3').attr("value");&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;var val = $('#temp_mp3').attr("value");&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;pausePosition = soundChannel1.position;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;mp3 = air.File.applicationDirectory.resolvePath(fold+"/"+val);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;sound = new air.Sound(new air.URLRequest(mp3.url));&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;soundChannel1 = sound.play(pausePosition);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;$('#temp_pause').attr('value','');&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;function stop_mp3()&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;$('#playz_mp3').attr('style','display:block;background:#FFFFFF;');&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;$('#resumez_mp3').attr('style','display:none;');&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;soundChannel1.stop();&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;function open_folder()&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;var file = air.File.desktopDirectory;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;file.addEventListener( air.Event.SELECT, function( e ) {&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;var list = e.target.getDirectoryListing();&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;var playlist="";&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;var name_mp3,cek_type;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;for( var f = 0; f &amp;lt; list.length; f++ )&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if( !list[f].isDirectory &amp;amp;&amp;amp; !list[f].isHidden )&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;name_mp3 = list[f].name.substring(0,parseInt(list[f].name.length)-4);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;cek_type = list[f].name.substring(parseInt(list[f].name.length)-3,list[f].name.length);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;if(cek_type == "mp3")&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;if($('#temp_mp3').attr('value') == "") $('#temp_mp3').attr('value',list[f].name);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;playlist += "&amp;lt;li&amp;gt;&amp;lt;a style='display:block;background:#FFFFFF;' class='klik' alt='"+list[f].name+"'&amp;gt;"+name_mp3+"&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;$('#playlist').html(playlist);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;$('#target_mp3').attr("value",e.target.nativePath);&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;$('.klik').click( function( e ) {&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;change_mp3($(this).attr('alt'));&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp;});&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;file.browseForDirectory( 'Pilih Folder Musik' );&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;$( document ).ready( function() {&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&amp;nbsp; $('#download-link').click( function( e ) {&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;open_folder();&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;});&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;});&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: black; color: white; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Script HTML-nya kurang lebih seperti ini :&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;div id="all_container"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;lt;a href="#" id="download-link" style="display:block;background:#FFFFFF;"&amp;gt;Add Folder&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="background-color: black; font-size: 12px; line-height: 17px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;	&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;input type="hidden" id="temp_mp3" value=""&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&amp;lt;input type="hidden" id="temp_play" value=""&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black; color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; font-size: 12px; line-height: 17px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input type="hidden" id="temp_stop" value="stop"&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;input type="hidden" id="temp_pause" value=""&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;input type="hidden" id="target_mp3" value=""&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="background-color: black; font-size: 12px; line-height: 17px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;	&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;div id="playlist_container"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;div id="tombol"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;a onClick="play_mp3()" class="tombol_play" id="playz_mp3" style="display:block;background:#FFFFFF;"&amp;gt;Play&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;a onClick="resume_mp3()" class="tombol_resume" id="resumez_mp3" style="display:block;background:#FFFFFF;display:none;"&amp;gt;Resume&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;a onClick="pause_mp3()" class="tombol_pause" id="pausez_mp3" style="display:block;background:#FFFFFF;"&amp;gt;Pause&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;&amp;lt;a onClick="stop_mp3()" class="tombol_stop" id="stopz_mp3" style="display:block;background:#FFFFFF;"&amp;gt;Stop&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="background-color: black; font-size: 12px; line-height: 17px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;		&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;ul id="playlist"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black; font-size: 12px; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Nah tinggal dikasih sentuhan CSS sesuai selera, MP3 Player ente siap digunakan. Sample lengkapnya bisa di sedot di&amp;nbsp;&lt;a href="http://www.mazhters.com/download/MazhtersPlaylist.zip"&gt;MazhtersPlaylist.zip&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-7958599123084134167?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/7958599123084134167/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2011/08/belajar-adobe-air-membuat-mp3-player.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/7958599123084134167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/7958599123084134167'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2011/08/belajar-adobe-air-membuat-mp3-player.html' title='Belajar Adobe AIR : Membuat MP3 Player Sendiri'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-2182514875138297750</id><published>2011-07-29T00:16:00.000+07:00</published><updated>2011-07-29T00:16:00.196+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial AIR'/><title type='text'>Belajar Adobe AIR : Membuat Tray Icon</title><content type='html'>Alhamdulillah bisa ketemu lagi sama Adobe AIR, udah lama bgt ga ngobrol tentang ini, buat mengingat lagi langkah awal bagaimana instalasi Adobe AIR, klik di &lt;a href="http://mazhters.blogspot.com/2009/10/membuat-aplikasi-desktop-dengan-air.html"&gt;sini&lt;/a&gt;&amp;nbsp;ya.&amp;nbsp;Nah berawal dari posting ini, yuks pelan2 kita bermain-main dengan AIR, nggak sulit kok, cuma butuh 1 syarat...... jgn takut basah....... :P.&lt;br /&gt;&lt;br /&gt;Pelajaran pertama ini adalah bagaimana membuat Tray Icon, apa itu Tray Icon ?? Mungkin sebagian besar dari kita udah sering pake YM, Gtalk atau sejenisnya. Jika diaplikasi tersebut kita klik tanda "x", akan muncul Icon kecil di kanan bawah monitor kita, nah itulah yg dinamakan Tray Icon. Fungsinya memang tidak terlalu signifikan, bisa dibilang hanya untuk menghemat space di Toolbar atau mungkin agar terlihat lebih cantik saja.&lt;br /&gt;&lt;br /&gt;Berikut script untuk membuat Tray Icon tersebut :&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;//selalu sertakan AIRAliases.js, file ini wajib ada.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;script type="text/javascript" src="AIRAliases.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;//define variable win sebagai alias dari&amp;nbsp;window.nativeWindow, biar penulisan setelahnya ga panjang2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;var win = window.nativeWindow;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;var iconLoadComplete = function(event)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;{&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; air.NativeApplication.nativeApplication.icon.bitmaps = [event.target.content.bitmapData];&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;air.NativeApplication.nativeApplication.autoExit = false;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;var iconLoad = new air.Loader();&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;var iconMenu = new air.NativeMenu();&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;//perintah ini untuk menambahkan menu "Exit" pada Tray Icon yg kita buat&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;var exitCommand = iconMenu.addItem(new air.NativeMenuItem("Exit"));&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;exitCommand.addEventListener(air.Event.SELECT,function(event){&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; air.NativeApplication.nativeApplication.icon.bitmaps = [];&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; air.NativeApplication.nativeApplication.exit();&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //perintah ini untuk mengclose window atau menutup aplikasi desktop.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win.close();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;});&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;//perintah ini agar ketika Tray Icon di klik, window akan muncul, begitu jg sebaliknya.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;var TrayIcon_Click = function(event){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; if (window.nativeWindow.visible) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.nativeWindow.visible = false;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win.minimize();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.nativeWindow.visible = true;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; win.restore();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //nah ini agar window yg muncul selalu berada di paling depan, berguna jika ada beberapa window.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.nativeWindow.orderToFront();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;if (air.NativeApplication.supportsSystemTrayIcon) {&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; air.NativeApplication.nativeApplication.autoExit = false;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; iconLoad.contentLoaderInfo.addEventListener(air.Event.COMPLETE,iconLoadComplete);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; //ini logo yg akan muncul di kanan bawah layar / gambar Tray Iconnya.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; iconLoad.load(new air.URLRequest("icons/logo_mazhters16x16.png"));&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; //ini text ketika mouseover di Tray Icon&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; air.NativeApplication.nativeApplication.icon.tooltip = "Demo Application";&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; air.NativeApplication.nativeApplication.icon.menu = iconMenu;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &amp;nbsp; air.NativeApplication.nativeApplication.icon.addEventListener("click", TrayIcon_Click);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sangat mudah bukan ?? sebenarnya ente tinggal siapin icon/logo saja, yg lainnya bs tinggal copy paste. Ok Guys..... selamat mencoba..... tunggu modul berikutnya......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-2182514875138297750?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/2182514875138297750/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2011/07/belajar-adobe-air-membuat-tray-icon.html#comment-form' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/2182514875138297750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/2182514875138297750'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2011/07/belajar-adobe-air-membuat-tray-icon.html' title='Belajar Adobe AIR : Membuat Tray Icon'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-3274110699188019801</id><published>2011-06-22T05:59:00.000+07:00</published><updated>2011-06-22T05:59:45.150+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial Lainnya'/><title type='text'>Catatan Kecil : Tips dalam membuat WAP</title><content type='html'>Hal hal kecil terkadang sering kita lupakan, padahal dari situlah sesuatu yang besar berawal. Mulai dari sekarang, ane akan coba sharing sesuatu yang mungkin di anggp sepele ( dalam bidang programming tentunya ) yang pada kenyataannya tidak bisa di abaikan, seperti ada pepatah bilang "&lt;i&gt;batu kecil memang tidak melukai, tapi bisa membuat orang tergelincir&lt;/i&gt;".&lt;br /&gt;&lt;br /&gt;Pertama yang lagi anget-angetnya di benak ane, yaitu hal-hal yang perlu diperhatikan dalam pembuatan WAP, berikut tips-nya :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hindari penggunaan design yang WAH!!!, sebaiknya design/interface WAP yang sederhana, jangan menggunakan image terlalu banyak, cukup pakai background color saja.&lt;/li&gt;&lt;li&gt;Buat flow sesederhana mungkin, walaupun akan berbeda dengan versi WEB misalnya, tapi itu jauh lebih baik, sebab&amp;nbsp;menurut hasil analisa, para pengguna WAP bisa dibilang agak 'males' jika berhadapan dengan flow yang ribet.&lt;/li&gt;&lt;li&gt;Jangan menggunakan menu panjang ke samping (maksimal 2 saja), dan gunakan persentase untuk menentukan width-nya ( ingat, screensize terkecil pengguna WAP itu 128x128 ).&lt;/li&gt;&lt;li&gt;CSS yang di support oleh HP, berbeda dengan Browser, gunakan script ini untuk membedakan keduanya,&amp;nbsp;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;link type="text/css" media="handheld" href="css/handheld.css" /&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;link type="text/css" media="screen" href="css/screen.css" /&amp;gt;&amp;nbsp;&lt;/span&gt;handheld.css untuk HP, dan screen.css untuk Browser.&lt;/li&gt;&lt;li&gt;Sebaiknya gunakan &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; daripada menggunakan &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;, bisa dibilang, buat seperti pertama kali anda belajar HTML.&lt;/li&gt;&lt;li&gt;Sebisa mungkin hindari penggunaan fungsi javascript seperti onClick, onChange dkk.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Kira-kira itu tips dari ane ( ini kisah nyata loh, pengalaman pribadi, hehe ). Yang perlu dicatat disini, tips2 tersebut jika target market anda adalah semua pengguna HP yang bisa menggunakan WAP, tapi jika target market anda dalam pembuatan WAP untuk type2 smartphone, beberapa tips diatas mungkin bisa di abaikan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-3274110699188019801?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/3274110699188019801/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2011/06/catatan-kecil-tips-dalam-membuat-wap.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/3274110699188019801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/3274110699188019801'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2011/06/catatan-kecil-tips-dalam-membuat-wap.html' title='Catatan Kecil : Tips dalam membuat WAP'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-8292127543580148080</id><published>2011-05-03T11:35:00.000+07:00</published><updated>2011-05-03T11:35:55.676+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial PHP'/><title type='text'>Bermain LDAP dengan PHP</title><content type='html'>Aseekkkk nambah lagi ilmunya, kali ini kita bermain-main dengan LDAP yuk. LDAP apaan sih ??&lt;br /&gt;LDAP (Lightweight Directory Access Protocol) merupakan suatu network protokol yang digunakan untuk mengakses direktori.&lt;br /&gt;&lt;br /&gt;Pengertian direktori disini adalah sekumpulan informasi yang disusun berdasarkan hirarki tertentu.&amp;nbsp;Sebuah direktori merupakan sebuah database, yang pengelolaan informasinya di dasarkan pada atribut setiap item datanya,&amp;nbsp;atribut-atribut tersebut diantaranya :&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;uid -&amp;gt; User id&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;cn -&amp;gt; Common Name&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;sn -&amp;gt; Surname&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;l -&amp;gt; Location&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;ou -&amp;gt; Organisational Unit&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;o -&amp;gt; Organisation&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;dc -&amp;gt; Domain Component&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;st -&amp;gt; State&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;c -&amp;gt; Country&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ok cukup sekilas tentang LDAP, kita lanjut ke pokok permasalah. Buat ente yang blum pernah berhubungan dengan LDAP sebelumnya,&amp;nbsp;jangan merindik duluan.... koneksi LDAP dengan PHP ternyata tidak sesulit yang dibayangkan, simple dan mudah dimengerti.&amp;nbsp;Siap-siap.... berikut langkah-langkahnya.&lt;br /&gt;&lt;br /&gt;1. Buka phpinfo() dulu, pastikan LDAP sudah dalam posisi Enable, klo blum, buka file php.ini, perhatikan pada bagian ini ";extension=php_ldap.dll",&amp;nbsp;hilangkan titik koma (;) di depannya.&lt;br /&gt;&lt;br /&gt;2. Perhatikan skrip berikut :&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$ldap_host = '123.456.7.89'; //Host LDAP&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$ldap_domain = 'mazhters.com'; // LDAP Domain&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$ldap_dn = 'dc=mazhters,dc=com'; // Domain Component&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;// Jika $ldap_domain = 'mazhters.co.id';&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;// maka $ldap_dn = 'dc=mazhters,dc=co,dc=id';&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$ldap_user = 'userlogin';&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$ldap_pass = 'userpass';&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$ldap_conn = ldap_connect($ldap_host);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if($ldap_conn)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;// menyatukan aplikasi dengan server LDAP&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;$ldapbind = ldap_bind($ldap_conn, $ldap_user, $ldap_pass);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;// verify binding&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if (!$ldapbind){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;die('Login gagal, userlogin or userpass salah');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;die('Koneksi ke LDAP Gagal');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//Ada beberapa server yang mesti minta set_option ini dulu&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ldap_set_option($ldap_conn, LDAP_OPT_REFERRALS, 0);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//Mencari nilai-nilai dari atribut LDAP sesuai filter yang di inginkan.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//Sample yg ane pake ini untuk mencari nilai-nilai atribut berdasarkan userlogin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$result = ldap_search($ldap_conn, $ldap_dn, "(samaccountname=".$ldap_user.")");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//Nah ini untuk narik nilai atributnya.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$entries = ldap_get_entries($ldap_conn, $result);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//Ini untuk munculin, tinggal dipilih-dipilih value mana yang mau diambil&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;echo "&amp;lt;pre&amp;gt;";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;print_r($entries);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;echo "&amp;lt;/pre&amp;gt;";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;die();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;Mudahkan ?? nah dari sini tinggal di explore lagi sesuai kebutuhan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-8292127543580148080?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/8292127543580148080/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2011/05/bermain-ldap-dengan-php.html#comment-form' title='4 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/8292127543580148080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/8292127543580148080'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2011/05/bermain-ldap-dengan-php.html' title='Bermain LDAP dengan PHP'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-8405009342122846168</id><published>2011-04-02T11:15:00.006+07:00</published><updated>2011-04-02T11:18:44.757+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial PHP'/><title type='text'>Login website via Facebook</title><content type='html'>Wah wah udah lama banget ga nulis tutorial, berarti ilmunya blum nambah2 nih... payah.... Yuk kita saling sharing lagi, cekidot.&lt;br /&gt;&lt;br /&gt;Mungkin ente sering mengunjungi website yang mengharuskan ente daftar kemudian login untuk dapat masuk kedalamnya.&amp;nbsp;Malahan saking banyak-nya website seperti itu yg ente kunjungi, al hasil sampe lupa username n passwordnya karena kelamaan&amp;nbsp;ga buka2 lagi. Karena issue itu, para developer mencari cara bagaimana memudahkan user untuk melakukan login,&amp;nbsp;salah satunya dengan menggunakan account Facebook untuk login ke website.&lt;br /&gt;&lt;br /&gt;Seberapa hebat sih metode ini ?? Jika selama ini kita harus masukkan username n password untuk login ke website yg dituju, dengan menggunakan&amp;nbsp;metode ini, maka cukup dengan sekali klik, otomatis anda sudah login jg ke website yg bersangkutan, dengan catatan ente pada posisi&amp;nbsp;sudah login di Facebook, tapi jika blum login di Facebook, otomatis engine akan meminta ente untuk login dulu. Sebagai contoh yang&lt;br /&gt;pernah ane bikin di &lt;a href="http://clickssociety.com/" target="_blank"&gt;sini&lt;/a&gt;. Dan berikut langkah-langkahnya :&lt;br /&gt;&lt;br /&gt;1. Punya Account facebook (ini syarat utama... hehehe).&lt;br /&gt;2. Pastikan email yg anda gunakan untuk mendaftar di Facebook dan di website yang dituju, harus sama (karena kita akan menggunakan field email&amp;nbsp;ini untuk comparasi).&lt;br /&gt;3. Buat aplikasi baru di Facebook, pada posisi ini ane anggap ente sudah bisa membuat aplikasi di Facebook yang paling sederhana, klo blum, coba cari tau gimana cara bikin aplikasi di Facebook.&lt;br /&gt;4. Masukkan script &lt;a href="http://www.mazhters.com/download/connect_fb.txt" target="_blank"&gt;berikut&lt;/a&gt;&amp;nbsp;di folder tempat aplikasi Facebook ente.&lt;br /&gt;&lt;br /&gt;Pada tahap ini sebenarnya login menggunakan Facebook sudah selesai, tinggal bagaimana memodifikasi engine login di website ente dengan parameter email&amp;nbsp;yang didapat dari email Facebook. Berhubung setiap programmer memiliki gaya yg berbeda di engine login ini, jd klo ada yg masih bingung, bisa langsung&amp;nbsp;tanya ke ane ya.... bisa via YM, Email or Lewat sini jg boleh.&lt;br /&gt;&lt;br /&gt;Selamat mencoba.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-8405009342122846168?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/8405009342122846168/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2011/04/login-website-via-facebook.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/8405009342122846168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/8405009342122846168'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2011/04/login-website-via-facebook.html' title='Login website via Facebook'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-3516951000324419187</id><published>2010-07-16T06:55:00.003+07:00</published><updated>2010-07-16T06:56:21.337+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial PHP'/><title type='text'>Sedikit cara Optimasi aplikasi web dengan PHP</title><content type='html'>&lt;div style="text-align: justify;"&gt;Sedikit cara untuk meng-optimasi aplikasi website memang sangat2 penting, untuk scala kecil, cara ini sih emang ga bakal ada pengaruhnya, tp klo untuk scala besar, beda 1 per sekian detik aja sangat -sangat membantu, seperti orang bijak bilang, "batu kecil memang tidak melukai, tapi bisa membuat kita tergelincir".&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Berikut adalah hal-hal yang perlu diperhatikan dalam membuat coding PHP :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;1. Hindari penggunaan spasi secara berlebihan.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Menghindari penggunaan spasi (atau &amp;amp;nbsp;) yang berlebihan adalah langkah efisien. Coba anda bayangkan setiap spasi memerlukan 1 byte data, sedangkan setiap tab (\t) juga 1 byte. Ketika kita membuat empat spasi,&amp;nbsp; berarti kita telah menghabiskan 4 byte data. Tentu akan lebih efisien jika hanya menggunakan sebuah tab saja.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;2. Penggunaan tipe data Boolean.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PHP mengijinkan Anda menulis tipe data boolean dengan huruf kecil atau besar (case-insensitive). Meskipun demikian, penulisan dengan huruf kecil semua akan lebih cepat dibanding huruf besar. Ini dikarenakan, saat menemukan konstanta, PHP melakukan lookup hash nama konstanta. Misalnya :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: white;"&gt;if($var == TRUE) { ...... }&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;akan lebih efisien jika ditulis,&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;if($var == true) { ....... }&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;dan akan lebih cepat lagi jika kita menggunakan 1 dan 0 dari pada true and false.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;3.Hindari konkatenasi string yang besar.&lt;/b&gt;&lt;br /&gt;Pada saat melakukan konkatenasi string, hindari penggabungan dengan string yang ukurannya besar. Ini bisa menghambat eksekusi kode yang sebenarnya bisa ditampilkan dengan cepat. Contohnya seperti berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: white; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;$title = 'pendek';&lt;br /&gt;$body = '...ini kalimat yang lebih panjang...';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;// Konkatenasi string yang besar&lt;br /&gt;&lt;span style="color: white; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;echo "Hasilnya: $title\n\n$body";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;// Akan lebih baik jika ditulis seperti ini&lt;br /&gt;&lt;span style="color: white; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;echo "Hasilnya: $title\n\n";&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;echo $body;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;b&gt;4. Penggunaan echo() dan print().&lt;/b&gt;&lt;br /&gt;Tiga cara yang umum dilakukan untuk mencetak data adalah: echo() dan print()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt; Apabila untuk mencetak output dengan menggunakan fungsi (konstruksi bahasa) PHP, sebaiknya gunakan echo(), bukannya print(). Meskipun secara garis besar print() dan echo() memiliki tujuan sama, akan tetapi ada beberapa perbedaan esensial yang perlu diperhatikan. Fungsi print() berperilaku seperti fungsi pada umumnya, dan memiliki nilai kembalian (return value) berupa integer 1. Dengan demikian, print() dapat digunakan sebagai bagian dari ekspresi yang lebih kompleks. Sementara itu, echo() mampu menerima lebih dari satu parameter sekaligus,&lt;br /&gt;dan tidak memiliki nilai kembalian.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;br /&gt;&lt;span style="color: white; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;print 'coba 1';&lt;br /&gt;echo 'coba 1';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;// Menggunakan beberapa parameter&lt;br /&gt;&lt;span style="color: white; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;echo 'Coba 1', "Coba 2", '...';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Fungsi string echo() akan dieksekusi lebih cepat dibanding dengan print(). Perbedaan ini disebabkan karena fungsi print() akan mengembalikan status (integer) yang menyatakan apakah proses berhasil dilaksanakan atau tidak. Di sisi lain, echo() hanya menampilkan output saja dan tidak mengerjakan apa-apa lagi. Ada pun dalam implementasinya, status nilai kembalian dari penggunaan fungsi string hampir tidak pernah diperlukan.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;Konstruksi bahasa  echo() juga mengijinkan kita untuk memberikan lebih dari satu string sebagai parameter. Menggunakan beberapa parameter akan lebih cepat  dibanding mencampur variabel ke dalam sebuah parameter tunggal. Contohnya seperti berikut:&lt;br /&gt;&lt;span style="color: white; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$a = 'Coba';&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; $b = 'Lagi';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;//mencampur menjadi parameter tunggal&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;span style="color: white;"&gt;echo 'Harus ' .$a. ' dipahami ' .$b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;//akan lebih cepat&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;span style="color: white;"&gt;echo 'Say ', $a, ' to ', $b;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;5. Mengetahui panjang string.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;Biasanya untuk mengetahui panjang karakter dari suatu string adalah dengan menggunakan fungsi strlen(). Untuk tujuan yang sama, sebenarnya ada cara yang dinilai lebih cepat, yaitu menggunakan isset(). Contohnya seperti berikut:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;br /&gt;&lt;span style="color: white; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;if (strlen($str) &amp;lt; 10) {&lt;br /&gt;echo 'Panjang karakter harus 10 ya';&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;//akan lebih cepat&lt;/span&gt;&lt;br /&gt;&lt;span style="color: white;"&gt;if (!isset($str{10})) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;echo  'Panjang karakter-nya kurang/lebih dari 10 tuh';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: white; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;Seperti halnya kasus echo() dan print(), isset() memerlukan waktu eksekusi lebih pendek karena&amp;nbsp; isset() merupakan konstruksi bahasa.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;6. Penggunaan kondisi perbandingan antara variabel dengan konstanta.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;Kita dalam penggunaan kondisi perbandingan antara variabel dengan konstanta seperti ini :&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;&lt;span style="color: white; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if($var == '4')&lt;/span&gt; { .... }&lt;/span&gt;, tetapi akan lebih cepat apabila konstanta disebutkan terlebih dahulu,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: white; font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if('4' == $var)&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt; { .... }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;Gimana guys, hal-hal simple bukan ?? Ini hanya beberapa cara sederhana untuk mengoptimasi aplikasi PHP, masih banyak faktor lain yg berpengaruh untuk masalah ini, mulai dari server dan databasenya.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-3516951000324419187?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/3516951000324419187/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2010/07/sedikit-cara-optimasi-aplikasi-web.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/3516951000324419187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/3516951000324419187'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2010/07/sedikit-cara-optimasi-aplikasi-web.html' title='Sedikit cara Optimasi aplikasi web dengan PHP'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-9082379571520964978</id><published>2010-07-13T22:21:00.001+07:00</published><updated>2010-07-13T22:21:48.225+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial PHP'/><title type='text'>Progress Bar MultiFile Upload di PHP 5.</title><content type='html'>Wah2, dah lama banget nih ga bikin tutorial, materi yg mau di tulis sih banyak, cuma waktunya aja yg ga memungkinkan, sampe-sampe materi yg udah disiapin, lupa deh nyimpennya dimana. Well2, kita mulai lagi tutorialnya dari bagaimana membuat Progress Bar MultiFile Upload di PHP.&lt;br /&gt;&lt;br /&gt;Sebenernya udah banyak tutorial yg bicara soal Progress Bar di PHP, lengkapnya bisa masuk ke &lt;a href="http://arthur.purnama.de/2008/07/file-progress-upload-dengan-php-5-dan.html"&gt;sini&lt;/a&gt;, tp itu untuk 1 file saja, nah disini ane coba membuat progress bar untuk multi file, dalam arti-an macam kirim email melalui yahoo or gmail gitu, bisa langsung&amp;nbsp;attach file lebih dari 1, OK kita mulai y......&lt;br /&gt;&lt;br /&gt;Berpedoman pada link di atas tuh, ane anggap ente dah bisa install APC dan berjalan dengan baik untuk upload 1 file, klo blum, coba pelajari link di atas dengan seksama, disitu udah super duper lengkap kok. Kemudian yg perlu disiapkan adalah file &lt;a href="http://www.mazhters.com/download/jquery.js"&gt;jquery.js&lt;/a&gt; dan&amp;nbsp;&lt;a href="http://www.mazhters.com/download/jquery.MultiFile.js"&gt;jquery.MultiFile.js&lt;/a&gt;, berikut adalah script yg diperlukan :&lt;br /&gt;&lt;br /&gt;Javascript-nya :&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;script src="jquery.js" type="text/javascript" language="javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;script src="jquery.MultiFile.js" type="text/javascript" language="javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;function createRequestObject()&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;var requestObject;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;requestObject = false;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if( window.ActiveXObject ){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for( var i = 5; i; i-- ){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( i == 2 ){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;requestObject = new ActiveXObject( "Microsoft.XMLHTTP" ); &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}else{ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;requestObject = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}catch( excNotLoadable ){ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;requestObject = false;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}else{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;requestObject = new XMLHttpRequest();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return requestObject;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;var http = createRequestObject();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;function postForm(formName){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp;document.getElementById(formName).submit();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp;setTimeout('updateProgress()', 100);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;function updateProgress(){&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp;progress_key = document.getElementById('progress_key').value;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp;http.open("GET", 'upload.php?progress_key='+progress_key, true);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;http.onreadystatechange = function () {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (http.readyState == 4) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (http.status == 200) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the_object = eval("(" + http.responseText + ")"); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(!the_object.done){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;result = Math.round((the_object.current/the_object.total) * 100);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var hasil = Math.round((result/100)*200);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var xxx = "&amp;lt;div style='width:200px;border:1px solid #000;float:left;'&amp;gt;&amp;lt;div style='background:#F00;width:"+hasil+"px;display:block;'&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style='float:left;'&amp;gt;"+result+"%&amp;lt;/div&amp;gt;";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;document.getElementById('progress_win').innerHTML = xxx;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setTimeout("updateProgress()",500);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}else{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var xxx = "&amp;lt;div style='width:200px;border:1px solid #000;float:left;'&amp;gt;&amp;lt;div style='background:#F00;width:200px;display:block;'&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style='float:left;'&amp;gt;100%&amp;lt;/div&amp;gt;";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;document.getElementById('progress_win').innerHTML = xxx;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp;http.send(null);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Ini Css-nya :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;.realupload &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;position:absolute;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;top:1;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;right:1;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;left:0;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;cursor: pointer;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;/* start of transparency styles */&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;opacity:0;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;-moz-opacity:0;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;filter:alpha(opacity:0);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;/* end of transparency styles */&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;z-index:2; /* bring the real upload interactivity up front */&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: medium;"&gt;Ini script HTML-nya :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;form action="upload.php" name="send" id="send-form" class="form-style" method="POST" onsubmit="postForm('send-form');" enctype="multipart/form-data"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;a id="pick-filez" style="cursor: pointer;"&amp;gt;SELECT FILE&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;!--&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;APC_UPLOAD_PROGRESS untuk memberikan nilai uniq kepada APC, untuk menghindari penggunaan secara bersamaan --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;input type="hidden" name="APC_UPLOAD_PROGRESS" id="progress_key" value="&amp;lt;? echo uniqid();?&amp;gt;"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;input type="file" name="multi_file[]" id="realupload" class="multi realupload"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;input type="submit" name="upload" id="send-button" value="UPLOAD"/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;? echo "&amp;lt;font color='#FF0000'&amp;gt;$msg&amp;lt;/font&amp;gt;";?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;div id="progress_win"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Dan ini PHP-nya :&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;if($_SERVER['REQUEST_METHOD']=='POST') {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$uploaddir = 'uploads_file/';&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$msg = "Tidak ada file yang di upload";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;foreach ($_FILES["multi_file"]["error"] as $key =&amp;gt; $error)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ($error == UPLOAD_ERR_OK)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$tmp_name = $_FILES["multi_file"]["tmp_name"][$key];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$name = date("YmdHis").".".$_FILES["multi_file"]["name"][$key];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$uploadfile = $uploaddir . basename($name);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(move_uploaded_file($tmp_name, $uploadfile))&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;$msg = "Upload MultiFile Berhasil";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;else if(isset($_GET['progress_key'])) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp;$status = apc_fetch("upload_$_GET[progress_key]");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp;echo json_encode($status);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp;&amp;nbsp;exit;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Semua script2 diatas di jadiin satu file, dan bisa langsung dicoba........ untuk file lengkapnya bisa lihat yg &lt;a href="http://www.mazhters.com/download/Upload_MultiFile_Progress.zip"&gt;ini&lt;/a&gt;. Simple bukan ?? ane jg kebetulan lagi pake fungsi ini buat bikin aplikasi mirip-mirip YouSendIt gt,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: medium;"&gt;ente tinggal modifikasi sesuai kebutuhan aj.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-9082379571520964978?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/9082379571520964978/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2010/07/progress-bar-multifile-upload-di-php-5.html#comment-form' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/9082379571520964978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/9082379571520964978'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2010/07/progress-bar-multifile-upload-di-php-5.html' title='Progress Bar MultiFile Upload di PHP 5.'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-6788993989971789176</id><published>2010-04-12T22:16:00.003+07:00</published><updated>2010-04-12T22:18:13.733+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial PHP'/><title type='text'>Update &amp; Delete file video youtube dengan PHP</title><content type='html'>Setelah kita berhasil upload video langsung ke youtube melalui website kita, selanjutnya bagaimana caranya untuk mengubah atau menghapus file yang bersangkutan. Langkah awalnya sama dengan postingan ane sebelumnya, bagaimana cara upload file video ke youtube. Konfigurasi awalnya pun juga sama, yg beda hanya bagian prosesnya saja.&lt;br /&gt;&lt;br /&gt;Berikut adalah script untuk mengubah / update :&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;require_once 'Zend/Loader.php';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_YouTube');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_AuthSub');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_ClientLogin');&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$authenticationURL= 'https://www.google.com/youtube/accounts/ClientLogin';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$httpClient =&amp;nbsp;Zend_Gdata_ClientLogin::getHttpClient(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$username = 'youremail@mail.com',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$password = 'yourpassword',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$service = 'youtube',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$client = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$source = 'MazhtersSource', // untuk identifikasi aplikasi kita&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$loginToken = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$loginCaptcha = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$authenticationURL);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$developerKey = 'developerKey';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$applicationId = 'Test Upload Video';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$clientId = 'Test Upload Video Client';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$videoEntry = new Zend_Gdata_YouTube_VideoEntry();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$feed = $yt-&amp;gt;getVideoFeed('http://gdata.youtube.com/feeds/users/default/uploads');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;foreach($feed as $entry)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;if($entry-&amp;gt;getVideoId() == $video_id)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$videoEntry = $entry;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$videoEntry-&amp;gt;setVideoTitle('ini title yg baru');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$videoEntry-&amp;gt;setVideoDescription('ini description yg baru');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$putUrl = $videoEntry-&amp;gt;getEditLink()-&amp;gt;getHref();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$yt-&amp;gt;updateEntry($videoEntry, $putUrl);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;echo "Update File Video Sukses";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sedangkan untuk menghapus / delete bisa menggunakan script berikut :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;require_once 'Zend/Loader.php';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_YouTube');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_AuthSub');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_ClientLogin');&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$authenticationURL= 'https://www.google.com/youtube/accounts/ClientLogin';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$httpClient =&amp;nbsp;Zend_Gdata_ClientLogin::getHttpClient(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$username = 'youremail@mail.com',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$password = 'yourpassword',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$service = 'youtube',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$client = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$source = 'MazhtersSource', // untuk identifikasi aplikasi kita&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$loginToken = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$loginCaptcha = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$authenticationURL);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$developerKey = 'developerKey';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$applicationId = 'Test Upload Video';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$clientId = 'Test Upload Video Client';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$videoEntry = new Zend_Gdata_YouTube_VideoEntry();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$feed = $yt-&amp;gt;getVideoFeed('http://gdata.youtube.com/feeds/users/default/uploads');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$videoEntryToDelete = null;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;foreach($feed as $entry)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;if ($entry-&amp;gt;getVideoId() == $file_media)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$videoEntryToDelete = $entry;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$yt-&amp;gt;delete($videoEntryToDelete);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;break;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;echo "Delete File Video Sukses";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Script2 diatas ane berasumsi bahwa file berhasil di update atau di delete, ente-ente bisa memodifikasi dengan menambahkan pesan error apabila file gagal terupdate / terdelete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-6788993989971789176?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/6788993989971789176/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2010/04/update-delete-file-video-youtube-dengan.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/6788993989971789176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/6788993989971789176'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2010/04/update-delete-file-video-youtube-dengan.html' title='Update &amp; Delete file video youtube dengan PHP'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-2587190400904764769</id><published>2010-03-31T07:50:00.009+07:00</published><updated>2010-03-31T23:14:31.977+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial PHP'/><title type='text'>Upload video ke Youtube dengan PHP</title><content type='html'>Wah2 udah 2 bulan lebih nggak nulis blog nih, coz kerjaan yg super duper padat dan ga bisa ditinggalkan. Mumpung skrg lg rada longgar, dan kebetulan juga baru aj dapet ilmu baru, wajib hukumnya untuk berbagi dengan ente-ente semua.&lt;br /&gt;&lt;br /&gt;Sesuai dengan judulnya, mengupload video dari website kita langsung ke youtube kayaknya lg trend bgt nih, di lihat dari berbagai sudut pandang, banyak keuntungan yg didapet. Yang paling mendasar adalah space di hosting kita, tentunya kita tidak perlu menyiapkan space lebih untuk menyimpan file video. Yang &amp;nbsp;kedua adalah video yg kita upload lebih besar kemungkinannya untuk dilihat oleh khalayak banyak, sepertinya ga perlu ane dijelasin lg apa alasannya.&lt;br /&gt;&lt;br /&gt;Dalam membuat engine ini, tutorial lengkapnya bisa dilihat di &lt;a href="http://code.google.com/intl/id-ID/apis/youtube/2.0/developers_guide_php.html"&gt;&lt;span class="Apple-style-span" style="color: #6fa8dc;"&gt;sumbernya&lt;/span&gt;&lt;/a&gt;&amp;nbsp;langsung, tp disini ane akan coba jelaskan menggunakan bahasa kita yang mungkin akan mudah dimengerti.&lt;br /&gt;&lt;br /&gt;Syarat utama adalah kita mesti punya account youtube dan account google dengan menggunakan email yg sama (tidak harus menggunakan gmail, bisa apa aj) sebab nanti kita harus mendapatkan DeveloperKey melalui account di google, ente bisa masuk &lt;a href="http://code.google.com/apis/youtube/dashboard/gwt/index.html"&gt;&lt;span class="Apple-style-span" style="color: #6fa8dc;"&gt;kesini&lt;/span&gt;&lt;/a&gt; buat dapetin DeveloperKey.&lt;br /&gt;&lt;br /&gt;Kedua yg harus diperhatikan adalah bahwa engine ini hanya bisa running dengan menggunakan PHP &amp;gt;= 5.1.3, jadi yg masih pake versi PHP dibawah itu, buru-buru di upgrade deh. Kita juga harus menyiapkan Zend_Gdata &amp;gt;= 1.7.7. yg bisa diunduh di &lt;a href="http://framework.zend.com/download/gdata"&gt;&lt;span class="Apple-style-span" style="color: #6fa8dc;"&gt;sini&lt;/span&gt;&lt;/a&gt;. Langkah selanjutnya buka file &lt;i&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;php.ini &lt;/span&gt;&lt;/i&gt; dan bagian &lt;span class="Apple-style-span" style="color: black;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;extension=php_openssl.dll&lt;/span&gt; &lt;/i&gt;&lt;/span&gt;di hapus titik komanya ( ; ). Kemudian tambahkan juga &lt;i&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;includ&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;e_path=".:/user/local/lib/php:/path/to/ZendGData/library&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;, &lt;/span&gt;&lt;/i&gt;jika masih di localhost, bagian terakhir ini bisa diabaikan.&lt;br /&gt;&lt;br /&gt;Setelah persiapan selesai, kita tinggal menggunakan script berikut untuk memulainya.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;require_once 'Zend/Loader.php';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_YouTube');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_AuthSub');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Zend_Loader::loadClass('Zend_Gdata_ClientLogin');&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$authenticationURL= 'https://www.google.com/youtube/accounts/ClientLogin';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$httpClient =&amp;nbsp;Zend_Gdata_ClientLogin::getHttpClient(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$username = 'youremail@mail.com',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$password = 'yourpassword',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$service = 'youtube',&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$client = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$source = 'MazhtersSource', // untuk identifikasi aplikasi kita&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$loginToken = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$loginCaptcha = null,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$authenticationURL);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$developerKey = 'developerKey';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$applicationId = 'Test Upload Video';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$clientId = 'Test Upload Video Client';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;// create a new VideoEntry object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$myVideoEntry = new Zend_Gdata_YouTube_VideoEntry();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$myVideoEntry-&amp;gt;setVideoTitle('ini title videonya');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$myVideoEntry-&amp;gt;setVideoDescription('ini descripsi videonya');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;// The category must be a valid YouTube category!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$myVideoEntry-&amp;gt;setVideoCategory('ini categorinya');&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;// Set keywords. Please note that this must be a comma-separated string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;// and that individual keywords cannot contain whitespace&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$myVideoEntry-&amp;gt;SetVideoTags('ini tag videonya'); // biar gampang dicari&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$tokenHandlerUrl = 'http://gdata.youtube.com/action/GetUploadToken';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$tokenArray = $yt-&amp;gt;getFormUploadToken($myVideoEntry, $tokenHandlerUrl);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$tokenValue = $tokenArray['token'];&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;//$postUrl = $tokenArray['url'];&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$nextUrl = 'www.mazhters.com'; // url setelah sukses upload video&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;// build the form&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$form = '&amp;lt;form action="'. $postUrl .'?nexturl='. $nextUrl .&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'" method="post" enctype="multipart/form-data"&amp;gt;'.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'&amp;lt;input name="file" type="file"/&amp;gt;'.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'&amp;lt;input name="token" type="hidden" value="'. $tokenValue .'"/&amp;gt;'.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'&amp;lt;input value="Upload Video File" type="submit" /&amp;gt;'.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'&amp;lt;/form&amp;gt;';&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;echo $form;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok guys, itu aj langkah-langkahnya, dan bisa langsung dicoba upload vidoenya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-2587190400904764769?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/2587190400904764769/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2010/03/upload-video-ke-youtube-dengan-php.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/2587190400904764769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/2587190400904764769'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2010/03/upload-video-ke-youtube-dengan-php.html' title='Upload video ke Youtube dengan PHP'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-1083325670012655788</id><published>2010-01-06T06:59:00.001+07:00</published><updated>2010-01-06T09:45:53.702+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial OLAP'/><title type='text'>MOLAP, ROLAP dan HOLAP.</title><content type='html'>Sebelum membahas lebih jauh pengertian dari judul diatas, ada baiknya kita review sedikit pengertian dari OLAP itu sendiri. &lt;b&gt;OLAP (On-Line Analytical Processing)&lt;/b&gt; adalah Database Multidimensional pada sistem analisa data tingkat lanjut yang mendukung pengambilan keputusan, bisnis model, dan aktifitas riset.&lt;br /&gt;&lt;br /&gt;OLAP menyediakan cara untuk menampilkan data Multi Dimensional yang ada dalam Data Mart atau Data Warehouse, dengan OLAP dapat dibuat Cube yang mengorganisasikan data dan membuat summary data untuk query yang effisien.&lt;br /&gt;&lt;br /&gt;Karakteristik OLAP&lt;br /&gt;- Menggunakan teknik analisa data Multidimensional&lt;br /&gt;- Menyediakan dukungan database tingkat lanjut&lt;br /&gt;- User Interface yang mudah difahami.&lt;br /&gt;- Mendukung arsitektur Client/Server&lt;br /&gt;&lt;br /&gt;Dalam dunia OLAP, ada dua jenis teknik penyimpanan data yang utama: &lt;b&gt;Multidimensional OLAP (MOLAP)&lt;/b&gt; dan &lt;b&gt;Relational OLAP (ROLAP)&lt;/b&gt;. Sedangkan gabungan antara keduanya dinamakan &lt;b&gt;Hybrid OLAP (HOLAP)&lt;/b&gt;. Ada beberapa istilah lain di dalam dunia OLAP yang merupakan perluasan dari MOLAP dan ROLAP yaitu &lt;b&gt;DOLAP(Desktop OLAP)&lt;/b&gt;, &lt;b&gt;WOLAP(Web-base OLAP)&lt;/b&gt; dan &lt;b&gt;RTOLAP(Real-Time OLAP)&lt;/b&gt;. Dan berikut adalah perbedaan antara MOLAP dan ROLAP:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MOLAP&lt;/b&gt;&lt;br /&gt;Ini adalah cara tradisional dalam analisis OLAP. Dalam MOLAP data disimpan dalam bentuk Multidimensional Database. Tidak seperti basis data relasional yang menyimpan data dalam jumlah baris dalam tabel, sebuah data multidimensional menyimpan data dalam sejumlah array multidimensional. Karena dimensi dapat diakses secara mudah, maka user dapat melakukan query pada basis data MOLAP dengan sangat cepat. Selain mengandung data mentah, basis data MOLAP juga mengandung agregasi data sehingga dapat memberikan respon yang cepat terhadap query.&lt;br /&gt;&lt;br /&gt;Plus (+) :&lt;br /&gt;– Performance hebat, karena MOLAP memang dibangun untuk pengambilan data yang cepat dan optimal.&lt;br /&gt;– Dapat membentuk kalkulasi yang komplek dan cepat.&lt;br /&gt;&lt;br /&gt;Minus (-) :&lt;br /&gt;– Jumlah volume data yang dapat ditangani terbatas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ROLAP&lt;/b&gt;&lt;br /&gt;Merupakan cara lain yang digunakan untuk melakukan partisi menggunakan tabel relasional dalam data warehouse. Banyak orang berpendapat bahwa basis data yang dirancang secara khusus untuk sebuah keperluan analisis tidak dibutuhkan karena sebuah basis data relasional sudah cukup mampu untuk menampilkan data OLAP. Hal ini hanya berlaku pada tingkat tertentu saja, pada sebuah basis data yang terdiri dari ribuan atau ratusan ribu records maka menampilkan data OLAP akan menjadi sebuah masalah, karena banyak data yang harus diquery. Dan hal ini lah yang menjadi keterbatasan partisi ROLAP.&lt;br /&gt;&lt;br /&gt;Plus (+) :&lt;br /&gt;– Dapat menangani jumlah volume data yang sangat besar, batasan ukuran volume data yang ditangani pada&lt;br /&gt;teknologi ROLAP adalah batas dari volume dari Relational Database yang dipakai. Dengan kata lain pada ROLAP sendiri tidak ada batasan volume data.&lt;br /&gt;– Dapat memanfaatkan fungsi-fungsi yang ada pada Relational Database yang dipakai.&lt;br /&gt;&lt;br /&gt;Minus (-) :&lt;br /&gt;– Performance dapat lambat, karena setiap ROLAP report pada dasarnya adalah SQL Query pada Relational Database, waktu query dapat lebih lama jika volume data semakin besar.&lt;br /&gt;– Fungsi SQL yang terbatas, karena teknologi ROLAP terutama tergantung pada pembentukan statement Query pada Relational Database, dan tidak semua kebutuhan dapat terpenuhi dengan SQL Statement. ROLAP vendor telah mengantisipasi resiko ini dengan cara membuat Tool out-of-the-box untuk fungsi-fungsi yang kompleks bahkan memungkinkan user untuk mendefinisikan fungsi-fungsi yang dibutuhkannya sendiri.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HOLAP&lt;/b&gt;&lt;br /&gt;Hybrid OLAP,&amp;nbsp; menggabungkan kedua teknologi diatas. HOLAP menggunakan Relational Database untuk menyimpan Detail data dan menggunakan Multidimensional Database untuk menyimpan Aggregate-nya. HOLAP services dapat menggunakan data MOLAP dan ROLAP secara simultan untuk memecahkan suatu query.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-1083325670012655788?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/1083325670012655788/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2010/01/molap-rolap-dan-holap.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/1083325670012655788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/1083325670012655788'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2010/01/molap-rolap-dan-holap.html' title='MOLAP, ROLAP dan HOLAP.'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-788307873442950218</id><published>2009-11-11T06:51:00.003+07:00</published><updated>2010-09-19T21:10:46.198+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial PHP'/><title type='text'>Engine guest online dengan PHP tanpa menggunakan database.</title><content type='html'>Di dalam website ber-tipe komersil, biasanya sering dicantumkan informasi tentang member online ataupun guest online. Mungkin terlihat sepele, tapi ternyata hal kecil seperti itu dapat mendongkrak popularitas website tersebut. Semakin banyak jumlah member / guest yg online, maka akan semakin bagus.&lt;br /&gt;&lt;br /&gt;Banyak cara yg dapat digunakan untuk membuat engine ini, umumnya selalu menggunakan database sehingga lebih mudah untuk mengontrolnya. Cara lain dapat menggunakan suatu text file, berupa .txt, .xml atau yg lainnya. Nah disini, ane akan membahas bagaimana membuat engine tersebut menggunakan text file .txt, berikut contoh scriptnya......... &lt;br /&gt;&lt;br /&gt;&lt;div style="color: white;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;//Definisi variabel&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$visitor = $_SERVER['REMOTE_ADDR'];&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$time = time();&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$flag = $jmlguest = 0;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;//Script ini untuk mengecek, apakah ID guest sudah ada apa belum&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$fp=fopen("guest_online.txt","a+");&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$baca = explode("\n",fread($fp,filesize('guest_online.txt')+1));&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;foreach($baca as $list_guest)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $guest = explode(",",$list_guest);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(eregi($visitor,$guest[0])) $flag=1;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;//Jika ID guest belum ada, maka ID guest tersebut akan di catat.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if($flag==0) fwrite($fp,$visitor.",".$time."\n");&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fclose($fp);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;//Script ini untuk menghapus ID guest yg sudah tidak online lagi.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$filearray = file ('guest_online.txt');&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$newarray = array();&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;foreach ($filearray as $list_guest )&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $guest = explode(",",$list_guest);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //$time-300, maksudnya waktu sekarang dikurang 300 detik sebelumnya, ini bisa disesuaikan kebutuhan.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!eregi($visitor,$guest[0]) &amp;amp;&amp;amp; ($guest[1] &amp;gt; ($time-300)))&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $jmlguest++;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array_push($newarray,$guest[0].",".$guest[1]);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;//ini untuk memperbaharui timestamp dari ID guest yg bersangkutan&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$jmlguest++; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;array_push($newarray,$visitor.",".$time."\n");&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$string = implode ("",$newarray);&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$fp = fopen ( 'guest_online.txt', 'w' );&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fwrite ( $fp , $string );&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fclose ( $fp );&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;//disini tinggal anda cetak jumlahnya.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;echo $jmlguest." guest online";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Setelah script itu dijalankan dengan benar, maka berapa jumlah guest yg online dapat langsung diketahui, mudah bukan ?? jadi kita tidak perlu membebani database untuk hal2 sederhana semacam ini, untuk contohnya bisa buka &lt;a href="http://www.propertiproperti.com/"&gt;www.propertiproperti.com&lt;/a&gt; dan klo ada masukkan, ane selalu open.............&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-788307873442950218?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/788307873442950218/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2009/11/engine-guest-online-dengan-php-tanpa.html#comment-form' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/788307873442950218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/788307873442950218'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2009/11/engine-guest-online-dengan-php-tanpa.html' title='Engine guest online dengan PHP tanpa menggunakan database.'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-1038079370402572125</id><published>2009-11-05T22:38:00.004+07:00</published><updated>2010-01-06T07:01:04.282+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial OLAP'/><title type='text'>OLTP  vs  OLAP</title><content type='html'>Seperti yang sudah ane jelaskan sebelumnya, Online Transaction Processing Systems atau OLTP merupakan Sistem yang memproses suatu transaksi secara langsung (insert,update,delete) melalui komputer yang terhubung dalam jaringan. Sedangkan OLAP (Online Analytical Processing Systems) adalah Sistem yang dibuat untuk membantu dalam perencanaan, memecahkan masalah dan mendukung keputusan.&lt;br /&gt;&lt;br /&gt;Dari definisinya jelas, bahwa keduanya merupakan sistem yang menggunakan suatu basis data. Lantas apa perbedaan antara keduanya ?? simak uraian berikut............&lt;br /&gt;&lt;br /&gt;1. &lt;b&gt;Berdasarkan sumber data&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLTP : Data Operasional, data OLTP adalah data asli.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLAP : Data konsolidasi, data OLAP di peroleh dari beberapa OLTP.&lt;br /&gt;&lt;br /&gt;2.&lt;b&gt; Berdasarkan Tujuan datanya&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLTP : Untuk mengendalikan dan menjalankan tugas2 utama.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLAP : Untuk membantu dalam perencanaan, memecahkan masalah dan mendukung keputusan.&lt;br /&gt;&lt;br /&gt;3. &lt;b&gt;Berdasarkan Data apa yg di tampilkan&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLTP : Bisnis proses yg berkelajutan.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLAP : Menampilkan data dari berbagai macam aktivitas bisnis.&lt;br /&gt;&lt;br /&gt;4. &lt;b&gt;Query yg digunakan&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLTP : Simple Query.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLAP : Complex Queries.&lt;br /&gt;&lt;br /&gt;5. &lt;b&gt;Kecepatan proses&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLTP : Pada dasarnya sangat cepat.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLAP : Tergantung dari data yg dilibatkan, proses akan lebih cepat dengan menggunakan fungsi indexing.&lt;br /&gt;&lt;br /&gt;6. &lt;b&gt;Space yg dibutuhkan&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLTP : Relativ kecil.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLAP : Lebih besar, karena membutuhkan lebih banyak indexing dibandingkan OLTP.&lt;br /&gt;&lt;br /&gt;7. &lt;b&gt;Database Design&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLTP : Normalized dengan banyak table.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLAP : De-normalized dengan sedikit table dan menggunakan star / showflake schemas.&lt;br /&gt;&lt;br /&gt;Kurang lebih itulah perbedaan antara OLTP dan OLAP, jika diantara ente2 ada yg ingin menambahkan atau mengkoreksi, ane selalu open........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-1038079370402572125?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/1038079370402572125/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2009/11/oltp-vs-olap.html#comment-form' title='6 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/1038079370402572125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/1038079370402572125'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2009/11/oltp-vs-olap.html' title='OLTP  vs  OLAP'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-5195344255157273574</id><published>2009-11-03T06:31:00.000+07:00</published><updated>2010-01-06T07:01:00.059+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial OLAP'/><title type='text'>Relasi OLTP, ETL, Business Intelligence, Data Warehouse  dan OLAP</title><content type='html'>Apa itu OLTP ?? Kemudian apa yg dimaksud dengan ETL ?? Bagaimana Data Warehouse &amp;amp; Business Intelligence bekerja ?? dan apa perbedaan OLTP dengan OLAP ?? mari kita coba tarik benang merah di antara ke-5 unsur tersebut...., tapi sebelumnya kita cari tau dulu pengertian dari masing2 unsur.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Online Transaction Processing Systems (OLTP)&lt;/b&gt; adalah suatu sistem yang memproses suatu transaksi secara langsung(insert,update,delete) melalui komputer yang terhubung dalam jaringan. Sedangkan &lt;b&gt;ETL&lt;/b&gt; sesuai dengan namanya (&lt;b&gt;Extract, Transformation and Load&lt;/b&gt;), &lt;b&gt;Extract&lt;/b&gt; berarti proses pengambilan data dari sumber data,proses pengambilan data ini tidak mengambil keseluruhan data yang ada di database operasional, melainkan hanya mengambil data-data matang saja.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Transform&lt;/b&gt; berarti mengubah struktur Database tersebut ke dalam bentuk standart, mengingat data-data yang diambil berasal dari sumber berbeda yang kemungkinan memiliki standarisasi yang berbeda pula. Standarisasi diperlukan untuk nantinya memudahkan pembuatan laporan.&lt;b&gt; Load&lt;/b&gt; sendiri adalah proses mengirimkan data yang telah menjalani proses transformasi ke repository(gudang data) akhir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Data Warehouse&lt;/b&gt; bicara mengenai bagaimana data-data yang besar dan beragam disimpan dalam satu repository(gudang data) dan disusun sedemikian sehingga memudahkan pencarian, sedangan &lt;b&gt;Business Intelligence&lt;/b&gt; bisa dikatakan sebagai konsep database yang multidimensi sehingga memudahkan analisa dan pengambilan keputusan secara bijak berdasakan informasi yang akurat. Gabungan dari DW dan BI dinamakan &lt;b&gt;Online Analytical Processing Systems (OLAP)&lt;/b&gt; yaitu sistem yang dibuat untuk membantu dalam perencanaan, memecahkan masalah dan mendukung keputusan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Untuk mengetahui lebih jelas relasi antar unsur-unsur tersebut bisa lihat gambar dibawah ini :&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gPR_DJT7SxY/Su9q3dfhI9I/AAAAAAAAADQ/Ob2ENgH2M2s/s1600-h/relasi_OLTP%26OLAP.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gPR_DJT7SxY/Su9q3dfhI9I/AAAAAAAAADQ/Ob2ENgH2M2s/s400/relasi_OLTP%26OLAP.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Dari situ dapat disimpulkan, bahwa data2 awal yg ada didalam OLTP di olah sedemikian rupa melalui proses ETL, hasil dari pengolahan tersebut menghasilkan bentuk database baru yg dinamakan Data Warehouse, Data Warehouse tidak bisa dipisahkan dengan Business Intelligent, karena BI yg baik didapat dari DW yg baik juga. Hasil dari DW &amp;amp; BI itulah kita bisa menarik kesimpulan dan mengambil keputusan yang dinamakan sebagai OLAP.&lt;br /&gt;&lt;br /&gt;Itulah gambaran singkat mengenai OLTP, ETL, DW, BI dan OLAP, Ane yakin anda sudah tau sekilas perbedaan antara OLTP dan OLAP. Ingin tau lebih detail lg perbedaan keduanya ?? ikuti posting selanjutnya ya.........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-5195344255157273574?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/5195344255157273574/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2009/11/relasi-oltp-etl-business-intelligence.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/5195344255157273574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/5195344255157273574'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2009/11/relasi-oltp-etl-business-intelligence.html' title='Relasi OLTP, ETL, Business Intelligence, Data Warehouse  dan OLAP'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gPR_DJT7SxY/Su9q3dfhI9I/AAAAAAAAADQ/Ob2ENgH2M2s/s72-c/relasi_OLTP%26OLAP.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-6338204001635270007</id><published>2009-10-09T06:54:00.011+07:00</published><updated>2011-07-22T06:30:46.745+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial AIR'/><title type='text'>Membuat Aplikasi Desktop AIR dengan AJAX / XML / HTML</title><content type='html'>&lt;div style="text-align: justify;"&gt;Aplikasi Desktop dengan Adobe Integrated Runtime (AIR) saat ini memang yang paling digemari. Disamping tools untuk ngebangunnya sangat familiar, juga proses packaging-nya yg sangat2 simple. Memang ada 2 cara untuk packaging AIR, yg pertama bisa menggunakan command promt dan satunya lagi menggunakan Macromedia.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Cara pertama cukup ribet, sebab anda harus mengetik perintah2 packaging di command promt satu persatu. Sedangkan cara yang kedua sangat2 simple, dan sekarang ini kita akan menggunakan cara yg simple tersebut dengan AJAX / XML / HTML.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sebelum mulai, pastikan tools berikut sudah terinstall dengan baik :&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://get.adobe.com/air/?promoid=BUIGQ"&gt;Adobe AIR Runtime Environment&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Adobe Dreamweaver CS4/CS5 dengan tambahan &lt;a href="http://www.adobe.com/go/getair_dreamweaver"&gt;Adobe AIR Extension for Dreamweaver&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;Setelah tools diatas terinstall dengan baik, buka Adobe Dreamweaver, anda buat project baru, masuk ke menu &lt;b&gt;Site&lt;/b&gt;&amp;gt;&amp;gt;&lt;b&gt;New Site&lt;/b&gt;, Ane beramsumsi bahwa anda sudah mahir menggunakan Dreamweaver, sehingga tidak sulit untuk mengisi field2 di menu New Site tersebut. Kemudian anda buat file dengan nama &lt;b&gt;application.xml&lt;/b&gt; dan &lt;b&gt;index.html&lt;/b&gt; didalam project anda.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;application.xml&lt;/b&gt;&lt;br /&gt;&lt;div style="background-color: black; color: white;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;application xmlns="http://ns.adobe.com/air/application/1.5"&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;id&amp;gt;com.example.mazhters&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;name&amp;gt;Mazhters Program&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;filename&amp;gt;Mazhters.com&amp;lt;/filename&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;description&amp;gt;Ini adalah contoh aplikasi pertama gw pake Adobe AIR.&amp;lt;/description&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;copyright&amp;gt;Copyright 2009-2010. Mazhters Coorporation. All rights reserved.&amp;lt;/copyright&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;initialWindow&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;content&amp;gt;index.html&amp;lt;/content&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;title&amp;gt;Mazhter's Site&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;systemChrome&amp;gt;standard&amp;lt;/systemChrome&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;transparent&amp;gt;false&amp;lt;/transparent&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;visible&amp;gt;true&amp;lt;/visible&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;resizable&amp;gt;false&amp;lt;/resizable&amp;gt; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;minimizable&amp;gt;true&amp;lt;/minimizable&amp;gt; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;maximizable&amp;gt;true&amp;lt;/maximizable&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;width&amp;gt;900&amp;lt;/width&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;height&amp;gt;800&amp;lt;/height&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;minSize&amp;gt;900 800&amp;lt;/minSize&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;/initialWindow&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;installFolder&amp;gt;Mazhters Programs&amp;lt;/installFolder&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;programMenuFolder&amp;gt;Mazhters Programs&amp;lt;/programMenuFolder&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;lt;icon&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image16x16&amp;gt;icons/logo_mazhters16x16.png&amp;lt;/image16x16&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image32x32&amp;gt;icons/logo_mazhters32x32.png&amp;lt;/image32x32&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image48x48&amp;gt;icons/logo_mazhters48x48.png&amp;lt;/image48x48&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;image128x128&amp;gt;icons/logo_mazhters128x128.png&amp;lt;/image128x128&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;/icon&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;customUpdateUI&amp;gt;false&amp;lt;/customUpdateUI&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;lt;allowBrowserInvocation&amp;gt;false&amp;lt;/allowBrowserInvocation&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/application&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;index.html&lt;/b&gt;&lt;br /&gt;&lt;div style="background-color: black; color: white;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;html xmlns=" http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US"&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;title&amp;gt;Mazhter's Site&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;iframe frameborder="0" scrolling="0" width="880" height="770" src="http://www.mazhters.com/"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Kemudian, anda buat folder icons, dan masukkan gambar logo aplikasi anda ke dalam folder tersebut dengan berbagai ukuran (16x16, 32x32, 48x48, 128x128). Pastikan ukuran logo2 tersebut persis seperti itu,jika tidak maka akan tampil error message saat packaging.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gPR_DJT7SxY/Ss55JUTjavI/AAAAAAAAACo/es4i6Kl6XMQ/s1600-h/new_project.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gPR_DJT7SxY/Ss55JUTjavI/AAAAAAAAACo/es4i6Kl6XMQ/s320/new_project.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span id="goog_1255040900103"&gt;&lt;/span&gt;&lt;span id="goog_1255040900104"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span id="goog_1255040900103"&gt;Lalu masuk ke menu &lt;b&gt;Site&lt;/b&gt;&amp;gt;&amp;gt;&lt;b&gt;AIR Aplication Settings&lt;/b&gt;, jika anda mengikuti prosedure diatas dengan benar, maka akan langsung muncul tampilan seperti ini&lt;/span&gt;&lt;span id="goog_1255040900104"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gPR_DJT7SxY/Ss55eXLGDNI/AAAAAAAAACw/SufAAu1zKQI/s1600-h/aplikasi_setting.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gPR_DJT7SxY/Ss55eXLGDNI/AAAAAAAAACw/SufAAu1zKQI/s320/aplikasi_setting.JPG" style="cursor: move;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;setelah itu klik tombol &lt;b&gt;Set&lt;/b&gt;&amp;gt;&amp;gt;&lt;b&gt;Create&lt;/b&gt;, itu karena kita harus membuat Certificate yang digunakan untuk validasi aplikasi. isi field2 yang dibutuhkan dan isikan saja password dan confirm passwordnya 12345, kemudian klik OK. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_gPR_DJT7SxY/Ss56AMMT9iI/AAAAAAAAAC4/qVZYpFZJJz8/s1600-h/selft_certificate.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_gPR_DJT7SxY/Ss56AMMT9iI/AAAAAAAAAC4/qVZYpFZJJz8/s320/selft_certificate.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Masukkan kembali passwordnya 12345 kemudian klik OK, setelah itu klik tombol &lt;b&gt;Creaate AIR File&lt;/b&gt; dan tadaaaaaaa Desktop Aplikasi anda telah terpackaging dan siap di install.&lt;br /&gt;&lt;br /&gt;Hasilnya bisa didapat &lt;a href="http://www.mazhters.com/download/MazhtersAplikasi.air"&gt;disini&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-6338204001635270007?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/6338204001635270007/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2009/10/membuat-aplikasi-desktop-dengan-air.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/6338204001635270007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/6338204001635270007'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2009/10/membuat-aplikasi-desktop-dengan-air.html' title='Membuat Aplikasi Desktop AIR dengan AJAX / XML / HTML'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gPR_DJT7SxY/Ss55JUTjavI/AAAAAAAAACo/es4i6Kl6XMQ/s72-c/new_project.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-8040685837436735338</id><published>2009-10-07T18:04:00.007+07:00</published><updated>2010-02-11T08:43:06.680+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial Lainnya'/><title type='text'>Langkah Mudah Membuat Aplikasi di Facebook</title><content type='html'>&lt;div style="text-align: justify;"&gt;Anda ingin membuat aplikasi di facebook ?? entah itu games, situs pribadi atau yang lainnya ?? Anda bisa menggunakan bahasa pemrograman apa saja (PHP, Java, ASP, C++, Perl, Phyton, Ruby dsb), dalam kasus ini Ane menggunakan bahasa pemrograman PHP.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Berikut step-by-step nya :&lt;br /&gt;&lt;b&gt;1.&lt;/b&gt; Setelah anda login ke FB, klik link berikut&amp;nbsp;&lt;a href="http://www.facebook.com/developers"&gt;&lt;b&gt;FB Aplikasi&lt;/b&gt;&lt;/a&gt;. Kemudian pilih menu &lt;b&gt;Set Up New Application&lt;/b&gt;. Isi nama aplikasi, check radio button Setuju kemudian klik Simpan Perubahan. &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/_gPR_DJT7SxY/SsxdlNxT4kI/AAAAAAAAACI/xCTVZghOIGs/s1600-h/set_up_new_app.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gPR_DJT7SxY/SsxdlNxT4kI/AAAAAAAAACI/xCTVZghOIGs/s400/set_up_new_app.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&lt;/b&gt; Isi data2 yg dibutuhkan, nggak perlu semua, isi yg anda bisa isi. Tapi minimal anda isi pada menu dasar dan kanvas.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/_gPR_DJT7SxY/SsxfoLgPFVI/AAAAAAAAACQ/XrRjhh9a-7o/s1600-h/set_dasar.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gPR_DJT7SxY/SsxfoLgPFVI/AAAAAAAAACQ/XrRjhh9a-7o/s400/set_dasar.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pada menu kanvas, isikan pada Canvas Page URL alamat aplikasi FB anda nantinya, dan Canvas Callback URL dengan alamat anda menyimpan aplikasi sekarang + '/footprint/', nanti anda&amp;nbsp; akan tau sendiri maksud dari penambahan itu. Kemudian anda harus memilih Metode Render yg ingin anda gunakan (IFrame atau FBML).&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/_gPR_DJT7SxY/Ssxf3WkhDvI/AAAAAAAAACY/iaX9dMYt2b0/s1600-h/set_kanvas.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_gPR_DJT7SxY/Ssxf3WkhDvI/AAAAAAAAACY/iaX9dMYt2b0/s400/set_kanvas.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;IFrame&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;(+) Penggunaannya lebih mudah, anda cukup memanggil alamat aplikasi, maka aplikasi tersebut akan langsung muncul di FB.&lt;/li&gt;&lt;li&gt;(-) Tinggi layar IFrame default dari FB dan tidak bisa anda ubah2, akan menjadi masalah jika tinggi layar aplikasi anda melebihi tinggi layar IFrame.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;FBML&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;(+) Tinggi layar lebih fleksibel, mengikuti tinggi layar aplikasi anda.&lt;/li&gt;&lt;li&gt;(+) Anda dapat menambahkan fitur2 dari FB ke aplikasi anda, seperti Invite Friend, cantumkan kedalam profil, kirim ke status anda dsb.&lt;/li&gt;&lt;li&gt;(-) Anda harus meluangkan waktu untuk mempelajari FBML, (mungkin kepanjangan dari Facebook Markup Language, klo ga salah, hehehe...), tapi jangan kuatir, FB sudah menyediakan tutorialnya di&amp;nbsp;&lt;a href="http://wiki.developers.facebook.com/"&gt;sini&lt;/a&gt; tinggal di modif dikit sesuai kebutuhan.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; Dari point diatas, sangat disarankan agar anda menggunakan FBML.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;3.&lt;/b&gt; Download file &lt;b&gt;&lt;a href="http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz"&gt;facebook-platform.tar.gz&lt;/a&gt;&lt;/b&gt;, kemudian extract sehingga menghasilkan 2 folder (footprint dan php), upload 2 folder tersebut ke dalam aplikasi anda.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;4.&lt;/b&gt; Langkah terakhir, kembali ke halaman home aplikasi anda, kemudian lihat dibagian Sample Code dan klik &lt;b&gt;Example Code&lt;/b&gt;, copy paste code ke dalam file &lt;b&gt;index.php&lt;/b&gt; yang ada di folder footprint yang telah anda copy ke aplikasi anda, kemudian ubah script &lt;b&gt;require_once 'facebook.php';&lt;/b&gt; dalam kasus ini menjadi &lt;b&gt;require_once '../php/facebook.php';&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Congrats, aplikasi anda siap digunakan di Facebook.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Salah satu contohnya bisa liat di &lt;a href="http://apps.facebook.com/propertiproperti/"&gt;Propertiproperti.com di Facebook&lt;/a&gt;. &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-8040685837436735338?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/8040685837436735338/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2009/10/langkah-mudah-membuat-aplikasi-di.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/8040685837436735338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/8040685837436735338'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2009/10/langkah-mudah-membuat-aplikasi-di.html' title='Langkah Mudah Membuat Aplikasi di Facebook'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gPR_DJT7SxY/SsxdlNxT4kI/AAAAAAAAACI/xCTVZghOIGs/s72-c/set_up_new_app.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-8079820803826859214</id><published>2009-06-17T06:50:00.009+07:00</published><updated>2009-10-08T10:37:02.521+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial J2ME'/><title type='text'>Plus Minus J2ME Polish</title><content type='html'>Setelah berhasil membuat mobile aplikasi dengan J2ME Polish, dari situ gw dapet mengambil kesimpulan tentang kelebihan dan kekurangan menggunakan J2ME Polish, berikut adalah ulasannya.........&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PLUS (+)&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Karena menggunakan css, sudah pasti tampilan akan lebih menarik dan bisa kita modifikasi sesuai keinginan.&lt;/li&gt;&lt;li&gt;Tampilannya bisa di set Full Screen, dalam arti, command buttonnya bukan bawaan dari command button HP, tetapi dari aplikasi yang kita buat.&lt;/li&gt;&lt;li&gt;Tidak hanya type font (Arial / defatult) saja yang bisa kita gunakan, dengan polish kita bisa menggunakan type font apa saja sesuai kebutuhan (misalnya : Bradley, Comic Sans, dll).&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;MINUS (-)&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Satu aplikasi tidak bisa digunakan untuk semua jenis HP, walaupun dalam pembuatannya kita menggunakan device Generic/AnyPhone, tapi pada kenyataanya, ada beberapa fungsi yang tidak dapat berjalan dengan baik di jenis HP tertentu.&lt;/li&gt;&lt;li&gt;Jika kita membuat aplikasi ini full screen, maka kita harus membuat beberapa aplikasi untuk setiap ukuran layar, misalnya kita membuat untuk ukuran (176x208), maka aplikasi tersebut jika digunakan untuk ukuran layar 128x128x, 240x320, dsb, maka tampilannya tidak akan sesuai.&lt;/li&gt;&lt;li&gt;Dari point 1 dan 2, maka otomatis, kita harus membuat aplikasi ini berbeda untuk setiap ukuran layar dan jenis HP nya. misalnya untuk Nokia/N73 dengan ukuran layar 240x320, tidak akan berjalan dengan baik untuk misal Sony-Ericsson/W880, walaupun untuk itu kita hanya perlu mengganti nama device pada saat mengenerate.&lt;/li&gt;&lt;li&gt;Semua perubahan pada settingan programnya hanya bisa dilakukan dengan meng-edit file build.xml, itu sangat tidak efektif, karena kita harus mengubahnya secara manual.&lt;/li&gt;&lt;li&gt;Yang terakhir adalah, untuk polish versi 2.0.1 keatas, ukuran file JAR hasil generate aplikasi ini terbilang cukup besar, itu dikarenakan semua class yang disediakan polish, dibawa semuanya ke dalam file JAR kita, padalah banyak class2 yang sebenarnya tidak kita gunakan.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;sampe saat ini, cuma segitu yang bisa gw simpulkan, mungkin klo rekan2 ada yang mau menambahkan atau mengkoreksi, silahkan...........&lt;br /&gt;&lt;br /&gt;Contoh aplikasinya bisa didownload &lt;a href="http://www.mazhters.com/download/KCB_Mobile.zip"&gt;disini&lt;/a&gt; ,contoh ini hanya untuk ukuran layar 176x208.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-8079820803826859214?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/8079820803826859214/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2009/06/plus-minus-j2me-polish.html#comment-form' title='4 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/8079820803826859214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/8079820803826859214'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2009/06/plus-minus-j2me-polish.html' title='Plus Minus J2ME Polish'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4398936288193966603.post-5681326075751701872</id><published>2009-06-10T07:04:00.014+07:00</published><updated>2009-10-08T10:36:40.507+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial J2ME'/><title type='text'>Belajar J2ME dengan Polish</title><content type='html'>Berawal dari tuntutan pekerjaan, akhirnya nambah lagi satu Bahasa Pemrograman yang gw kuasai. Jadi ceritanya begini, kantor gw ada project bikin aplikasi mobile untuk film KCB (Ketika Cinta Bertasbih), sedangkan kantor gw basicnya web base, dan semua ga ada yg bisa JAVA, berhubung gw termasuk senior di sana, jadi gw yg disuruh garap, gw sendiri basicnya PHP dan blum pernah sama sekali megang java, parahnya lagi waktu deadline-nya yang cuma 2 minggu, edan gak tuh........ gw harus mulai dari 0 dan dalam waktu yg gw bilang sangat singkat, tapi akhirnya semua selesai sesuai target, y walaupun harus kerja 7x24 jam selama timeline itu, dari situ gw jadi semakin yakin, bahwa intinya cuma satu.............FOKUS.&lt;br /&gt;&lt;br /&gt;Udah tau kan kenapa gw terjebak kedalam bahasa java, skrg kita mulai bagaimana bermain dengan J2ME Polish.&lt;br /&gt;&lt;br /&gt;Pertama kita harus download dulu program2 pendukung J2ME Polish, diantaranya :&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; Netbeans IDE 6.5.1 bisa di download &lt;a href="http://www.netbeans.org/downloads/index.html"&gt;sini&lt;/a&gt; (gw lebih suka pake Netbeans di banding Eclipse, karena menurut gw lebih user friendly buat pemula, tapi kembali lagi ke masalah selera sih).&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;2. &lt;/span&gt;Java SDK 6 ada di &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;sini&lt;/a&gt; (gw make yg &lt;span style="font-weight: bold;"&gt;JDK 6 Update 13 with JavaFX SDK, &lt;/span&gt;klo mau make yg versi terbarunya jg boleh).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; J2ME Polish 2.0.7 disini &lt;a href="http://www.j2mepolish.org/cms/leftsection/download.html"&gt;linknya&lt;/a&gt;, klo mau download yang lebih lengkap dari versi yang pertama, ada &lt;a href="http://developer.berlios.de/project/showfiles.php?group_id=1246"&gt;disini&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Program utamanya cuma itu, untuk tambahan bisa menggunakan Emulator.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. &lt;/span&gt;Emulator : &lt;a href="http://www.forum.nokia.com/devices/matrix_all_1.html"&gt;Nok&lt;/a&gt;&lt;a href="http://www.forum.nokia.com/devices/matrix_all_1.html"&gt;ia&lt;/a&gt;, &lt;a href="http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp"&gt;Sony-Ericsson&lt;/a&gt; dan &lt;a href="http://developer.motorola.com/docstools/motodevstudio/javame/downloads/"&gt;Motorola&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Untuk menginstall Polishnya bisa mengikuti panduan &lt;a href="http://www.j2mepolish.org/cms/leftsection/documentation/installation/ide-integration/netbeans/installation.html"&gt;berikut&lt;/a&gt;, disitu juga ada cara membuat file J2ME Polish Project, tinggal di ikutin aj. setelah selesai membuat J2ME Polish Project, misalkan nama projectnya J2Me-Polish-Project dan device yg kita pilih adalah Generic/AnyPhone, kita buka J2Me-Polish-Project dan ternyata project tidak bisa dibuka, ada pesan error "&lt;span style="font-weight: bold;"&gt;Error in project.xml: T&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;he value 'Generic/AnyPhone' of element 'configuration' is &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;not valid&lt;/span&gt;". Untuk itu kita buka file J2ME-Polish-Project/nbproject/project.xml dan ubah pada bagian&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gPR_DJT7SxY/Si8NnaBc00I/AAAAAAAAABo/DiQYsT-RpME/s1600-h/img_project_xml.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5345506253363532610" src="http://3.bp.blogspot.com/_gPR_DJT7SxY/Si8NnaBc00I/AAAAAAAAABo/DiQYsT-RpME/s400/img_project_xml.PNG" style="cursor: pointer; height: 92px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;menjadi&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_gPR_DJT7SxY/Si8NnPkwFpI/AAAAAAAAABg/K9CW9HSXv-M/s1600-h/img_project_xml2.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5345506250558805650" src="http://2.bp.blogspot.com/_gPR_DJT7SxY/Si8NnPkwFpI/AAAAAAAAABg/K9CW9HSXv-M/s400/img_project_xml2.PNG" style="cursor: pointer; height: 82px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;configuration&gt;      &lt;data xmlns="http://www.netbeans.org/ns/j2me-project"&gt;&lt;br /&gt;&lt;name&gt;&lt;/name&gt;&lt;minimum-ant-version&gt;&lt;/minimum-ant-version&gt;&lt;/data&gt;&lt;/configuration&gt;kemudian save dan skrg kita bisa buka J2ME-Polish-Project melalui Netbeans, setelah kita buka dan coba jalankan, kembali muncul pesan Error "&lt;span style="font-weight: bold;"&gt;build.xml:87: Your device-requirements are too strict - no device fulfills them. Check the &lt;devicerequirements&gt; section(s) in your build.xml script&lt;/devicerequirements&gt;&lt;/span&gt;". skrg kita buka file J2ME-Polish-Project/build.xml dan pada bagian&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gPR_DJT7SxY/Si8OiEUXbfI/AAAAAAAAAB4/GwtJ8yRC138/s1600-h/img_build_xml.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5345507261149572594" src="http://1.bp.blogspot.com/_gPR_DJT7SxY/Si8OiEUXbfI/AAAAAAAAAB4/GwtJ8yRC138/s400/img_build_xml.PNG" style="cursor: pointer; height: 79px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;devicerequirements if="config.active:defined and (test or enableCompilerMode)"&gt;          &lt;requirement name="Identifier" value="${config.active}"&gt;&lt;/requirement&gt;&lt;devicerequirements if="device:defined and (test or enableCompilerMode)" unless="config.active:defined"&gt;ubah value="${config.active}" menjadi value="Generic/AnyPhone" (&lt;/devicerequirements&gt;&lt;/devicerequirements&gt;Generic/AnyPhone&lt;devicerequirements if="config.active:defined and (test or enableCompilerMode)"&gt;&lt;devicerequirements if="device:defined and (test or enableCompilerMode)" unless="config.active:defined"&gt; adalah device yang kita pilih ketika membuat project diawal) kemudian save dan coba jalankan kembali. Selamat anda telah berhasil membuat aplikasi dengan J2ME Polish.&lt;br /&gt;&lt;br /&gt;Contoh aplikasinya bisa didownload &lt;a href="http://www.mazhters.com/download/KCB_Mobile.zip"&gt;disini&lt;/a&gt; &lt;/devicerequirements&gt;&lt;/devicerequirements&gt;, contoh ini hanya untuk ukuran layar 176x208.&lt;devicerequirements if="config.active:defined and (test or enableCompilerMode)"&gt;&lt;devicerequirements if="device:defined and (test or enableCompilerMode)" unless="config.active:defined"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/devicerequirements&gt;&lt;/devicerequirements&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4398936288193966603-5681326075751701872?l=mazhters.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mazhters.blogspot.com/feeds/5681326075751701872/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mazhters.blogspot.com/2009/06/belajar-j2me-dengan-polish.html#comment-form' title='3 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/5681326075751701872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4398936288193966603/posts/default/5681326075751701872'/><link rel='alternate' type='text/html' href='http://mazhters.blogspot.com/2009/06/belajar-j2me-dengan-polish.html' title='Belajar J2ME dengan Polish'/><author><name>Mazhters</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si71uQbJOfI/AAAAAAAAAAM/VQoSkDJUzUs/S220/0646-K45+K-45.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gPR_DJT7SxY/Si8NnaBc00I/AAAAAAAAABo/DiQYsT-RpME/s72-c/img_project_xml.PNG' height='72' width='72'/><thr:total>3</thr:total></entry></feed>
