PROGRAM DIPLOMA TEKNOLOGI SISTEM PENGURUSAN PANGKALAN DATA & APLIKASI WEB
1.0 Pengenalan
Sebuah laman web yang bersifat dinamik, iaitu kandungan laman web yang sentiasa
berubah-ubah mengikut keperluan semasa. Semua disimpan dalam pangkalan data
dan boleh dicapai menerusi mana-mana perisian pelayar web dan boleh dilakukan di
mana sahaja tanpa halangan sempadan geografi tanpa mengira masa.
2 9
DKA 2313 NK 03
i. Penakrifan masalah
Proses mengesan kesilapan atau ralat aturcara sumber dan memperbaiki aturcara
supaya bebas dari ralat. Pepijat (Bug) adalah istilah bagi aturcara yang
mempunyai ralat yang menyebabkan aturcara tidak berfungsi. Proses mencari
dan membetulkan kesilapan berkenaan dikenali sebagai debugging
(mengawasilap atau penyahpepijat). Terdapat tiga jenis ralat yang mungkin
ditemui semasa proses pengujian aturcara iaitu ralat sintaksis, ralat logik dan ralat
masa perlaksanaan.
v. Pendokumentasian aturcara
3 9
DKA 2313 NK 03
A. RALAT
i. Ralat sintaks
- Mesej ralat tidak diberikan, tetapi output yang diberikan adalah salah
atau tidak seperti yang dikehendaki.
- Ini berlaku terutamanya dalam pengiraan yang melibatkan
pengoperasian iaitu: a) aritmetik b) logik c) perbandingan.
- Ralat ini juga terjadi jika aturcara melibatkan struktur kawalan (pilihan
atau gelungan). Programmer perlu meneliti dan mengkaji semua
barisan aturcara sumber dan algoritma untuk membetulkan ralat ini.
- Ralat ini terjadi jika input data tidak mematuhi jenis atau struktur data
yang dibenarkan. Kadang-kadang aturcara akan 'hang' atau
mengeluarkan mesej tertentu semasa perlaksanaanya.
4 9
DKA 2313 NK 03
C. JENIS SCRIPTING
- Scripting adalah satu set arahan. Untuk laman Web mereka adalah arahan
sama ada untuk pelayar Web (client-side scripting) atau ke pelayan (server-
side scripting).
- Scripting memberi perubahan kepada laman web.
- Jenis scripting:
i. Client side
- Pelanggan adalah sistem di mana pelayar Web (browser) sedang
berjalan.
- Proses dengan skrip client-side adalah:
a. pengguna meminta sesuatu laman Web dari pelayan
b. server mendapati halaman ini dan menghantarnya kepada
pengguna
c. halaman dipaparkan pada pelayar dengan mana-mana skrip
berjalan semasa atau selepas paparan
5 9
DKA 2313 NK 03
ii. Server-side
- Pelayan menghantar muka surat untuk pengguna / pelanggan atas
permintaan.
- Proses ini adalah:
a. pengguna meminta sesuatu laman Web dari pelayan
b. skrip dalam halaman yang ditafsirkan oleh pelayan
mewujudkan atau menukar kandungan halaman untuk
disesuaikan dengan pengguna dan majlis tersebut dan / atau
lulus data sekitar
c. halaman dalam bentuk akhirnya dihantar kepada pengguna
dan kemudian tidak boleh ditukar menggunakan skrip pelayan-
sampingan
- Pada asalnya PHP adalah singkatan dari Personal Home Page, tetapi PHP
bukan saja digunakan untuk mewujudkan laman web peribadi,
- PHP kini adalah singkatan daripada PHP: Preprocessor hiperteks, yang
recursive, iaitu tempoh penggunaan perkataan di mana Kumpulan juga
terkandung singkatan itu sendiri.PHP adalah bahasa pengaturcaraan skrip
pelayan-side yang direka untuk pembangunan web.
- PHP dipanggil bahasa pengaturcaraan server side kerana PHP diproses
pada komputer pelayan. Hal ini berbeza berbanding dengan bahasa
pengaturcaraan client-side seperti JavaScript yang diproses pada web
browser (client).
b. Fungsi PHP
- Mencipta laman web dinamik
- boleh menyimpan data ke dalam pangkalan data
- mewujudkan halaman yang berbeza-beza mengikut maklumat yang
diperoleh daripada pengguna,
6 9
DKA 2313 NK 03
c. Kelebihan PHP
Kelebihan PHP berbanding dengan Bahasa Pengaturcaraan yang lain
antaranya ialah:
ii. Pelayan Web yang menyokong PHP boleh didapati di mana-mana dari
awal apache, IIS, Lighttpd dan Xitami konfigurasi adalah agak mudah.
iii. Di sisi pembinaan lebih mudah, kerana jumlah besar mailing list dan
pemaju yang bersedia membantu dalam pembinaan.
2. MYSQL
a. Maksud SQL
- SQL adalah Bahasa (Bahasa) yang digunakan untuk mengakses data
dalam pangkalan data hubungan. SQL sering juga dirujuk sebagai bahasa
pertanyaan SQL, dan dalam amalan ia digunakan sebagai bahasa yang
standard untuk pengurusan pangkalan data relasional.
7 9
DKA 2313 NK 03
b. Fungsi SQL
i. SQL membolehkan anda mengakses dan memanipulasi pangkalan
data.
ii. SQL boleh melaksanakan query terhadap pangkalan data
iii. SQL boleh mengambil data dari pangkalan data
iv. SQL boleh memasukkan nota dalam pangkalan data
v. SQL boleh mengemaskini rekod dalam database
vi. SQL boleh memadam rekod dari pangkalan data
vii. SQL boleh membuat pangkalan data baru
viii. SQL boleh membuat jadual baru dalam pangkalan data
ix. SQL boleh membuat prosedur yang disimpan dalam pangkalan data
x. SQL boleh membuat pemandangan dalam pangkalan data
xi. SQL boleh menetapkan hak akses pada jadual, prosedur
b) Fungsi CSS
- Merekabentuk, mengubahsuai, direka bentuk laman wesite (juga blog
Laman web).
- CSS boleh di gunakan dalam mengawal saiz imej, warna teks, warna
jadual, saiz border, warna border, warna hyperlink, warna mouse over,
ruang antara perenggan, ruang antara teks, margin kiri, kanan, atas,
bawah, dan parameter lain.
- CSS boleh juga dikenali sebagai bahasa style sheet yang digunakan untuk
menetapkan mod dokumen.
- CSS membolehkan kita untuk memaparkan laman yang sama dengan
format yang berbeza.
c) Jenis CSS
i. Inline Style - betul-betul bersebelahan kepada teks yang ia menghiasi
kod css diberikan secara langsung.
contoh :
8 9
DKA 2313 NK 03
9 9