CI: Online Library Project #1


Ingat tentang post sebelumnya mengenai kalau gw ada tubes dari bang Petra untuk memakai CI dan membuat aplikasi web tentang perpustakaan online? Mau ngasi progress reportnya nih. Petranya juga minta gw nulis di blog mengenai progressnya biar ga repot meriksanya ntar -.- Ya sudahlah sekalian saja.

Dipost sebelumnya gw udah bilang kalau gw make library Ion_auth untuk authorisasi login, jadi 2 hari terakhir ini gw mencoba menggunakan library ini di aplikasi ini. Jadi sekarang aplikasi ini udah bisa login, dan register sebagai user. Tapi belum punya fungsi lainnya T_T

Saat ini gw punya 2 controller, 5 view, dan 0 model. Model yang ada dari library Ion_auth jadi ga dihitung. Sebenarnya juga udah ada model books tapi belum dipake, jadi ga dihitung juga. Controllernya ada pustaka dan user. Controller pustaka punya fungsi index dan register. Controller user punya fungsi login, logout, dan register. Viewnya ada header, vlogged_in, vregister, vlogin, dan vpustaka.

Jadi saat dijalankan, CI akan mengarahkan ke pustaka/index. Disini dengan Ion_auth library dicek, apakah user udah logged_in apa belum. Jika belum, maka akan meload view(vlogin), dan jika sudah akan meload view(vlogged_in). Hasil load ini disimpan ke variable. Kemudian barulah nge-load view ke browser, dengan meload view(header) yang berisikan <head>, dan kemudian meload view(vpustaka) dengan variable yang tadi menyimpan load view login/logged_in. Bagian login/logged_in ini berada di sidebar kanan.

vlogin berisikan form dengan action ke user/login jika menekan button login, dan action ke pustaka/register jika menekan button sign_up. Jika login berhasil, maka akan diredirect kembali ke pustaka/index, dan karena user sudah logged_in maka yang diload bukan vlogin, tapi vlogged_in. Sedangkan jika action yang dilakukan adalah sign up, maka akan dilakukan fungsi di controller pustaka/register, yaitu menyiapkan untuk memanggil vregister sebagai body dari vpustaka. Dan kemudian meload view tersebut.

vregister merupakan view dengan form yang bisa diisi untuk meregistrasikan user. Saat form disubmit, maka akan dipanggil controller user/register, dan kemudian meredirect kembali ke pustaka/index jika user berhasil di create.

Demikian progress reportnya. Maaf bahasanya berantakan karena saya ngebuatnya juga masih berantakan -.- Kalau ada yang salah dari designnya mohon kritikannya ya🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s