Lintas

Apapun yg melintas di otak saya,, blog ini menampungnya

Saykoji — ‘Online’

Ditulis oleh geh di/pada Juli 3, 2009

Siang malam ku selalu menatap layar terpaku untuk online online
online online

Tidur telat bangun pagi pagi, nyalain komputer online lagi
bukan mau ngetik kerjaan
email tugas diserahkan
tapi malah buka facebook
padahal face masih ngantuk
beler kaya orang mabuk
pala naik turun ngangguk ngangguk
sambil ngedownload empitri
colok iPod USB kiri
ngecekin postingan forum
ape ade balesannye? Belum

biar belum sikat gigi belum mandi tapi kalo belum online paling anti
liat friendster, myspace, youtube, me and U, everybody you too
reff:
siang malam ku selalu menatap layar terpaku untuk online online
online online
jari dan keyboard beradu
pasang earphone denger lagu
aku online online
online online

Nah uda mandi siap berangkat
langsung cabut takut terlambat
tak lupa flashdisk gantung di leher
malah lupa sepatu jadi nyeker

flashdisk isinya bokep ato lagu
kalo ada kerjaan pun gue ragu
kalo emang berani coba pada ngaku
cek isi foldernya satu satu
Di kantor online pake proxy
walau diblok server bisa dilolosi
namanya udah ketagihan internet
produktifitaspun kepepet
Jam kerja malah chatting YM
ngobrol online sama ehehem
atasan lewat langsung klik data pura pura kerja didepan mata
Reff:
Siang malam ku selalu menatap layar terpaku untuk online online
online online
Jari dan keyboard beradu
pasang earphone denger lagu aku online online
online online

Makan siang pun aku cari sinyal wi – fi
Mengapa ku kecanduan oh why why
kadang terasa bagai tak berdaya
ingin ku berubaah… Eh, ada email uda dulu ya

cek email spam semua
email benerannya cuma dua
yang satu email lama yang satu forwardan yang sama
Ngarep komentar buka friendser
loading gua tinggal beser
pas balik ngecek komputer kok lagi maintenance server
Yauda download lagu
bajakan gratis gak pake ragu
Saykoji satu album
setengah jam bisa rampung
Sore sore bosen hambar
ide nakal cari cari gambar
download video dengan sabar ketauan pacar digampar

back to reff 2x

Ditulis dalam fave song | 1 Komentar »

cerbung(2)

Ditulis oleh geh di/pada Juni 22, 2009

……

Eri, gadis 25 tahun yang masih menikmati kehidupan dengan status singlenya. Eri hanyalah satu potret kehidupan metropolis yang menuntut moderinitas konsep berfikir kebanyakan kaum wanita. Kemandirian selalu diusung tinggi menjadi kambing hitam untuk menutupi ketidakberuntungannya dalam hal asmara. Perempuan zaman sekarang harus pintar, mandiri dan setara dengan pria. Jargon-jargon yang terus ditanamkan tatkala kehidupan terus menuntut demikian. Namun tak hanya itu, beberapa persepsi memunculkan sinisme akan keberadaan kaum adam. Puluhan, ratusan bahkan mungkin ada ribuan wanita single mencap lawan jenisnya dengan pengklasifikasian yang cukup menggelikan. Nice guy are ugly but handsome guy are playboy and sometime bad guy are more attractive than nice one. Alasan yang cukup masuk akal untuk membuat para wanita tetap menikmati status single fighter. Realita di kota besar, ada banyak sekali wanita single. They are single and they are very happy, but are they available? Who knows!!

****

8 tahun yang lalu–

plok, bunyi pecahan telur yang mendarat mulus di kepala seorang gadis manis berambut panjang di hari ulang tahunnya yang ketujuhbelas. Tradisi anak muda berseragam putih abu-abu yang entah dari mana asalnya. Telur mentah ditambah bubuk putih tepung yang seharusnya bisa dijadikan bahan dasar kue ulang tahun, justru dibuang begitu saja sebagai ekspresi suka cita kegembiraan masa muda.

..Happy birthday to you 2x

Happy birthday 2x

Happy birthday to you..

Bukan doa bersama atau tiup lilin akhir dari lagu ini. Saling berkejar-kejaran, balas dendam, teriak-teriakan, tertawa dan celaan sayang yang justru terlihat jelas. “orang gila..orang gila..”, dengan kompak dilontarkan untuk sang objek penderita yang tak lain adalah Eri.

Di sudut lain, Ical hanya berdiri dari kejauhan menyaksikan raut ceria Eri dan teman-temannnya. Hati kecilnya ingin sekali turut memberikan ucapan selamat kepada Eri. Posisinya sebagai seorang admire yang pemalu, membuatnya berat melangkahkan kaki dan memaksakan membuka mulutnya untuk Eri. Apakah ia bodoh karena membiarkan Toni maju mendekati Eri?

“Hahaha.. ada orang gila nih” sahut Toni yang dengan seketika memberikan tangannya untuk berjabat dengan Eri. “Selamat ulang tahun ya Ri”

“iya makasih” jawab Eri sambil bersalaman dengan Toni

“Ulang tahun ke 20 ya?” canda Toni

“Enak aja” jawaban spontan yang berhadiah tawa untuk Toni

Bagi Toni, senyum Eri ini semakin membuat hatinya lumer karena diam-diam ia menyukai Eri yang selama ini selalu menjadi ‘teman bertengakar’-nya. Seperti kucing dan anjing, Eri dan Toni tidak pernah mau mengalah satu sama lain untuk urusan sepele sekalipun. Namun mereka tetap kompak dan selalu saling memaafkan. Hanya ego masa remaja yang membuat mereka bertingkah seperti ini karena sesungguhnya dalam hati kecil mereka telah tumbuh rasa tertarik yang direfleksikan dalam polah saling mencela.

…….

Ditulis dalam cerpen | 3 Komentar »

Overview Javascript

Ditulis oleh geh di/pada Juni 15, 2009

JavaScript adalah bahasa scripting (bahasa scripting adalah sebuah lightweight programming language) yang terdiri dari baris-baris code executable computer dan dirancang untuk menambah interaktif HTML pages. JavaScript biasanya embedded secara langsung pada HTML pages dan disebut juga interpreted language yang artinya bahwa scripts dijalankan tanpa di kompile terlebih dahulu.

Kemampuan Javascript :
* JavaScript dapat bereaksi terhadap events, artinya javaScript dapat di-set untuk dijalankan saat terjadi sesuatu, misalnya sebuah page telah selesai dipanggil atau saat seorang user meng-klik pada HTML element
* JavaScript dapat membaca dan menulis/mengubah isi dari HTML elements
* JavaScript dapat digunakan untuk mem-validasi form data sebelum di-submitted ke server, hal ini akan mengamankan server dari pemrosesan ekstra
* JavaScript dapat digunakan untuk mendeteksi browser pengunjung dan memanggil page lain yang secara specifik didesain untuk browser tersebut
* JavaScript dapat digunakan untuk membuat cookies(menyimpan dan memanggil informasi) di komputer pengunjung

Program JavaScript dituliskan pada file HTML (.html atau .htm) menggunakan tag dan output dari program JavaScript ditampilkan secara langsung seolah-oleh dimasukkan dalam HTML.

Contoh penulisan format javascript :

1

Untuk mempelajari cara penulisan javascript lainnya dapat dilihat di www.w3schools.com/js

Agar program JavaScript yang telah dibuat dapat bereaksi terhadap suatu event tertentu, maka digunakan event handler. Ada bermacam-macam Atribut event handler, antara lain :
- onClick : memberikan efek interaktif dengan user melalui Penekanan dengan tombol
- onLoad : memberitahukan user akan akibat dari tindakannya
- onMouseOver : mengatur apa yang akan terjadi saat mouse kita gerakkan ke atasnya
- onMouseOut : membuat gambar yang bisa berubah saat didekati mouse
- onSubmit : bekerja saat user mengklik tombol submit
- onSelect : bekerja saat user memilih (memblok) isi kotak
- onFocus : bekerja saat user terfokus pada sebuah item
- onBlur : kebalikan dari onFocus
- onkeyup : melakukan aksi ketika tombol mouse diangkat (moment setelah mengklik), jadi selama kita menekan tombol mouse aksi tidak akan dijalankan
- onkeydown : kebalikan dari onkeyup, jadi aksi dilakukan saat menekan tombol mouse, mirip dengan onclick
- onKeyPress : event yang terjadi saat user menekan atau menahan suatu kunci

Ditulis dalam my study | Leave a Comment »

Web Service & Distributed System

Ditulis oleh geh di/pada Juni 9, 2009

Web service merupakan sistem yang dirancang untuk dapat mendukung interaksi komunikasi antar mesin-mesin pada suatu jaringan dengan menggabungkan SOAP, XML, and HTTP. Dengan teknologi Web Service, maka memungkinkan kita untuk dapat menghubungkan berbagai jenis software yang memiliki platform dan sistem operasi yang berbeda. Jadi, kita tetap mendapatkan sebuah potongan informasi dari suatu website tanpa harus mengunjungi website tersebut.

Pada Web Services hanya tersedia fungsi-fungsi yang nantinya dapat digunakan oleh aplikasi lainnya, jadi kita dapat mengakses potongan informasi itu dengan meletakkan fungsi/method itu pada aplikasi kita. Aplikasi web service tidak mempunyai sebuah “User Interface” atau tampilan web pada umumnya. Web service hanya berupa class dan method dari sebuah fungsi dan mempunyai output dalam format XML. Web Service tersimpan di Web Server sehingga dapat diakses oleh berbagai bahasa pemrograman dengan lebih mudah baik dalam lingkungan LAN maupun Internet. Sistem Web Service ini diharapkan meningkatkan kolaborasi antar pemrogram dan perusahaan, yang memungkinkan sebuah fungsi di dalam Web Service dapat dipinjam oleh aplikasi lain tanpa perlu mengetahui detail pemrograman yang terdapat di dalamnya.

Web services pada dasarnya bekerja menggunakan HTTP and SOAP untuk membuat data tersedia di dalam Web.  SOAP dan HTTP mengizinkan user eksternal untuk masuk dan melakukan pemanggilan function secara remote tanpa proses registrasi dalam lingkungan internal terlebih dahulu seperti halnya aplikasi tersebut mengakses method lokal dan menggunakan format XML yang berbasis teks dalam melakukan pertukaran datanya.

Secara umum ada 5 aspek keamanan dasar yang perlu diperhatikan dalam mengimplementasikan sistem berbasis Web pada umumnya termasuk dalam hal ini adalah aplikasi Web Service, yaitu :
1. Authentication(mengidentifikasi Pengirim mupun penerima),
2. Authorization(menjamin bahwa requester yang telah berhasil melakukan otentikasi dapt meng-akses sumber daya yang ada sesuai dengan karakteristik akses (access control) yang disediakan)
3. Confidentiality(menjamin kerahasiaan (privacy) terhadap data/informasi yang dipertukarkan)
4. Data Integrity(komunikasi antara client dan server dilindungi dari adanya kemungkinan untuk merubah data oleh user/aplikasi yang tidak memiliki hak)
5. Non-Repudiation(pihak yang terlibat dalam transaksi (client & service provider) tidak dapat menyangkal terjadinya transaksi yang telah dilakukan)

Referensi :
1. http://krisosa.wordpress.com
2. http://huu132.buzzdsign.com
3. http://archive.devx.com
4. http://www.dotnet-friends.com

Ditulis dalam my study | 1 Komentar »

Ketika Cinta Bertasbih (OST Ketika Cinta Bertasbih)

Ditulis oleh geh di/pada Juni 8, 2009

Bertuturlah cinta mengucap satu nama
Seindah goresan sabda-Mu dalam kitabku
Cinta yang bertasbih mengutus hati ini
Ku sandarkan hidup dan matiku pada-Mu

[*]
Bisikkan doaku dalam butiran tasbih
Ku panjatkan pintaku pada Maha Cinta
Sudah diubun-ubun cinta mengusik rasa
Tak bisa ku paksa walau hatiku menjerit

[**]
Ketika cinta bertasbih nadiku berdenyut merdu
Kembang kempis dadaku merangkai butir cinta
Garis tangan tergambar tak bisa aku menentang
Sujud syukur pada-Mu atas segala cinta

Back to [*][**]
Cinta…

Back to [**]

Garis tangan tergambar tak bisa aku menentang
Sujud syukur pada-Mu atas segala cinta
Ketika cinta bertasbih

Ditulis dalam fave song | 3 Komentar »

Kegunaan Stored Procedure

Ditulis oleh geh di/pada Juni 8, 2009

Untuk melakukan retrieving suatu data dalam table, kita bisa menggunakan stored procedure. Stored Procedure ini sebaiknya digunakan apabila database server terpisah secara fisik dengan aplikasi atau disebut aplikasi Multi Tier. Dengan mengggunakan stored procedure SQL tidak akan akan melakukan loading semua table yang ter-relasi, tetapi langsung melakukan filtering berdasarkan query yang kita maksud. Stored procedure menyimpan statement-statement SQL dalam sebuah berkas yang disimpan di database server, sehingga dari sisi performa eksekusi, utilitas jaringan, dan keamanan, stored procedure banyak dipakai sebagai solusi akses data.

Setiap kali Query Processing menjalankan query, gambaran prosesnya sbb:
1. Pengecekan Syntax
2. Pemilihan execution plan yang paling optimal
3. Eksekusi query

Query yang ada di SP sudah di-compile terlebih dahulu, jadi ada 1 step yang di-skip pada SP. Compile maksudnya adalah pemilihan mana execution plan yang paling optimal.

Keuntungan menggunakan Stored Procedure :
- Stored Procedure lebih fleksibel karena ada parameter didalamnya
- Proses dilakukan di Database Server sehingga lebih cepat, aplikasi cukup memanggil stored
procedure dan mengirim parameter yang diperlukan
- untuk membagi beban resource yang terpakai saat aplikasi di jalankan. Jika semua query dijalankan pada aplikasi/client (Front End) maka resource yang terpakai pada client tersebut akan besar, oleh karena itu perintah query tersebut dibuat pada stored procedure (eksekusi pada server)
- untuk mempermudah maintain aplikasi. Apabila ada proses query yang sama dan berulang, dengan stored procedure akan lebih simple dalam proses pembuatan aplikasi.
- Mendukung ANSI model terhadap database. Ansi model adalah sebuah model database yang memodelkan penglihatan user terhadap database menjadi 3 komponen yaitu user view, logical view dan fisikal view
- Stored procedure mencegah terjadinya SQL injection

Kekurangannya :
Apabila ingin mengganti Database Server, misalnya dari Oracle ke SQL
Server, porting Stored Procedurenya menyulitkan, antara PL SQL ke T-SQL. Berbeda jika embedded di Aplikasi, kita cukup mengganti Koneksinya karena Logicnya dilakukan di Aplikasi dan menggunakan SQL Standard.

Referensi :
prihastomo.files.wordpress.com/2008/04/view_or_sp.pdf
www.cert.or.id/~budi/courses/security/2006-2007/Report-Nial.doc

Ditulis dalam my study | Leave a Comment »

Berkenalan dengan SEO

Ditulis oleh geh di/pada Juni 4, 2009

SEO (Search Engine Optimization) merupakan sebuah metode / cara agar Search Engine selalu mengindex website kita diinternet agar setiap proses pencarian dengan keyword melalui search engine dapat ditampilkan pada halaman utama.

SEO juga tak kalah pentingnya dengan Content,bahkan dapat dikatakan SEO adalah proses yang sangat khusus dalam membangun sebuah website komersial yang berhasil, karena untuk mendatangkan pengunjung, meningkatkan traffic dan mendapatkan Page Ranking, sebuah website harus dapat ditemukan dalam mesin pencari utama seperti Google, Yahoo, MSN Live Search dll. Tak Kenal SEO maka Tak Terindex di Search Engine. Ini adalah tugas dan tantangan webmaster untuk mengoptimalkan sebuah website dengan cara memperbaiki struktur tag-tag HTML tertentu pada halaman web.

Pada kenyataannya bahwa hampir 90 % pengunjung-pengunjung baru menemukan sebuah website dari hasil Search Engine dan Search Directory dengan keyword tertentu, disini peran SEO sangat menentukan. Sebagai seorang internet marketer pemahaman tentang SEO merupakan salah satu skill yang dibutuhkan dalam memasarkan produk / jasa. Karena kebanyakan pengunjung dalam mencari info selalu menggunakan search engine dengan memanfaatkan kata kunci dengan harapan mendapatkan info yang relevan. Jadi untuk promosi website, SEO adalah cara yang efektif untuk meningkatkan Traffic yang nantinya akan memberikan banyak pengunjung dan dengan semakin banyaknya pengunjung maka diharapkan akan banyak penjualan yang terjadi melalui rekomendasi web kita.

Tujuan dari SEO adalah :
** Menaikkan rangking sebuah website agar selalu terindex pada search engine sehingga dapat di munculkan di halaman pertama search engine untuk keyword yang telah ditentukan
**  Mendatangkan trafik / pengunjung ke website kita dengan media Search Engine secara gratis
**  Mencari pengunjung yang targeted / Pengunjung yang kita harapkan untuk web kita
**  Membantu meningkatkan pencapaian target penjualan (Income / Omzet penjualan) melalui Rekomendasi webIncome / Omzet penjualan
**  Meminimalkan biaya pemasaran online

Untuk mengaplikasikan SEO, pada dasarnya proses SEO ada dua cara yaitu Internal SEO dan External SEO yang berbeda dalam melakukan optimizasinya, apakah dalam page pada situs kita atau dengan bantuan situs lain.

Internal SEO, yang perlu dipehatikan:
#  Title Tag : Judul halaman yang biasanya pertama kali di index oleh Search Engine jadi biasakan membuat judul yang relevan dengan keyword yang paling banyak dicari pengunjung.
# Keyword Meta Tag : Bagian dari kata Meta Tag yang berfungsi agar keyword dalam suatu halaman agar dapat dikenali robot search engine.
# Header Tag : Titel dan sub titel yang biasanya berada pada isi halaman / content dari artikel yang ditulis.
# Alt Tag : Keterangan tambahan untuk sebuah link atau file image
# Deskripsi : Ringkasan dari sebuah halaman yang tampil pada list search engine yang memungkinkan menarik perhatian bagi pengguna search engine
# Sitemap : Peta situs yang biasanya berupa script xml yang diletakkan pada home directory yang berguna untuk memudahkan spider dari Search Engine untuk menelusuri url-url yang ada dalam situs agar dapat mengupdate perubahan-perubahan yang terjadi dalam situs
# Content : Isi dari artikel yang ditulis usahakan agar banyak mengandung keyword tetapi memperhatikan penyusunan kalimat agar pengunjung mudah mengerti maksudnya.

External SEO dengan membangun link pada situs-situs luar :
*  Web Submission : Gunakan layanan Web Submission pada situs-situs yang mempunyai page rank 3 atau 4 keatas untuk mendafatarkan url-mu.
* Link Exchange: Pertukaran Link dengan teman-teman Blog. Cara ini juga punya pengaruh terhadap Page Rank.
* Submit Directoy : Daftarkan situs anda ke direktori online yang profesional dengan begitu link dan jaringan situs semakin banyak karena search engine biasanya mendapatkan hasil pencarian dari web directory yang dikelola profesional.
* Tinggalkan jejak dalam forum-forum yang aktif diikuti dengan menambahakan url-mu diakhir komentar.
* dll art metris ( dan lain-lain artikel metris )

Referensi :
http://metris-community.com/tips-internal-eksternal-seo
http://metris-community.com/definisi-seo/
http://www.seo-id.com/tujuan-fungsi-seo.html

Ditulis dalam my study | 3 Komentar »

Cerbung(1)

Ditulis oleh geh di/pada Mei 30, 2009

……..

“whaaaaatttt… jadi lo dah merit sama Indra?”, kaget Eri setengah mati.

“Ya mau gimana lagi Ri, gue dah sayang banget sama dia, dan gue…gue gak mau kehilangan dia, gw pikir salah satu cara buat terikat terus sama dia seumur hidup gue..yaaa gini”, keluh Tia membela diri.

Eri yang masih tidak percaya dengan keputusan sahabatnya Tia terus saja melontarkan bentuk ketidakyakinannya melalui percakapan di telepon selular sore itu. Sambil menikmati kemacetan kota di dalam sebuah Taxi berwarna biru, Eri mengaktifkan tombol loadspeaker di sudut kiri layar ponselnya karena telinganya sudah gerah mendengar hal yang menurutnya merupakan hal paling tolol yang pernah dia dengar.

Tanpa mampu mengendalikan emosi, dengan lancar kata-kata keluar dari mulut Eri tanpa jeda, “Lo masih punya otak kan Ya? gue kan dah berkali-kali bilang sama lo dari zaman kapan, kalo lo tuh mesti jauh-jauh dari cowok yang namanya Indra. Dia bukan pasangan yang tepat buat lo. Lo masih pantes koq dapet yang lebih baik. Apa karena dia kaya, punya banyak uang, trus lo mau aja jadi bininya, padahal lo tau sendiri kan kalo dia it..”

“Plis stop jangan ungkit itu lagi ya Ri”, pinta Tia memotong percakapan. “Gue tau otak gue kalah sama perasaan gue kali ini, dan gue akan tetep bilang ke lo satu hal yang gue yakinin dari dulu kalo gue..”

“GueNgerasaDiaSoulmateGueNgelengkapinHidupGueDanSatusatunyaCowok
YangPalingBedaDariCowokcowokLaennya” lanjut Eri

“Plis deh Ya, gue sudah hafal banget sama kata-kata lo ini. Lo dah bilang ribuan kali, anak Tk juga pasti inget”, jawab Eri dengan sinis.

“Terserah deh Ri, lo mau ngomong apapun”

“Taaapi Yaa…”

“Gue tau lo pasti kaget ngedenger berita ini. Gue ngasih tau lo sekarang karena gue masih nganggep lo sahabat gue yang bisa ngerti gue.  Nasi dah jadi bubur Ri, faktanya sekarang gue udah 4 bulan nikah syiri sama Indra dan selama itu juga gue gak dianggep anak sama bonyok gue..” sesaat ucapnya tertahan karena bibir sudah tak mampu berucap. Hanya terdengar hembusan nafas berat Tia dengan isakan kecil yang mengiringinya.

Keheningan berlanjut, Eri yang semula marah tiba-tiba tersentak untuk keduakalinya. Ia tidak percaya sahabat yang dikenalnya sejak duduk di bangku sekolah menengah atas itu mengalami nasib yang sulit dicari korelasinya jika ia mengingat-ngingat betapa lurusnya jalan hidup Tia selama ini. Namun kenyataan yang ia dengar, sungguh diluar imajinasinya sekalipun.

Sayup-sayup terdengar pelan suara Eri di telepon, “Sorry Ya..gue gak bermaksud bikin lo tambah sedih, trus gimana lo sekarang?”, dengan suara yang agak sungkan Eri memberanikan diri bertanya.

“Gue bahagia hidup dengan Indra. Di perut gue udah ada janin umur 2 bulan. Gue selalu berdoa semoga kelahiran anak gue nanti bisa jadi penyambung hubungan gue sama keluarga gue”

Kali ini Eri merasakan aura kebahagiaan yang memantul dari indra pendengarannya. Jelas sekali Tia tidak sedang berbohong. Nafas sesak sebelumnya berubah menjadi nafas keceriaan yang muncul selayaknya obat manjur yang menghilangkan penyakit dalam sekejap.

“Tapi ya gitu deh Ri, gue mesti sabar karena Indra cuma bisa ketemu sama gue tiga sampe empat hari dalam seminggu”, protes Tia sedikit

“Yaudah deh Ya kalo emang lo dah bahagia disana..mudah-mudahan doa lo dikabulin sama Allah. gue juga bantu doain koq, tenang aja hehe..”

“Nah gitu donk, itu baru namanya sahabat gue”, jawab Tia

“Eh, gue dah mo nyampe nih, gila macet banget nih kota, jarak 100 meter aja jadi berasa 1 kilo.. tar kita sambung lagi ya bu, gue mo turun dulu”

“Ok, gue telfon lo tar malem ya, kebetulan suami gue gak ke rumah”, tawar Tia pada Eri.

“OK deh say, gue tunggu ye.. hari ini jadwal suami lo ke istri pertama ya bo’ hahaha”, canda Eri.

“hu’uh” ucap Tia dengan nada terpaksa

klik, bunyi tombol off yang ditekan Eri dari ponselnya tanda usainya percakapan.

(29/05/09)

………..

Ditulis dalam cerpen | yang berkaitan: | 5 Komentar »

Opick – Ya Rahman

Ditulis oleh geh di/pada April 30, 2009

Allahku ya Rahman (2x)
Allah.. Allah.. Allah.. Allah.. Allahu ya Rahman

berlalu waktu berlalu
sepi menghantar kembali padaMu
bersimpuh aku bersimpuh
dalam lelah hati memohon padaMu

di pintu kasihMu hati kan mengadu
di dalam gelapku memohon ampunMu
kasihani aku terangi jiwaku
sinari hidupku

dan berharap belas kasih
dan berharap maaf untuk
segala salah dan dosa dari hitam di langkahku
semoga engkau beri
setitik cahaya terang
sebelum masa hilang dari pandangan

Allahku ya Rahman (2x)

Ditulis dalam fave song | 3 Komentar »

WinForm & Smart Client

Ditulis oleh geh di/pada April 30, 2009

Saat ini saya sedang mempelajari sedikit mengenai WinForm & Smart Client. Berikut informasi yang bisa saya tangkap. Maaf jika ada yang salah, mohon dikoreksi.

Aplikasi berbasis Windows adalah aplikasi yang dikembangkan dibawah Sistem Operasi Windows, tidak termasuk aplikasi yang dikembangkan dibawah Sistem Operasi lain seperti Linux & Unix. Ada 2 macam aplikasi berbasis Windows di .net yaitu WinForm & Web application.

Salah satu teknologi Desktop Client Windows yang berbasis .NET dikenal dengan teknologi WinForm (Windows Form). Windows Form adalah perkembangan desktop client berbasis Win32 yang sering kita pakai pada saat ini.  Basis dari Windows Form adalah suatu class form dari namespace System.Windows.Form. yang merupakan class base dari teknologi Windows Form. Berdasar class ini kita dapat menaruh berbagai macam control, component hingga jenis form yang hendak ditampilkan (SDI atau MDI).

Pada umumnya aplikasi di bagi dalam 3 layer:
- Presentation / User Interface Layer
- Business Logic / Domain Layer
- Data Access Layer

WinForm terdapat pada layer Presentation. Tidak ada yang dilakukan kecuali ‘takes & validates’ inputan user dan juga menampilkan result. Tidak boleh ada business logic maupun akses ke database.

WinForm merupakan cara terbaik untuk membangun aplikasi smart client saat ini. Aplikasi Smart Client memiliki sebuah User Interface yang kaya yang menampilkan informasi yang datang dari sumber yang bermacam-macam. Untuk end user, data terlihat seperti datang dari sebuah sistem back-end. Tiap ada perubahan dalam aplikasi, sebuah perubahan tersebut akan tercermin ke semua client saat itu juga. Ini disebut Smart Client.

Proces yang terjadi saat user membuka sebuah aplikasi Smart Client :
1. User membuka aplikasi
2. Aplikasi merujuk pada assembly hosted dalam sebuah Web Server
3. Framework .NET memeriksa apakah assembly yang terakhir di download adalah benar versi terakhir
4. Jika tidak me-download versi terakhir dari server, unduh assembly secara lokal dan buka aplikasi

Dengan cara ini, tiap ada perubahan pada aplikasi dapat ditangani secara mudah pada satu lokasi, sehingga pengembangan aplikasi menjadi lebih mudah.

Karakteristik dari Smart Client, antara lain :
1. Mendukung kerja offline – smart clients dapat bekerja bahkan saat tidak terhubung dengan Internet. Saat client terbuhung, aplikasi Smart Client mampu meningkatkan performansi dan kegunaaannya dengan mengambil data dan mengaturnya dengan cara yang cerdas.
2. Aplikasi Smart client dapat dikembangkan dan diperbaharui secara real time di atas jaringan dari sebuah server pusat.
3. Aplikasi Smart client mendukung platform dan bahasa yang berbeda-beda karena dibangun dalam Web services.
4. Aplikasi Smart client dapat berjalan hampir di semua device yang dapat melakukan koneksi ke Internet, termasuk desktops, workstations, notebook, tablet PCs, PDA, dan mobile phones.

Ditulis dalam my study | Leave a Comment »