On 23-Mar-2004, imam malik wrote: > 1. ada bbrapa fitur yg sprtinya ga bisa pake php, misal date picker > (baru nemu php bisane drop down menu gitu bukane kalender mini), > hierarchical menu, etc. so, sejauh mana si kesaktian php? harus > dikawinkan dgn java-kah tuk bisa melakukan hal2 diatas?
Anda harus membedakan server-side dan client-side processing. Sebelumnya akan lebih membantu lagi kalau anda mengerti proses basic HTTP, apa saja yg terjadi waktu anda ketik http://www.example.com di browser sampe anda mendapat resulting pagenya di browser anda lagi. Kalau contentnya page tersebut digenerate di servernya example.com sehingga result yg anda terima cuma berupa text aja (HTML, JavaScript Code, CSS), padahal page tersebut digenerate oleh program PHP yang DIJALANKAN DI SERVER TERSEBUT. Ini namanya server side. Lalu page tersebut dirender oleh browser anda, HTMLnya, CSSnya dan JavaScript codenya. Lalu nanti JavaScript code ini nanti dijalankan oleh JavaScript interpreternya BROWSER DI COMPUTER ANDA, bukan di server. Ini namanya client side. Kemudian page tersebut ternyata berisi form yg setelah disubmit (browser mengirim request lagi ke server dg data2 form tsb) anda akan mendapat result balik berupa text lagi (page). Tapi yg memproses tentunya script PHP di server, bukan di client, client cuma menerima hasil prosesnya aja. Jadi anda lihat sendiri kalau mau melakukan proses PHP anything harus ke server dulu toh? Sekarang kalo date picker, menu drop down gitu kira2 jalannya di client apa di server? > 2. (maap oot) kalo harus kawin, dgn java anak siapa ya? javascript > ato java? Dua2nya bisa, tidak ada "harus". Anda harus memahami kelebihan kekurangannya jadi mengerti kapan mesti pake JavaScript kapan mesti pake Java. Ini analoginya seperti memasak, mesti pake gula atau garam ya? Ya dua2nya bisa, tidak ada harus, ada masakan yg butuh gula ada yg butuh garam ada yg butuh dua2nya, tentunya anda sudah tau efeknya gula dan garam ke makanan. Sedikit catatan: PHP tidak selalu server side dan JavaScript tidak selalu client side. Cuma gak usah dipikirin dulu skrg, nanti malah bingung. Ini cuma ilustrasi aja dg produk yg umum dipake supaya jelas. Yg penting ngerti bedanya server dan client side dan kapan mesti pake yg mana. Ronny -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis.php