Ajax, Flash, atau MapScript?
Baru-baru ini dari kantor gw (dan tim) dapat tugas untuk membuat pendataan database daerah basis web GIS (walaupun ga se-GIS banget).
Ada beberapa kendala yang terjadi dalam hal ini, yaitu teknik program, analisis desain dan database, dan teknik pemetaan.
Teknik Program
Karena untuk masalah tim programming gw yang koordinatorin maka secara otoriter, gw putusin teknik programnya serba framework. PHP frameworknya adalah CodeIgniter , (X)HTML/CSS framework adalah YAML, dan javaScript framework adalah jQuery. Masalah yang terjadi tim gw banyak yang “mudeng” ama framework. Umumnya familiar ama cara-cara sendiri, ada yang pure proedural , ada yang semi OOP (OOP cuma untuk permasalahan-permasalahan tertentu yang intinya back to procedural).
Kembali lagi yang pernah dikatakan sebelumnya, gw otoriter. Dan angguk-angguk adalah jawaban yang gw harapkan.:D
Masalahnya … tetap aja gw yang repot.
,,,
Analisis Desain dan Database
Tepatnya analisis database dan desain database. Ini full kerjaan gw , dan emang senang di bidang ini. Tapi yang menjadi masalah data-data yang ditelusuri banyak banget, Benar, kalo gw udah dikasih form pendataan, tapi formnya tebalnya ada lebih 30 lembar. ??? ..
Teknik Pemetaan
Atau lebih tepatnya program apa yang dipakai untuk pemetaan. Ada 3 program pilihan, yaitu Ajax, Flash, dan MapServer/MapScript.
Tekniknya macam-macam pilihan lagi :
- Ambil satu di antara 3,
- Ambil dua di antara 3, atau
- Ambil ketiga-tiganya.
Jika dirumuskan maka begini :
T = C(3,1) + C(3,2) + C(3,3)
dengan :
T = banyaknya teknik yang dipakai
C = rumus kombinatorika
Peluang dari masing-masing pilihan ? Hitung aja sendiri ! Berikut berapa nilai T diatas? PR!
Oke, sekarang kemungkinan kerangka kerja dari tim dari 3 opsi di atas.
- Jika yang dipilih Ajax, maka itu kerjaan gw sebab gw emang sebelumnya udah pernah bikin, dan hanya perlu pengeditan dikit-dikit atau lebih tepatnya penyesuain ama interface aja.
- Jika yang dipilih Flash, maka semua anggota tim angkat tangan. Sebab ga ada yang jago flash.. hehe2x ;p
- Jika yang dipiiih MapServer/MapScript, maka itu tugas tim riset, dan gw ga masuk di dalamnya.
- Jika dua di antara tiga atau ketiga-tiganya, kemungkinan kerja sama, tim riset dan tim gw . Dan sedapat mungkin untuk menghindarinya … Sebab semakin banyak yang ikut serta, semakin banyak opini,buah pikiran kritis, yang ujung-ujungnya arah kinerjanya menjadi low …
Jika ditanya tentang kompabilitas maka MapServer/MapScript adalah jawabannya. Ajax dan Flash harus didukung oleh web browser si user. Dan flash minimal untuk mengasilkan penyajian yang maksimal harus diinstal dulu flash plugin player. Tapi jika ditanya dari segi interakifnya dengan user maka Ajax dan Flash adalah jawabannya. Perbedaannya penyajian dan animasi dalam flash lebih rapi dari JavaScript. Kalo mau benar-benar maksimal yah.. dua di antara tiga (C(3,2)) atau ketiga-tiganya (C(3,3)) .