Projek menterjemah dimulai 16/8/2006. Ianya merupakan ringkasan dari modul OUM + Nota Tutor. Tujuan utama adalah untuk membantu rakan supaya mudah memahami Subjek ini.

 

Membuat nota bukanlah suatu perkara mudah, oleh itu saya meletakkan nota ini dalam kategori

DONATION WARE

Iaitu sumbangan dari pembaca amatlah dialu-alukan.

 

Sumbangan boleh dilakukan melalui akaun bank di atas nama saya: Rozaimy Baharuddin

1)   Maybank        114253224132

    2) RHB               2-14099-00004030

 

Sekiranya sumbangan wang ringgit tidak dapat disumbangkan. Cukuplah sekadar email saya di sumbangan@gmail.com apabila saudara/i memuat turun dari laman web saya. Seterusnya email sekali lagi selepas saudara/i memperolehi keputusan peperiksaan. Ini membolehkan saya mengetahui keberkesanan nota ini.

 

Terima Kasih kerana sudi menjadi nota ini sebagai rujukan.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bab 5 Infratruktur Perdagangan Elektronik (EC Infrastructure)

 

5.2 Rangka (framework) Generik Untuk Perdagangan Elektronik

 

5.2.1 Pengenalan

 

Tujuan rangka adalah untuk menjelaskan berbagai lapisan infrastruktur yang menyediakan asas kepada aplikasi EC yang dibina. Infrastruktur EC berdasarkan kepada rangkaian elektronik. Contoh aplikasi EC:

Ø      Pengurusan Rantaian Bekalan

Ø      Video on Demand

Ø      Remote Banking

Ø      Procurement and Purchasing

Ø      Online marketing and advertising

Ø      Home Shopping

 

Infrastruktur EC:

1.      Lapisan Infrastruktur Rangkaian (Network Infrastructure Layer) – telekom, TV kabel, wireless, Internet

 

2.      Infrastruktur Kandungan Multimedia dan Rangkaian Penerbitan (Multimedia Content and Network Publishing Infrastructure) – HTML, JAVA, WWW

 

3.      Infrastruktur Pesanan dan Distribusi Maklumat (Messaging and Information Distribution Infrastructure) – EDI, email, HTTP

 

4.      Infrastruktur Perkhidmatan Bisnes Lazim (Common Business Services Infrasturcture) – security

 

5.      Isu Polisi Undang-Undang Awam dan Kebebasan Peribadi (Public Policy Legal and Privacy Issues)

 

6.      Piawai Teknikal (Technical Standard) – untuk dokumen, keselamatan dan protokol rangkaian

 

 

5.2.2 Lapisan Infrastruktur Rangkaian (Network Infrastruktur Layer)

 

Talian komunikasi data menyediakan infrastruktur fizikal bagi EC sama seperti jalan raya, jalan perkapalan, dan perjalanan udara yang digunakan oleh pedaganan barangan fizikal. Terdapat banyak media penghantaran boleh digunakan iaitu:

  1. Wayar Tembaga (copper wire)
  2. Kabel Sepaksi (coaxial cable)
  3. Fiber Optik
  4. Wireless
  5. Satelit

 

50 tahun dahulu, wayar tembaga digunakan untuk penghantaran data analog yang rendah, paling tinggi 56Kbps. Dengan teknologin ADSL kelajuan wayar tembaga boleh dipertingkatkan sehingga 4Mbps.

 

Semua talian data mesti dipasang secara fizikal dan perlu dibayar sebelum boleh digunakan sebagai penghantaran data untuk EC. Kalakota dan Whinston (1997) merujuk mereka yang menyediakan infrastruktur ini sebagai ‘information transport provide’ (Pembekal Pengangkutan Maklumat).

 

 

 

5.2.3 Infrastruktur Kandungan Multimedia dan Rangkaian Penerbitan (Multimedia Content and Network Publishing Infrastructure)

 

Lapisan ini prihatin terhadap piawai yang  digunakan untuk mencipta dan menyimpan bahan (material) yang boleh dicapai oleh pengguna yang menggunakan sistem EC.

 

Piawainya termasuk:

-         piawai www, iaitu HTML (Hypertext Markup Language) à digunakan untuk memaparkan laman web dengan mengunaakn web browser.

-         JVM (Java Virtual Machine) à perisian di dalam browser yang meniru sesuatu sistem operasi (OS) yang mana Java Applet boleh dilaksanakan. Ini membuatkan pembekal kandungan (content provider) yang membuat aplikasi Java di dalam web yakin website mereka boleh dijalankan disemua jenis OS (tidak bergantung kepada jenis PC atau OS)

 

 

Laman web statik (static web page) – kandungan tidak akan berubah selepas laman tersebut dibuat dan dimuatkan turun ke pelayan Web.

 

Laman web dinamik (dynamic web page) – adalah kandungan yang senantiasa berubah dan boleh dikemaskini setelah ianya dimuat turun ke pelayan web. Ini dapat dilakukan dengan menyambungkan laman web tersebut ke pangkalan data luaran yang senantiasa dikemaskini oleh aplikasi luaran atau aplikasi yang dimasukkan didalam laman web itu sendiri. Piawai yang sering digunakan adalah Common Gateway Interface (CGI) dan web server application program interface (SAPI)

 

 

 

5.2.4 Infrastruktur Pesanan dan Distribusi Maklumat (Messaging and Information Distribution Infrastructure)

 

Lapisan ini prihatin terhadap piawai yang digunakan untuk mencipta dan mengedarkan mesej EC.  EDI merupakan contoh yang baik.

 

Penggunaan mesej yang piawai membenarkan banyak rakan peniaga untuk berkomunikasi antara satu sama lain walaupun komputer dalaman rakan niaga menghasilkan dan menyimpan data transaksi di dalam format yang berbeza.

 

Standard EDI memerlukan:  membenarkan penghantar (sender) untuk mendapatkan pengesahan yang mesej tersebut telah diterima oleh penerima, untuk membenarkan penerima pengesahkan keaslian mesej dan penghantar.

 

 

 

5.2.5 Infrastruktur Perkhidmatan Bisnes Lazim (Common Business Services Infrasturcture)

 

Lapisan ini prihatin terhadap peruntukan terhadap piawai dan perkhidmatan yang diperlukan untuk memudahkan EC. Perkhidmatan seperti metod pembayaran elektronik (e-payment) seperti e-cash dan peralatan pembayaran lain perlu disediakan oleh pihak ketiga. Piawai keselamatan adalah diperlukan untuk memastikan mesej pembayaran (dan transaksi lain) tidak di usik (diubah) semasa dalam penghantaran melalui rangkaian dan memastikan memastikan pihak yang terlibat di dalam EC boleh disahkan sumber dan destinasi mesej yang diterima dan yang dihantar.

 

EC tidak boleh dijalankan kecuali ditentukan keberkesanan dan keselamatna di dalam membayar harga barangan dan perkhidmatan yang diterima di dalam rangkaian.

 

Transaksi pembayaran melalui Internet selalu dibuat menggunakan kad kredit. Untuk memastikan keselamatan pembayaran transaksi di Internet ,Visa dan MasterCard menghasilkan piawai Secure Electronic Transaction (SET) pada tahun 1996.

 

Piawai SET melibatkan:

-         teknologi public key encryption  untuk memastikan yang mesej tidak boleh diubah/usik walaupun maklumat tersebut dapat diterima oleh penerima tidak sah.

-         Digital certification yang mana menyediakan pengesahan identiti terhadap mesej penerima dan penghantar.

 

 

 

5.2.6        Isu Polisi Undang-Undang Awam dan Kebebasan Peribadi (Public Policy Legal and Privacy Issues)

 

 

Di dalam rangka kerja Kalakota dan Whinston, berbagai lapisan infrastruktur adalah disokong oleh dua tiang, iaitu tiang ‘polisi awam’ dan tiang ‘piawai teknikal’.

 

Polisi Awam berkaitan dengan etika, sosial dan rangka kerja undang-undang yang mana peniagaan dijalankan. Memandangkan organisasi menjalankan perniagaan elektronik dilakukan secara maya, maka sukar untuk melaksanakan polisi. Contoh: Perjudian atas talian sah kepada sesuatu negara tetapi tidak sah kepada negara lain, namun polisi sukar dibuat kerana perniagaan seperti ini berlaku secara maya.

 

Peningkatan kepentingan dalam peningkatan pengunaan EC, di dalam dan di luar negara menunjukkan pentingnya polisi awam diadakan.

 

 

5.2.7        Piawai Teknikal (Technical Standard)

 

Piawai teknikal adalah penting dalam operasi semua lapisan infrastruktur. EC bergantung sepenuhnya kepada rangkaian. Sambungan antara rangkaian di sebarang paras tidak mungkin dapat dilakukan oleh sekiranya piawai tidak bangunkan dan bersangkutan dengan pembekal komponen rangkaian (untuk kedua-dua perisian dan perkakasan) dan pembekal rangkaian dan operator.

 

 

 

5.3      Teknologi Web (The Web Technology)

 

Fokus kepada lapisan kedua & ketiga lapisan infrastruktur. Terdapat tujuh topik

 

  1. Pengenalan kepada Pelayan Web dan URL
  2. HTTP dan HTML
  3. Alat Penulisan web (Web authoring tools)
  4. Web Browser
  5. Bahasa di dalam Web (Languages of the web)
  6. Mencapai pangkalan data luaran mengunakan CGI, SAPI dan FastCGI
  7. Multimedia dan Web

 

 

5.3.2 Pengenalan kepada Pelayan Web dan URL

 

Pelayan Web

 

Pelayan Web HTTP menerima permintaan yang dihantar dari aplikasi pelanggan. Permintaan (request) ini selalunya dihantar mengunakan browser untuk meminta dokumen HTML. Pelayan menerima dokumen daripada cakera (disk) dan kemudian menghantarnya kepada browser melalui mengunakan protokol HTTP. Apabila mencapai sesuatu pelayan web walaupun laman tersebut dari kategori HTML statik, beberapa operasi asas termasuk:

  1. Memeriksa kewibawaan pengguna
  2. Menterjemah dan log alamat pengguna
  3. menyediakan perkhidmatan yang diperlukan (selalunya memberikan laman HTML yang tersimpan di dalam pelayan Web kepada pelanggan)
  4. memeriksa/menentukan laluan pulang mesej
  5. memeriksa sebarang ralat
  6. log transaksi

 

Kesemua enam operasi di atas dikenali sebagai core server application function (fungsian aplikasi pelayan utama) yang akan disertakan dengan kod yang disediakna oleh OS pelayan Web dan membina sebahagian daripada fungsian asas. Fungsian terbina dalam ini  selalunya boleh dikongsi dan efektif.

 

 

 

 

 

Uniform Resource Locator (URL)

 

Setiap laman web boleh dicapai dengan menggunakan alamat unik yang dikenali sebagai URL:

 

URL mempunyai 4 bahagian:

  1. Protokol
  2. Pelayan (domain)
  3. laluan (path)
  4. nama fail

 

contoh:

http://www.komputer.com.my/download/download.htm

 

http = protokol (bagaimana dokumen dpt dicapai)

www.komputer.com.my = pelayan/domain

/download = adalah laluan

Download.htm = nama fail

 

 

HTTP dan HTML

 

Hypertext Transfer Protocol (HTTP)

HTTP adalah protokol lapisan aplikasi yang direka agar tidak berat (light weight) dan cepat untuk pengedaran, kolaboratif, sistem maklumat hypermedia. CERN mula mencipta HTTP dan web pada tahun 1990.

 

Protokol ini dikenali sebagai tidak berat kerana ia hanya menyokong pengambilan yang mudah, termasuk carian (search), kemaskini frond-end dan anotasi. Ia TIDAK menyediakan fungsi untuk memproses transaksi dan kemaskini pangkalan data. Dalam HTTP, pelanggan meminta dan pelayan memberi gerak balas mengikut pertukaran ke atas Uniform Resource Identifiers (URI) dan Uniform Resource Locator (URL). Untuk meminta sesuatu dokumen, pengguna menghantar URL mereka kepada pelayan. Pelayan kemudian menggunakan URL tadi dan mencampurkannya dengan URI untuk menentukan bagaimana untuk melayan permintaan tersebut.

 

HTTP juga menggunakan protokol generik di dalam ‘gateway’ di antara  protokol Internet yang lain seperti SMTP (simple mail transfer protocol), NNTP dan FTP. Ini memboleh browser digunakan untuk mencapai aplikasi lain seperti webmail, FTP dan sebagainya.

 

Mesej adalah unit asas komunikasi HTTP. Mesej mengandungi sekumpulan struktur jujukan 8 bait yang menuruti sintak HTML

 

 

 

 

 

 

Hypertext Mark-up Language (HTML)

 

Dokumen yang disimpan di dalam pelayan web sebagai mukasurat (pages) berteks yang mengandungi label (tags) HTML. Label (tags) digunakan untuk menentukan struktur pada dokumen tersebut. Mereka seperti kawalan perkataan (ayat) dan digunakan pada sekeliling text untuk browser pengguna mengenal berbagai elemen yang berbeza yang diterima sebagai mukasurat HTML.

 

Contoh:

<b> Contoh hitamkan perkataan </b>

<i> Contoh tulisan italic </i>

 

Elemen jatuh kepada tiga kelas utama:

  1. Berstruktur (structural) – Tajuk(title), paragraph, senarai, section heading, figures dan jadual. Ini juga dikenali sebagai elemen ‘block-oriented’ kerana ia mengandungi blok text.
  2. Deskriptif – juga dikenali sebagai ‘content-oriented’, ia menerangkan alasan kenapa sesetengah ayat penting seperti indek,  hypertext link dsbnya
  3. Visual – adalah bahagian penampilan dokumen luaran seperti taipface baru atau tulisan text disusun ditengah-tengah mukasurat

 

Dalam HMTL kebanyakkan elemen yang digunakan adalah berstruktur atau Deskriptif. Tidak banyak yang menggunakan elemen Visual, kerana matlamat asal HTTP adalah untuk menyampaikan maklumat yang bermakna dan tidak kepada apa yang akan dilihat pada mesin pengguna.

 

Dinamik HTML adalah teknologi yang baru yang menyediakan pengguna mukasurat yang cepat, lebih interaktif dan banyak perbendaharaan (richer). Teknologi ini juga memberikan penulis laman web lebih kawalan terhadap stail, kedudukan dan tindakan terhadap objek di HTML.

 

 

Peralatan Penulisan Web (Web Authoring tools)

 

Menggunakan perisian seperti ini, memudahkan penciptaan mukasurat di dalam laman web tanpa perlu pengguna mahir dengan bahasa HTML. Gabungan imej dan text dilakukan dengan mudah. Pembinaan laman web dinamik juga boleh dilakukan.

 

Contoh: Dreamweaver, Microsoft Frontpage, Adobe PageMill dll

 

 

5.4      Web Browers

 

Apa itu Web Browers?

 

Adalah perisian yang digunakan pada mesin pelanggan untuk memcapai World Wide Web (WWW). Web client atau browser boleh mengabungkan text dan grafik dan boleh digunakan untuk perkhidmatan Internet lain seperti FPT, Email dan news dalam satu antaramuka yang piawai. Web yang mengabungkan sistem hypertext membenarkan individu laman web untuk menyediakan pautan terus ke laman web lain, file atau informasi lain.

 

Browser yang paling popular adalah Internet Explorer dan Netscape Navigator. Selain dari itu terdapat juga browser Opera, Firefox dsbnya.

 

 

5.5      Bahasa Laman Web (Languages of the Web)

 

Bahasa Scripting vs. Programming  

 

Bahasa Scripting seperti Perl, Python, Java script, VB script dan sebagainya menggunakan kaedah aturcara yang berbeza dengan bahasa sistem pengaturcaraan yang biasa. Bahasa scripting mengandaikan telah ada/terdapat koleksi komponen yang telah ditulis oleh aturcara lain. Bahasa scipting tidak digunakan untuk membuat program dari mula (scratch), tetapi sekadar tambahan (plungging) kepada komponen yang telah sedia ada.

 

Sebagai contoh: TCL dan Visual Basic boleh digunakan untuk mengaturkan paparan kawalan diantaramuka pada skrin pengguna. Bahasa scripting biasa digunakan untuk menambahkan ciri-ciri kepada sesuatu komponen. Bahasa scripting jarang digunakan untuk algorithma dan struktur data yang komplek.

 

 

 

Pengaturcaraan Client-side vs. Server-side

 

 

Kelebihan

Kelemahan

Client-side

Hanya memerlukan sumber browser to melaksanakan kod program

Pengguna boleh melihat kod program

 

Tidak boleh mencapai dan menggunakan sumber pelayan

Server-side

Kod program dilaksanakan di dalam pelayan maka kod boleh disorok dan bebas terhadap perbezaan browser

 

Boleh mencapai dan menggunakan sumber di dalam pelayan seperti fail, direktori dan pangkalan data

Memerlukan sumber pelayan untuk melaksanakan kod program yang boleh menyebabkan prestasi web diganggu.

 

 

 

 

 

 

 

 

Client-side scripting

 

Javascript dan VBScripts adalah contoh bahasa scripting client-side yang popular. Keduanya adalah  bahasa penafsir (interpreter) yang bermakna pertukaran kepada kod binari bahasa mesin yang akan dilaksanakan pada komputer berlaku dari satu baris kepada satu baris apabila dilaksanakan. Ini berbeza dengan bahasa himpunan (compiled) yang mana pertukaran ke kod binari bahasa mesin dilakukan pada keseluruhan aplikasi/program tersebut sebelum dapat dilaksanakan. Bahasa penafsir (interpreted) memerlukan adanya penafsir pada mesin/komputer sebelum program dapat dijalankan.

 

Sekiranya kita menjalankan aturcara bahasa Javascript atau Vbscripts, browser (IE atau Netscape) telah terbina penafsir (interpreter) akan menafsir baris demi baris aturacara tersebut kepada bahasa mesin. Ini berlawanan dengan program himpunan (compiled) yang tidak memerlukan adanya perisian penafsir (interpreter) kerana keseluruhan program telah ditukarkan kepada bahasa mesin.

 

Vbsript amat sesuai digunakan oleh IE, manakala Vbscript boleh digunakan oleh mana-mana browser seperti IE, Netscape, Mozilla, Opera dll.

 

Script boleh digunakan untuk meningkatkan interaktif di laman web, menyimpan preferensi di dalam cookie di dalam cakera keras agar boleh dicapai kemudiannya atau menentukan kesahihan input pengguna di pihak pengguna (client-side) sebelum data dihantar kembali ke pelayan. Pengesahan (validation) menolong mengurangkan trafik Internet dan beban pada pelayan web dengan mengurangkan penghantaran data yang salah. Sebelum membangunkan bahasas scripting client-side, semua interaktiviti di dalam web bergantung kepada bahasa scripting server-side yang digunakan. Contoh: Common Gateway Interface (CGI).

 

Client-side boleh berkongsi sebahagian daripada beban dengan melakukan pemprosesan setempat contoh: di dalam browser. Yang paling penting, ia boleh meningkatkan interaktiviti aplikasi web dengan menyediakan lebih acara program untuk kawalan interaksi.

 

 

Java

 

Bahasa Java tidak sama dengan Javascript. Java bukan bahasa scripting tetapi adalah bahasa sistem pengaturcaraan yang sama seperti C++ yang dibangunkan oleh Sun Micosystems.

 

Java juga boleh digunakan sebagai program client-side untuk aplikasi web. Program Java boleh dilaksanakan tanpa mengira OS atau mesin yang digunakan dengan bantuan Java Run Time Environment serta tidak memerlukan browser untuk beroperasi. Java Applet berfungsi diluar dari browser. Java tidak menghantar data ‘clear texts’  tetapi berupa sebahagiannya dihimpunkan yang dikenali sebagai bytecode.

 

 

 

Server-side Scripting

 

Metod lama dan yang biasa digunakan untuk membina laman mukasurat web dinamik dan interaktif adalah scripting Common Gateway Interface (CGI), yang berfungsi disemua platform pelayan atau sistem operasi (OS).

 

 

Common Gateway Interface (CGI)

 

CGI bukan bahasa pengaturcaraan tetapi merupakan piawai protokol untuk komunikasi dengan pelayan web.  Sebarang aturcara boleh dilaksanakan di dalam pelayan boleh digunakan untuk mengaturcarakan CGI – C, C++, Perl, Visual Basic, Tcl/Tk, Python dsbnya. 

 

Dengan CGI, anda boleh membuat laman web yang berbeza untuk pengunjung yang berlainan dan melaksanakan banyak idea bisnis yang inovatif seperti one-to-one marketing. Script di dalam pelayan boleh ditunjukkan atau juga boleh tidak ditunjukkan – terhadap kandungan yang diminta oleh penguna, bergantung kepada informasi yang disimpan di dalam pangkalan data pelayan. CGI juga merupakan pintu gerbang (gateway) untuk mencapai data yang disimpan di dalam pelayan web atau sebarang pelayan yang disambungkan kepada pelayan web. Buku tamu, carian produk, pendaftaran pelanggan, aplikasi pangkalan dan pembilang (counters) banyak mengunakan CGI.

 

Perl merupakan bahasa aturcara yang banyak digunakan untuk menulis aturcara CGI.

 

Keburukkan:

  1. Setiap kali CGI menerima permintaan dari browser, pelayan perlu mencipta proses baru untuk setiap permintaan. Ini akan menggunakan sumber pemproses dan sistem memori, hasilnya sistem komputer akan terlebih bebanan (overloading) semasa waktu puncak.
  2. CGI terkenal dengan masalah keselamatan kerana mudahnya pengodam untuk memperolehi kata laluan atau kelemahan aturcara yang dibuat.

 

Kebaikan:

Setiap script CGI beroperasi secara berasingan dan kegagalan satu script tidak akan menganggu keseluruhan sistem.

 

 

Kelebihan CGI:

 

  1. Simplicity (kesederhanaa) – mudah untuk difahami
  2. Tidak teringat dengan sebarang bahasa – aplikasi CGI boleh ditulis hampir kesemua bahasa
  3. Pengasingan (isolation) proses – proses aplikasi berjalan secara berasingan, maka sebarang pepijat tidak akan merosakkan pelayan web atau capaian ke atas pelayan web
  4. Piawai Terbuka (open standard) – sebahagian bentuk CGI telah dilaksanakan pada setiap pelayan web
  5. Senibina Tidak bersandar (Architecture indepence) – CGI tidak terikat pada mana-mana senibina pelayan.

 

 

Kelemahan CGI:

 

  1. Masalah prestasi berpunca kerana kurangnya kebolehan pengkongsian – CGI memerlukan pelayan mencipta dan melaksanakan setiap program secara berasingan untuk setiap pelanggan. Penciptaan dan pelaksanaan untuk setiap salinan program CGI akan menggunakan sumber pelayan seperti memori dan kitaran pemproses.

 

Sekiranya beberapa pelanggan memerlukan perkhidmatan yang sama, maka beberapa salinan program CGI yang sama perlu dicipta kerana program CGI tidak boleh berkongsi. Oleh jika terdapat banyak permintaan daripada pelanggan untuk perkhidmatan yang sama maka bebanan yang tinggi berlaku pada pelayan.

 

  1. Masalah prestasi disebabkan oleh ketidaktetapan(transience) – Program CGI sangat transience. Ia hanya aktif di dalam pelayan  apabila terdapat satu permintaan daripada satu pelanggan. Jika pelanggan memerlukan beberapa capaian di aplikasi pangkalan data (yang sering berlaku pada interaksi transaksi) , maka terdapat beberapa salinan program CGI yang akan dicipta dan ditamatkan untuk setiap capaian. Oleh kerana setiap program ditamatkan selepas memberikan perkhidmatan kepada satu permintaan, setiap darinya perlu membuat mempunyai sambungan dan ditamatkan sambungan(selepas proses dilakukan) ke pangkalan data (sepatutnya hanya perlu satu sambungan sepanjang masa transaksi). Ini akan menyebabkan bebanan sumber ke atas pelayan.

 

  1. Masalah kawalan keadaan disebabkan oleh ketidaktetapan(transience) (State control problems caused by transience) – Transience juga menyebabkan sukarnya kawalan atomicity ke atas transaksi ke atas pangkalan data. Contoh: sukar untuk memastikan tiada transaksi lain yang mengubah keadaan (state) pangkalan data ketika terdapat transaksi lain yang sedang dilaksanakan. CGI juga mengalami masalah informasi keadaan (state) yang sama di pihak pelanggan apabila menggunakan aplikasi interaktif. Ini berlaku kerana tiada satu mekanisma untuk pelayan mengawal informasi terhadap sambungan yang dibuat oleh satu browser pelanggan semasa pelaksanaan transaksi yang memerlukan beberapa sambungan.

 

Untuk mengatasi masalah di atas, tiga kaedah boleh digunakan:

  1. Meningkatkan kuasa pelayan
  2. Menggunakan perisian yang lebih efisien seperti SAPIs
  3. Mengunakan FastCGI

 

 

SAPIs (Server Application Programming Interfaces) aku skip. Tak masuk exam kot.

 

 

5.7  Multimedia dan Web

 

Resolusi (resolution) dan kedalaman (depth)

 

Image digital dibentuk dalam bentuk pixel, setiap pixel dikodkan sebagai nombor binari yang mewakili warna.

 

Jumlah pixel di dalam sesuatu image dikenali sebagai Resolution, yang mana melibatkan lebar (width) dan ketinggian (height) di dalam pixel

 

Contoh:

Leber = 400 pixel

Tinggi = 300 pixel

 

Resolution = 400 x 300 = 1200 dpi (dot per inch)

 

Depth = jumlah nombor binari yang mewakilkan warna untuk setiap pixel.

Contoh:

Depth:

1 bit = 2 warna (hitam & putih)

8 bit = 256 warna (26  = 256)

24 bit = true color = (224  = 16 777 216)

 

                 

Saiz fail melawan kualiti imej

 

Dengan mengetahui resolusi (resolution) dan kedalaman (depth) sesuatu imej, saiz fail boleh diukur.

Contoh:

Resolusi = 400 x 300 pixel

Kedalaman = 24 bit

 

Saiz fail = 400 x 300 x (24/8) = 360,000 bytes.

 

Semakin tinggi nilai kedalaman (depth) saiz fail akan bertambah, begitu juga jika resolusi bertambah akan menyebabkan saiz fail bertambah.

 

 

Fail Format untuk Web Grafik

 

  1. GIF (Graphics Interchange Format) – 256 warna sahaja, sesuai untuk lakaran, kartun dsbnya yang memerlukan kurang warna

 

  1. JPEG (Joint Photographics Expert Group) – menyokong kedalaman warna sehingga 24 bit. Kadar mampatan boleh diubah mengikut kesesuaian. Semakin tinggi mampatan, kualiti imej akan menurun.

 

 

 

 

5.8  Animasi, Video dan Bunyi(sound)

 

 

Animasi

  1. MPEG (Motion Picture Expert Group) – untuk melihat wayang
  2. QuickTime - – untuk melihat wayang
  3. Flash – untuk buat animasi

 

Digital Audio

  1. WAV – platform windows
  2. AIFF – platform  macinstosh
  3. MP3
  4. MIDI (Musical Instrument Digital Interface)