Monolitik
Monolitik adalah sebuah pendekatan tradisional pada pembangunan sebuah aplikasi. Aplikasi monolitik terbentuk menjadi satu kesatuan kode yg nir bisa dipisahkan satu & lainnya. Salah satu karakter sistem arsitektur monolitik merupakan ketika pemrogram ingin melakukan perubahan dalam sistem monolitik, pemrogram wajib mengganti satu kesatuan kode secara menyeluruh & bersamaan. yuk kita bedah kodenya.
Pertama buat file html biasa menggunakan nama login1.html, pada body kita membuat form dan button untuk mengirimkan data.
Selanjutnya buat file dengan nama proses_login.html, halaman tersebut untuk menampilkan data.
Output
Ajax
AJAX merupakan singkatan dari Asynchronous Javascript And XML.
AJAX berfungsi buat:
- Merogoh data berdasarkan server secara background
- Menyegarkan tampilan web tanpa memuat ulang browser
- Mengirim data ke server secara background
Pada dasarnya, AJAX hanya memakai objek XMLHttpRequest buat berkomunikasi menggunakan server.
Dalam Ajax pertama buat file dengan nama login2.html, pada body kita buat form & button untuk mengirimkan data.
Selanjutnya buat file dengan nama backed.rpc, halaman tersebut proses untuk menampilkan data ke halaman login2.html.
{%
def form_login():
form = '<form>'\
'<p><input type="text" name="username" id="username"> Username</p>'\
'<p><input type="password" name="paswd" id="paswd"> Password</p>'\
'<p><input type="button" value="Login" onclick="javascript:sndReq(\'cek_login\', \'POST\')"></p>'\
'</form>'
emit(form)
def form_login_jquery():
form = '<form>'\
'<p><input type="text" name="username" id="username"> Username</p>'\
'<p><input type="password" name="paswd" id="paswd"> Password</p>'\
'<p><input type="button" value="Login" id="btn"></p>'\
'</form>'
emit(form)
def cek_login():
username = _POST['username']
paswd = _POST['paswd']
if(username=='ekoheri' and paswd=='asdqwe'):
emit('<h1>Login Sukses</h1>')
else:
emit('<h1>Login Gagal!!</h1>')
route = _QUERY_STRING['route']
if(route == 'cek_login'):
cek_login()
elif(route == 'form_login'):
form_login()
elif(route == 'form_login_jquery'):
form_login_jquery()
%}
Output
JQuery
JQuery merupakan galat satu library javascript yg populer, library ini pada untuk sang John Resig dalam tahun 2006 yg ditujukan buat memudahkan para developer pada memakai & menerapkan javascript pada website. Pada dasarnya jquery mengkompres aneka macam baris kode ke pada sebuah fungsi sebagai akibatnya kita nir perlu menulis kemballi seluruh baris kode hanya buat menuntaskan satu pekerjaan.
Pertama buat file html biasa dengan nama login3.html, di dalam body kita membuat form dan button untuk mengirimkan data.
Selanjutnya buat file dengan nama backed.rpc, halaman tersebut proses untuk menampilkan data ke halaman login3.html.
{%
def form_login():
form = '<form>'\
'<p><input type="text" name="username" id="username"> Username</p>'\
'<p><input type="password" name="paswd" id="paswd"> Password</p>'\
'<p><input type="button" value="Login" onclick="javascript:sndReq(\'cek_login\', \'POST\')"></p>'\
'</form>'
emit(form)
def form_login_jquery():
form = '<form>'\
'<p><input type="text" name="username" id="username"> Username</p>'\
'<p><input type="password" name="paswd" id="paswd"> Password</p>'\
'<p><input type="button" value="Login" id="btn"></p>'\
'</form>'
emit(form)
def cek_login():
username = _POST['username']
paswd = _POST['paswd']
if(username=='ekoheri' and paswd=='asdqwe'):
emit('<h1>Login Sukses</h1>')
else:
emit('<h1>Login Gagal!!</h1>')
route = _QUERY_STRING['route']
if(route == 'cek_login'):
cek_login()
elif(route == 'form_login'):
form_login()
elif(route == 'form_login_jquery'):
form_login_jquery()
%}
Output
Dari perbedaan metode pada atas,
- menggunakan metode monolitik tampilan form login dalam ketika klik button, tampilan data akan pindah ke laman selanjutnya yg sudah proses.
- menggunakan metode Ajax tampilan form login dalam ketika klik button, tampilan data permanen pada laman awal form login, hanya saja element nya yg berubah.
- menggunakan metode JQuery tampilan form login dalam ketika klik button, tampilan data permanen pada laman awal form login & output data jadi satu.
Menurut saya berdasarkan tiga metode diatas yg paling simple adalah memakai metode JQuery, lantaran form login & tampilan data berada pada satu laman saja.
Komentar
Posting Komentar