Monday 29 October 2012

Minggu 7

Minggu ke-7 kelas ditangguhkan. Dalam keadaan demam selsema ni aku gagahi juga untuk menyiapkan tugasan PHP. Post minggu ini berkaitan tugasan aku.

Aku mulakan dengan muka depan laman web. Hampir terlupa aku mengenai database PHP ni. Sebelum mulakan kerja, kita kena hasilkan database dulu mengguna phpMyAdmin. Aku namakan database sebagai exerdbase dan reg sebagai nama jadual aku. Contoh seperti dibawah





Dah siap database, barulah aku hasilkan muka depan laman web seperti dibawah




Pada muka depan, pengguna dikehendaki mendaftar terlebih dahulu atau terus login jika pengguna sudah mendaftar sebelumnya. Jika pengguna baru, klik pada butang register dan paparan seperti bawah akan keluar.




Pengguna diwajibkan mengisi beberapa maklumat sebelum mendaftar untuk rekod pengguna. Contoh seperti imej di atas. Setelah semua lengkap, pengguna klik pada butang register dan paparan berikut akan keluar jika user id yang dipilih tidak diguna oleh pengguna lain.




Setelah berjaya, pengguna terus ke butang Login. Jika gagal, paparan di bawah akan keluar.




Ini menunjukkan user id yang dipilih telah diguna oleh pengguna lain. Pengguna perlu mendaftar semula menggunakan user id yang lain. Jika telah selesai, paparan Login akan keluar seperti dibawah.




Gunakan user id bersama kata laluan yang telah didaftar tadi. Jika login berjaya, paparan berikut akan keluar. Ini bermakna anda sebagai pengguna telah berjaya masuk ke dalam laman web tersebut dengan user id dan kata laluan yang betul.




Jika login gagal, paparan di bawah akan keluar. Ini bermakna pengguna salah user id/kata laluan, atau belum mendaftar lagi sebagai pengguna yang sah. 




Dalam tugasan PHP ini juga, pengguna juga dilarang untuk masuk kebahagian yang disediakan khas untuk pengguna berdaftar. Contohnya, jika pengguna terus kebahagian tersebut, paparan di bawah akan keluar. Pengguna perlu mendaftar terlebih dahulu. Dalam masa 20 saat, jika tiada reaksi, paparan akan terus ke muka depan secara automatik.




Dalam menyelesaikan tugasan ini, tiada masalah besar yang timbul. Cuma beberapa langkah sahaja untuk menghasilkan laman web seperti di atas. Ada lagi behaviour seperti add/delete users, edit user dimana aku akan buat selepas tugasan ni...

Wednesday 17 October 2012

Minggu 6

Kelas minggu bersambung bagaimana nak memasukkan login page dan security dalam aplikasi web kita. Pensyarah mengedarkan nota rujukan dan berpandukan nota tersebut beliau mengajar cara-caranya. Agak mudah untuk mengikuti langkah-langkah tersebut. Setelah selesai semuanya, kami diminta untuk menguji aplikasi kami. Alhamdulillah...semuanya menjadi.

Untuk aktiviti kedua pula, kami perlu intergrasikan aplikasi security tadi dengan registration page. Sekali lagi kami mengikut nota-nota yang diberi...(tak perlu la kot nak details ye hehehe). Setelah itu buat satu behavior yang mana web akan check username yang telah diguna oleh pengguna lain. Arahan ini tidak membenar username yang sama dalam satu aplikasi web. Sebelum tu untuk security pula, arahan tersebut tidak membenar user masuk ke halaman tertentu tanpa mendaftar atau login terlebih dahulu.

Kelas minggu 7 ditangguhkan kerana Dr. Zaida ada tugasan luar. Kelas akan diganti pada tarikh yang telah ditetapkan. Jadi, tugasan 2 untuk PHP ni telah diberi dan perlu disipakan dalam kumpulan. Aku akan gunakan ketiadaan kelas pada minggu 7 untuk menyiapkan tugasan 2 ini.

Thursday 11 October 2012

Minggu 5

Minggu yang agak sibuk bagi aku. Budak-budak dah nak exam akhir tahun, kerja kat sekolah pun banyak. Tapi tanggungjawab aku sebagai pelajar tak boleh diabaikan jugak. Semoga semuanya dipermudahkan urusan buatku..

Kelas MPT1193 minggu ini selangkah maju lagi. Kali ini kami akan mula bekerja menggunakan PHP pulak dalam Dreamweaver. Susah? Tak juga....Senang? Pun tak juga...tapi semuanya under control. Berbekalkan pengalaman minggu-minggu lalu mengerjakan ASP, kali ini PHP menjadi cukup mudah. Cuma kita perlu menguasai database dalam phpMyAdmin. Agak berbeza layout interface berbanding MS Access.

Latihan yang ditunjukkan pensyarah juga amat senang diikuti tanpa ada masalah. Langkah-langkah yang ditunjukkan dengan bantuan nota amat memudahkan kerja kami. Kami diberi tugasan untuk menyiapkan page register.php dan login.php dengan menggunakan connection yang sama seperti latihan tadi sebagai persediaan untuk kelas minggu depan.



Haaa...nila benda-benda yang perlu ada untuk setup PHP


Tuesday 2 October 2012

Minggu 4

Catatan minggu bermula dengan berita tidak menyeronokkan. Rakan sekelas Suhairi Mohd Yusuf terpaksa berhenti dari Program Master Teknologi Pendidikan ni kerana mempunyai masalah dengan tajaan KPT. Biasiswa yang diberi dah tak sah lagi atas sebab-sebab tertentu. Aku kehilangan rakan yang baik walaupun hanya kenal beberapa minggu sahaja. Pahit perit sewaktu menyiapkan Latihan 1 ASP dan Access bersamanya tak dapat aku lupakan. Semuanya ada hikmah yang Allah telah tentukan..semoga dia akan mendapat peluang yang lebih baik nanti.

Kelas minggu ini?? Apa yang dapat dirumuskan sama macam minggu ketiga. Pensyarah mengajar dan mengingatkan kembali bagaimana nak menyiapkan Exercise 1. Masih terdapat rakan lain yang mempunya masalah dalam IIS installation. Semuanya dapat diatasi dengan bantuan abang Technicion yang ada. Latihan yang aku buat dalam laptop, dipindahkan ke PC Makmal. Semuanya ok sehinggala nak diuji. Alamak!!!! Apasal page tak display ni??? Buka nota cepat.....semak semua langkah. Betul..takde masalah. Takpe...aku cuba PC sebelah kanan...langkah yang sama aku buat. Alhamdulillah ok. Cuba PC lain sebelah kiri pula...pun takde masalah. Cuba lagi sekali PC aku...tetap masalah seperti awal tadi. Jadi fail tugasan aku tiada masalah. Masalah PC...hmmm sapa boleh bantu ni.

Setelah diteliti berulang kali...dalam connection dmx dengan database, nama table yang aku buat dalam MS Access tak dapat connect. Jadi masalah apabila table tak dapat baca adalah berkaitan dengan Adobe Extension Manager sebab PC makmal menggunakan OS WinXP. Alhamdulillah, step yang diberi dalam nota amat membantu. Sekarang masalah sudah settle.

Tugasan sudah siap. Aku dengan rakan kumpulan Wan Mohd Hazani berpuas hati dengan hasil kerja kami. Mungkin ada sedikit pembaikan sebelum dihantar untuk dinilai. Minggu berikutnya kami akan belajar bagaimana nak menggunakan Apache dah PHP pula...