<?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:blogger='http://schemas.google.com/blogger/2008' 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-61608855629694995</id><updated>2024-10-25T13:32:33.609+07:00</updated><category term="Javascript"/><category term="ajax"/><category term="dhtmlxGrid"/><category term="php"/><category term="web application"/><category term="Google Doodle Pacman"/><category term="J-query Javascript"/><category term="data grid pada web"/><title type='text'>Hari - Hariku Dengan Pemrograman :)</title><subtitle type='html'>blog ini berisi hasil pemikiran - pemikiran dan pengalaman  aku tentang pemrograman komputer. Mungkin hasil pemikiran - pemikiran tersebut banyak yang sudah obsolete atau tidak terpakai namun mungkin masih ada yang bisa dipakai juga. Mari kita berbagi ilmu demi kemajuan bersama umat manusia.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://heston-sinuraya.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://heston-sinuraya.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11425073583560905503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-61608855629694995.post-4906067497114400387</id><published>2011-02-19T12:34:00.001+07:00</published><updated>2011-02-23T11:00:43.930+07:00</updated><title type='text'>Tentang Sistem Operasi</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://logos-sinuraya.blogspot.com/2011/02/about-operating-system.html&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.printableworldflags.com/icon-flags/48/United%20States%20of%20America.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Saya masih ingat ketika masih kuliah (1997), dalam suatu ujian mata kuliah Interaksi Manusia Dan Komputer, terdapat satu pertanyaan: &quot;Menurut anda sistem operasi (OS - Operating System)&amp;nbsp; seperti apakah yang paling bagus untuk PC di masa yang akan datang?&quot;&lt;br /&gt;
&lt;br /&gt;
Pada saat itu, sistem operasi yang paling banyak digunakan adalah Windows 95/DOS. Jawaban saya pada waktu itu adalah BeOS karena tampilannya yang intuitif, kelengkapan fiturnya, serta BeOS merupakan OS yang paling canggih pada saat itu. Dimana BeOS sudah mempunyai semua aplikasi yang dibutuhkan hanya untuk sekali instal, mulai dari aplikasi multimedia sampai aplikasi server seperti PoorMan (Web Server).&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/en/a/ae/BeOS_Desktop.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://upload.wikimedia.org/wikipedia/en/a/ae/BeOS_Desktop.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Meskipun jawaban saya dianggap benar pada waktu itu, tetapi belakangan saya merasa malu juga, karena pada perkembangannya BeOS tidak terkenal hahaha :). BeOS sampai saat ini masih dikembangkan dengan nama baru yakni &lt;a href=&quot;http://haiku-os.org/&quot;&gt;Haiku&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Sekarang&amp;nbsp; banyak alternatif sistem operasi yang bisa berjalan pada x86 (intel, amd dan sejenisnya), yakni:&lt;br /&gt;
1. &lt;a href=&quot;http://www.microsoft.com/&quot;&gt;Windows 7 (Windows Vista, Windows XP, dll)&lt;/a&gt;&lt;br /&gt;
2. &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;Linux (Ubuntu, Google Chrome, Fedora, Debian dll)&lt;/a&gt;&lt;br /&gt;
3. &lt;a href=&quot;http://www.apple.com/&quot;&gt;MacOs (Leopard, Tiger)&lt;/a&gt;&lt;br /&gt;
4. &lt;a href=&quot;http://www.android-x86.org/&quot;&gt;Android&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
5. &lt;a href=&quot;http://meego.com/&quot;&gt;MeeGo&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
6. &lt;a href=&quot;http://haiku-os.org/&quot;&gt;Haiku&lt;/a&gt;&lt;br /&gt;
7. &lt;a href=&quot;http://www.freebsd.org/&quot;&gt;BSD&lt;/a&gt;&lt;br /&gt;
8. dan lain - lain &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/UbuntuMaverickDesktop.png/800px-UbuntuMaverickDesktop.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/UbuntuMaverickDesktop.png/800px-UbuntuMaverickDesktop.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Dengan demikian kita tidak perlu lagi tergantung pada satu jenis sistem operasi saja, terutama yang selama ini sudah begitu mendarah daging yakni Microsoft Windows. Kalau punya ruang harddisk yang banyak, sekalian diinstall saja semua di komputer/laptop sistem operasinya. Sehingga kita bisa setiap hari mencicipi sistem operasi berbeda - beda.</content><link rel='replies' type='application/atom+xml' href='http://heston-sinuraya.blogspot.com/feeds/4906067497114400387/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://heston-sinuraya.blogspot.com/2011/02/tentang-sistem-operasi.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/4906067497114400387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/4906067497114400387'/><link rel='alternate' type='text/html' href='http://heston-sinuraya.blogspot.com/2011/02/tentang-sistem-operasi.html' title='Tentang Sistem Operasi'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11425073583560905503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-61608855629694995.post-5006915391422385860</id><published>2010-05-27T14:27:00.001+07:00</published><updated>2011-02-19T17:39:26.372+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="data grid pada web"/><category scheme="http://www.blogger.com/atom/ns#" term="dhtmlxGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="web application"/><title type='text'>Data Grid pada web? Gampang... Part 2</title><content type='html'>Seperti yang sudah saya tunjukkan di artikel sebelumnya, pada aplikasi web juga bisa kita tampikan Data Grid layaknya Data Grid pada aplikasi desktop.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Persiapan&lt;/b&gt;&lt;br /&gt;
Unduh dhtmlxGrid &lt;a href=&quot;http://www.dhtmlx.com/docs/download/dhtmlxGrid.zip&quot;&gt;di sini&lt;/a&gt;. Lanjutkan dengan mengekstrak file tersebut kedalam folder js (misalnya).&lt;br /&gt;
Sebagai contoh, anda dapat lihat gambar berikut ini:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXCWYkyhKFOZMKVjAyMsDwWOWGmR0RCUFBm7_gOYi0eUNg6-0imqpvnF4R6mCymdmkW6PzuKIxLNQWOYqswwqoP9geQiz_0GmLfbjFZFOK0T-tkYW7y2-DTZ2YZoV-aoqQ8HVpRztYbAM/s1600/structure.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXCWYkyhKFOZMKVjAyMsDwWOWGmR0RCUFBm7_gOYi0eUNg6-0imqpvnF4R6mCymdmkW6PzuKIxLNQWOYqswwqoP9geQiz_0GmLfbjFZFOK0T-tkYW7y2-DTZ2YZoV-aoqQ8HVpRztYbAM/s320/structure.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Tidak ada salahnya untuk membaca dokumentasi dhtmlxGrid di&amp;nbsp;&lt;a href=&quot;http://docs.dhtmlx.com/doku.php?id=dhtmlxgrid:toc&quot;&gt;http://docs.dhtmlx.com/doku.php?id=dhtmlxgrid:toc&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Buat sebuah halaman html/php yang menampilkan tabel biasa. Misalnya halaman yang mengandung kode berikut:&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #666666; font-family: &amp;quot;Lucida Grande&amp;quot;,&amp;quot;Verdana&amp;quot;,&amp;quot;Lucida&amp;quot;,&amp;quot;Helvetica&amp;quot;,&amp;quot;Arial&amp;quot;,sans-serif; font-size: 13px; line-height: 22px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre class=&quot;code html4strict&quot; style=&quot;background-color: #f7f9fa; border: 1px dashed rgb(140, 172, 187); color: black; font-size: 12px; margin: 0px 0px 1.6em; overflow: auto; padding: 0.5em;&quot;&gt;&amp;lt;table id=&quot;grid1&quot;&amp;gt;
  &amp;lt;tbody&amp;gt;
    &amp;lt;tr&amp;gt;
      &amp;lt;th&amp;gt;Kolom 1&amp;lt;/th&amp;gt;
      &amp;lt;th&amp;gt;Kolom 1&amp;lt;/th&amp;gt;
      &amp;lt;th&amp;gt;Kolom 2&amp;lt;/th&amp;gt;
    &amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;
      &amp;lt;td&amp;gt;a&amp;lt;/td&amp;gt;
      &amp;lt;td&amp;gt;asal aja&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
      &amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;
      &amp;lt;td&amp;gt;b&amp;lt;/td&amp;gt;
      &amp;lt;td&amp;gt;Ok deh&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
  &amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;&lt;/pre&gt;Tampilan kode di atas kira - kira sebagai berikut:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJrnVNqEaSns_640pqOTcFyRZIpuWJ4ZADAKWzkeO0lRcvD8FNWfkv-VWgg0peh5UWiZqdtN1hW8BhSoEZTB15la53-ZfTvuiNSVUdZIL4643auTt-rgb_wKLyPxamiOLq9chuZD8KkFA/s1600/tabel.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJrnVNqEaSns_640pqOTcFyRZIpuWJ4ZADAKWzkeO0lRcvD8FNWfkv-VWgg0peh5UWiZqdtN1hW8BhSoEZTB15la53-ZfTvuiNSVUdZIL4643auTt-rgb_wKLyPxamiOLq9chuZD8KkFA/s320/tabel.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Membuat Tampilan Datagrid&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Pada contoh kode di atas, kita hanya perlu membuat tabel HTML biasa. Satu hal yang harus diperhatikan dari contoh di atas adalah atribut id dari tabel yang kita buat. Atribut id dari tabel di atas adalah &lt;b&gt;grid1&lt;/b&gt;&amp;nbsp;dan id ini menjadi penanda bagi dhtmlxGrid untuk mengubah tampilan tabel biasa menjadi Data Grid.&lt;br /&gt;
&lt;br /&gt;
Selanjutnya pada halaman yang berisi tabel tersebut kita tambahkan setelah tag &lt;b&gt;table &lt;/b&gt;script berikut ini:&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #666666; font-family: &amp;quot;Lucida Grande&amp;quot;,&amp;quot;Verdana&amp;quot;,&amp;quot;Lucida&amp;quot;,&amp;quot;Helvetica&amp;quot;,&amp;quot;Arial&amp;quot;,sans-serif; font-size: 13px; line-height: 22px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre class=&quot;code html4strict&quot; style=&quot;background-color: #f7f9fa; border: 1px dashed rgb(140, 172, 187); margin: 0px 0px 1.6em; overflow: auto; padding: 0.5em;&quot;&gt;&lt;span class=&quot;sc2&quot; style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px;&quot;&gt;&amp;lt;link rel=&quot;STYLESHEET&quot; type=&quot;text/css&quot; href=&quot;js/dhtmlx/codebase/dhtmlxgrid.css&quot;&amp;gt; 
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/dhtmlx/codebase/dhtmlxcommon.js&quot;&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/dhtmlx/codebase/dhtmlxgrid.js&quot;&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/dhtmlx/codebase/dhtmlxgridcell.js&quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class=&quot;code html4strict&quot; style=&quot;background-color: #f7f9fa; border: 1px dashed rgb(140, 172, 187); color: black; font-size: 12px; margin: 0px 0px 1.6em; overflow: auto; padding: 0.5em;&quot;&gt;&lt;span class=&quot;sc2&quot; style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;lt;&lt;span class=&quot;kw2&quot; style=&quot;color: black; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;script&lt;/span&gt;&amp;gt;&lt;/span&gt;
    var grid = dhtmlXGridFromTable(&quot;grid1&quot;);
    grid.enableAutoWidth(true);
    grid.enableAutoHeight(true);
    grid.setSizes(); 
 &lt;span class=&quot;sc2&quot; style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;lt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #66cc66;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot; style=&quot;color: black; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;script&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;lalu buka halaman web tersebut pada browser dan, Voila! tabel anda sudah berubah.&lt;br /&gt;
Berikut hasil perubahan dari contoh di atas:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9oMubqQcSpvmtumyxa0DVtoH8jfYX9I1GT90ZDpwPtPXdH4oGHts12gnTzhyKi5mDpEtLb3TFxPgcjULpEG4pWjUNo9IjjOIRRFPtbO83u6LNVIg48J5LkCknrnQRvnmFdqNnoOjNvUQ/s1600/grid1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9oMubqQcSpvmtumyxa0DVtoH8jfYX9I1GT90ZDpwPtPXdH4oGHts12gnTzhyKi5mDpEtLb3TFxPgcjULpEG4pWjUNo9IjjOIRRFPtbO83u6LNVIg48J5LkCknrnQRvnmFdqNnoOjNvUQ/s320/grid1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;kolom - kolomnya bisa di &lt;i&gt;resize &lt;/i&gt;sesuka hati anda dan baris - barisnya juga bisa dipilih. Tampilan Data Grid di atas setelah saya &lt;i&gt;resize &lt;/i&gt;menjadi:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPbpC9I6PM3I2cGdwaxvNjB7nRB9jTVirFEg1j6fWSblk-_mnRKHVtcVrv-gBp27lhZMMRBCc_Oj51ocP0Sy3hyphenhyphenwej7PovjCieJe1MBhyphenhyphen4d8mSFeUZ1qjSL8a1oInTfBL17JLsG8DFoko/s1600/grid2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPbpC9I6PM3I2cGdwaxvNjB7nRB9jTVirFEg1j6fWSblk-_mnRKHVtcVrv-gBp27lhZMMRBCc_Oj51ocP0Sy3hyphenhyphenwej7PovjCieJe1MBhyphenhyphen4d8mSFeUZ1qjSL8a1oInTfBL17JLsG8DFoko/s320/grid2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Mudah bukan?&lt;/b&gt;&lt;br /&gt;
Dari penuturan saya diatas, bisa kita lihat bahwa untuk membuat Data Grid pada web ternyata mudah. Hanya perlu menambahkan beberapa baris javascript saja pada tampilan tabel yang sudah ada, tabel lama anda bisa berubah menjadi Data Grid.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pengembangan selanjutnya..&lt;/b&gt;&lt;br /&gt;
Data Grid diatas sudah bisa anda ubah sesuaikan (&lt;i&gt;customize&lt;/i&gt;) baik tema, tampilan alternatif baris, ukuran dan lain - lain. Baca manual dhtmlxGrid untuk lebih lengkapnya.&lt;br /&gt;
Selain untuk menampilkan data tabulasi, dhtmlxGrid juga dapat difungsikan sebagai alat masukan layaknya &lt;i&gt;spreadsheet. &lt;/i&gt;Untuk pengembangan selanjutnya akan saya bahas pada artikel selanjutnya.&lt;br /&gt;
&lt;br /&gt;
Pantau terus blog ini :)</content><link rel='replies' type='application/atom+xml' href='http://heston-sinuraya.blogspot.com/feeds/5006915391422385860/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://heston-sinuraya.blogspot.com/2010/05/data-grid-pada-web-gampang-part-2.html#comment-form' title='5 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/5006915391422385860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/5006915391422385860'/><link rel='alternate' type='text/html' href='http://heston-sinuraya.blogspot.com/2010/05/data-grid-pada-web-gampang-part-2.html' title='Data Grid pada web? Gampang... Part 2'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11425073583560905503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXCWYkyhKFOZMKVjAyMsDwWOWGmR0RCUFBm7_gOYi0eUNg6-0imqpvnF4R6mCymdmkW6PzuKIxLNQWOYqswwqoP9geQiz_0GmLfbjFZFOK0T-tkYW7y2-DTZ2YZoV-aoqQ8HVpRztYbAM/s72-c/structure.png" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-61608855629694995.post-1463024326329241492</id><published>2010-05-27T10:33:00.000+07:00</published><updated>2010-05-27T16:33:38.678+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="dhtmlxGrid"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="web application"/><title type='text'>Data Grid pada web? Gampang... Part 1</title><content type='html'>Pada awalnya saya terlibat dalam proyek sistem informasi akademik salah satu universitas swasta terkenal di Yogyakarta pada tahun 2007. Beberapa permintaan dalam sistem informasi tersebut adalah:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Berbasis web&lt;/li&gt;
&lt;li&gt;Open Source&lt;/li&gt;
&lt;li&gt;Tampilan harus sama atau paling tidak mendekati dengan sistem lama yang dibangun dengan Delphi 7.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Permintaan ke 3 di atas merupakan sebuah tantangan, karena tidak semua tampilan desktop bisa dimplementasikan pada web. Salah satunya adalah tampilan Data Grid.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Data Grid merupakan salah satu komponen yang paling sering dipakai dalam suatu aplikasi kantoran yang berbasis desktop. Para programmer Delphi bisa dikatakan hampir selalu memakai komponen Data Grid untuk menampilkan data tabulasi. Pada kasus sistem informasi akademik di atas, aplikasi sebelumnya juga memakai komponen Data grid untuk menampilkan daftar mahasiswa.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Sementara pada web, yang ada hanya tampilan tabel yang statis. Seperti tampilan tabel pada PHPMyAdmin berikut:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtyHKmwRHZjlAiGpDYJMtrNTkR8m_aubc3yXI11yxpmPjKeITaynbWXBtA2DQkYDw2yH425KNXZMsc_gK1zbVGTUU95LPbfYFUPV0jO2_GPrmcK7AB8M62KaY9TyYWEk7d2-ewzwVhKmU/s1600/phpmyadmin.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtyHKmwRHZjlAiGpDYJMtrNTkR8m_aubc3yXI11yxpmPjKeITaynbWXBtA2DQkYDw2yH425KNXZMsc_gK1zbVGTUU95LPbfYFUPV0jO2_GPrmcK7AB8M62KaY9TyYWEk7d2-ewzwVhKmU/s320/phpmyadmin.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Pihak klien pada saat itu tidak setuju dengan tampilan statis dan minta agar tampilan tabel harus mirip dengan tampilan Data Grid.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Setelah melakukan sedikit riset dan googling, saya menemukan &lt;a href=&quot;http://www.dhtmlx.com/&quot;&gt;dhtmlx&lt;/a&gt;&amp;nbsp;Grid. Dari dokumentasi dan contoh - contoh yang mereka berikan, saya mencoba memakai komponen tersebut dalam aplikasi yang sedang kami kembangkan. Hasilnya pihak klien merasa puas dengan tampilan tersebut.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Semenjak itu saya memakai komponen dhtmlxGrid untuk menampilkan data tabulasi dalam setiap aplikasi web yang saya buat. Berikut salah satu tampilan aplikasi web yang saya buat akhir - akhir ini:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6K9HwGWGpBdzKJqPzfbe_rVCzGH86OjNLNmpxhtykL5QCCXbdw2JOmw8U0F0to3lZ6kL2aOELCEw1LMN-lXMVpeWX9FjNFS0XTGyQph_ZS5dGXXBRiMZWccGAzyV8sgp3yaySmwdhZM/s1600/grid.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd6K9HwGWGpBdzKJqPzfbe_rVCzGH86OjNLNmpxhtykL5QCCXbdw2JOmw8U0F0to3lZ6kL2aOELCEw1LMN-lXMVpeWX9FjNFS0XTGyQph_ZS5dGXXBRiMZWccGAzyV8sgp3yaySmwdhZM/s320/grid.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Pada tampilan di atas, dapat kita lihat tidak ada perbedaan antara tampilan Data Grid pada aplikasi desktop maupun tampilan Data Grid pada web. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Berikut sedikit keterangan pada tampilan Data Grid di atas:&lt;/div&gt;&lt;div&gt;1. Ketika tombol cari di klik, Data Grid akan mencari data yang dimaksud pada isian cari (keyword) dan menampilkannya ke pengguna.&lt;/div&gt;&lt;div&gt;2. Tombol Cari Lagi di klik maka Data Grid akan menggulung (scroll) tampilan sampai data selanjutnya tersebut tertampil pada layar.&lt;/div&gt;&lt;div&gt;3. Tombol - tombol di bawah (Timbang Badan, Pemberian Fe dll) akan dimunculkan jika salah satu baris pada &amp;nbsp;Data Grid dipilih, dan akan dihilangkan jika tidak ada data yang dipilih.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Dari keterangan di atas, kita bisa melihat kalau tampilan Data Grid di atas mempunyai kelakuan yang sudah mendekati &amp;nbsp;kelakuan tampilan pada aplikasi Desktop.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Seperti pada judul artikel ini, membuat tampilan di atas gampang. Hal tersebut akan saya bahas pada artikel selanjutnya. :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heston-sinuraya.blogspot.com/feeds/1463024326329241492/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://heston-sinuraya.blogspot.com/2010/05/data-grid-pada-web-gampang-part-1.html#comment-form' title='5 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/1463024326329241492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/1463024326329241492'/><link rel='alternate' type='text/html' href='http://heston-sinuraya.blogspot.com/2010/05/data-grid-pada-web-gampang-part-1.html' title='Data Grid pada web? Gampang... Part 1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11425073583560905503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtyHKmwRHZjlAiGpDYJMtrNTkR8m_aubc3yXI11yxpmPjKeITaynbWXBtA2DQkYDw2yH425KNXZMsc_gK1zbVGTUU95LPbfYFUPV0jO2_GPrmcK7AB8M62KaY9TyYWEk7d2-ewzwVhKmU/s72-c/phpmyadmin.png" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-61608855629694995.post-4903853430671324156</id><published>2010-05-22T09:05:00.000+07:00</published><updated>2010-05-27T10:55:27.429+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Doodle Pacman"/><title type='text'>Packman Google Doodle! Bikin kaget aja.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8yuBSyfjxNssjLm8dqEVGLB0fmsI9UuNm-N1shDqQpL9VndYqedWM1b-ufoSCzmKhiRe4okCoJO81BgZFBFOaUup6PASuMO5ok24IJslm-Nw6XtkZMi-xZzT58NkXKDNcqkpCO7oXJjI/s1600/doodle.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8yuBSyfjxNssjLm8dqEVGLB0fmsI9UuNm-N1shDqQpL9VndYqedWM1b-ufoSCzmKhiRe4okCoJO81BgZFBFOaUup6PASuMO5ok24IJslm-Nw6XtkZMi-xZzT58NkXKDNcqkpCO7oXJjI/s320/doodle.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Pertama lihat halaman Google kaget juga ada logo aneh. Selanjutnya iseng - iseng aku coba pakai keyboard untuk main, eh kok bisa!&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Aku meng-klik kanan untuk melihat properties doodle tersebut untuk melihat apakah ini cuma flash (berarti tidak ada apa - apanya), dan aku tidak mendapati kode flash di sana.&amp;nbsp;Karena aku memakai browser Google Chrome, jangan - jangan ini hanya fasilitasnya browser saja. Atau mungkin doodle ini memakai property canvasnya HTML 5 sehingga bisa dibuat game. Jadi aku langsung buka memakai browser yang paling konservatif yakni Internet Explorer 8. Ternyata doodle tersebut tetap bisa dimainkan. Wow! Tidak ada pemakaian HTML 5. Hmm.. berarti doodle ini masih memakai teknologi lama yakni Javascript + HTML 4.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Kemudian aku view page source, untuk melihat lebih dekat lagi. Memang benar masih memakai HTML 4 + Javascript. Kemudian aku periksa elemen - elemennya memakai fitur yang terdapat pada Google Chrome, hasilnya sebagai berikut:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUB5vKKbAaZd3bRJNj_GD4Nmk-tdKVOyIa-kiqIIxaKbRe0GjVtDHiOGcRxKXZt_jCGjUHba3K-M6MDg1JZvCybT3yh2Uo9j0uTbOjsZuaNqGYr8Znfop6KrD0Ys3vq3VHN3858k-LurA/s1600/doodle-element.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUB5vKKbAaZd3bRJNj_GD4Nmk-tdKVOyIa-kiqIIxaKbRe0GjVtDHiOGcRxKXZt_jCGjUHba3K-M6MDg1JZvCybT3yh2Uo9j0uTbOjsZuaNqGYr8Znfop6KrD0Ys3vq3VHN3858k-LurA/s320/doodle-element.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Game/doodle tersebut ternyata bukan teknologi baru seperti yang aku curigai melainkan inovasi baru dari teknologi - teknologi yang sudah ada yakni HTML 4, Javascript dan DOM (Document Object Model).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Selamat ulang tahun yang ke 30 buat Pacman (Namco Bandai) dan juga selamat buat Google khususnya&amp;nbsp;Ryan Germick dan&amp;nbsp;Marcin Wichary yang telah kreatif menghadirkan Pacman pada platform web.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://heston-sinuraya.blogspot.com/feeds/4903853430671324156/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://heston-sinuraya.blogspot.com/2010/05/packman-google-doodle-bikin-kaget-aja.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/4903853430671324156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/4903853430671324156'/><link rel='alternate' type='text/html' href='http://heston-sinuraya.blogspot.com/2010/05/packman-google-doodle-bikin-kaget-aja.html' title='Packman Google Doodle! Bikin kaget aja.'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11425073583560905503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8yuBSyfjxNssjLm8dqEVGLB0fmsI9UuNm-N1shDqQpL9VndYqedWM1b-ufoSCzmKhiRe4okCoJO81BgZFBFOaUup6PASuMO5ok24IJslm-Nw6XtkZMi-xZzT58NkXKDNcqkpCO7oXJjI/s72-c/doodle.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-61608855629694995.post-848430855116250699</id><published>2010-05-15T12:41:00.000+07:00</published><updated>2010-05-15T12:41:36.714+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="J-query Javascript"/><title type='text'>j-query oh j-query</title><content type='html'>&lt;div&gt;Sebelumnya aku mencoba berbagai jenis Framework Javascript, mulai dari Prototype, GWT (Google Web Tool), YUI (Yahoo User Interface), EXT-js dan dhtmlx. Sampai akhirnya kemudian ketemu j-query.&lt;br /&gt;
&lt;br /&gt;
J-query awalnya secara tidak sengaja aku lihat di gunakan di situs web &lt;a href=&quot;http://sf.net/&quot;&gt;Source Forge&lt;/a&gt;. Selanjutnya aku coba - coba dengan setengah hati dan kemudian jatuh cinta. Framework ini cukup mudah dipelajari, intuitif dan fitur manipulasi DOM nya yang wow!&lt;br /&gt;
&lt;br /&gt;
J-query mempunyai selector elemen DOM yang menurutku lebih canggih daripada framework javascript lainnya. Tidak hanya bisa memilih elemen berdasarkan ID melainkan juga bisa memilih elemen berdasarkan tag, nama class atau atribut lainnya. Selain itu j-query dilengkapi dengan filter elemen DOM. J-query benar - benar membuatku lebih mudah untuk memanipulasi dokumen HTML.&lt;br /&gt;
&lt;br /&gt;
Hal ini juga mungkin dirasakan oleh programmer - programmer web lainnya sehingga kemudian muncul istilah j-query itu merupakan javascript generasi baru. Dalam situs &lt;a href=&quot;http://jquery.com/&quot;&gt;j-query&lt;/a&gt; disebutkan :&quot;&lt;strong&gt;jQuery is designed to change the way that you write JavaScript.&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Sekarang J-query merupakan framework javascript yang paling terkenal dalam dunia pengembangan web. Microsoft bahkan mengintegrasikan j-query dalam visual studio sejak visual studio 2008 sp1.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Thanks to John Resig dan teman - teman pengembang J-Query lainnya yang telah kreatif membuat tool semacam ini. Nice Job.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heston-sinuraya.blogspot.com/feeds/848430855116250699/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://heston-sinuraya.blogspot.com/2010/05/j-query-oh-j-query.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/848430855116250699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/61608855629694995/posts/default/848430855116250699'/><link rel='alternate' type='text/html' href='http://heston-sinuraya.blogspot.com/2010/05/j-query-oh-j-query.html' title='j-query oh j-query'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/11425073583560905503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>