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

Kirim email ke