BELAJAR JAVASCRIPT 1-1.apa javascript?
javascript adalah salah satu "client side programming".
dan bisa membuat situs yang dynamic.
apa yang dimaksud dengan javascript?
javascript adalah salah satu situs programming.
programingnya dibagi menjadi 2 bagian yaitu.
ke 1 adalah "client side programming".
ke 2 adalah "server side programming".
javascript itu adalah salah satu "cliant side programming".
apa yang dimaksud dengan "server side programming"?
pertama, saya akan menjelaskan tentang "server side programming".
php nya salah satu "server side programming".
cara kerja nya seperti dibawah.
1. kirim instruksi ke server.
2. server dapat instruksi itu.
3. script bekerja di pihak server.
4. script dapat hasil di server.
5. script kirim hasil itu ke cliant.
6. hasil keluar di computer anda.
contoh nya,
1. ada script yang keluar jam sekarang. kalau anda datang situs itu, script kirim instruksi ke server.
2. server dapat instruksi (sekarang jam berapa?) itu.
3. server bekerja dan bersiap hasil (sebentar saya melihat jam tangan ya.).
4. server dapat hasil (sekarang jam 11 ya.).
5. dan kirim hasil itu ke cliant.
6. ada keluar kalimat "sekarang jam 11 ya." di computer anda.
ada script php di bawah ini.
sekarang hasil nya tidak ada ganti. artinya ada jam yang pada saat anda datang ke situs ini.
minta tolong anda coba reload browser. hasil nya ganti.
tapi kalau mau tahu jam sekarang, anda harus reload browser.
ini contoh "server side programming".
apa "client side programming"?
javascript nya salah satu "client side programming".
kalau pakai contoh tadi, cara kerja nya seperti dibawah.
1. ada script yang keluar jam sekarang. kalau anda datang situs itu, script mulai bekerja.
2. script melihat jam sekarang dan tahu hasil tanpa tanya ke server.
3. ada keluar kalimat "sekarang jam 11 ya." di computer anda.
ada script javascript di bawah ini.
hasil nya selalu ganti ya.
ini contoh "cliant side programming".
kemungkinan anda pikir "cliant side programming" nya lebih bagus dari pada "server side programming".
tapi ada masalah juga.
"server side programming" pakai resource di server.
"cliant side programming" pakai resource di computer anda.
artinya, kalau kinerja computer anda tidak begitu tinggi, makan waktu sampai hasil keluar nya menjadi besar.
berdasar computer anda.
static dan dynamic
situs static, keluar nya selalu sama.
situs dynamic, keluar nya bisa ganti setiap kali.
javascript adalah dynamic programing.
contoh nya,
kalau sebelum mengisi ke textbox, keluar kalimat "minta tolong mengisi komentar disini".
kalau sudah click text-box itu, kalimat itu hilang untuk tidak mengganggu mengisi.
seperti dibawah ini.
kalau pakai HTML saja, tidak bisa membuat seperti ini.