Post on 18-Feb-2016
description
กระบวนวชา 25 3208 การพฒนาโปรแกรมบนเวบ
Web Applications Development
HTML
สงทตองเตรยมเมอตองการเขยนโฮมเพจ
• ไฟลของโปรแกรม HTML เปนแทกซ ไฟลธรรมดา ทใช นามสกลวา .htm หรอ .html โดย เมอเรา
เขยน คำาสงตาง ๆ ลงใน โปรแกรม Notepad แลว เรา จะ Save ใหเปน นามสกลดงกลาว ถาไมเชนนน เรา จะไมสามารถ แสดงผล ได ทาง เบราเซอร และ
ถามการแกไข หรอ เขยนโปรแกรม เรากสามารถ ใชโปรแกรม Notepad นเปนตวแกไขไดเลย
โครงสรางพนฐานของ HTML • โครงสรางของ HTML จะประกอบไปดวยสวนของคำาสง 2 สวน คอ
สวนทเปน สวนหว (Head) และสวนทเปนเนอหา (Body) โดยมรปแบบคำาสงดงน
<HTML><HEAD><TITLE> ชอโปรแกรมหรอขอมลทตองการแสดงในสวนหว </TITLE></HEAD><BODY>คำาสงหรอขอความทตองการใหแสดง</BODY></HTML>
การจดโครงสรางแฟมเอกสาร•
ในความงายของภาษา HTML นนเพราะภาษานไมมโครงสรางใด ๆ มากำาหนดนอก จากโครงสรางพนฐานเทานน หรอ แมแตจะไมม
โครงสราง พนฐานอย โปรแกรมทเขยนขนมานนกสามารถทำางานได เสมอนม โครงสรางทงนเปนเพราะ วาตวโปรแกรม เวบเบราเซอร จะ
มองเหนทกสงทกอยางในโปรแกรม HTML เปนสวนเนอหาทงสน
ยกเวนใน สวนหว ทตอง มการกำาหนด แยกออกไปให เหนชดเทานน จะเขยน คำาสง หรอ ขอความท ตองการ ใหแสดง อยางไรกได เปน
เสมอนพมพงานเอกสารทว ๆ ไปเพยง แต ทำาตำาแหนง ใดมการ ทำา ตำาแหนง พเศษขนมา เวบเบราเซอรถงจะแสดงผล ออกมาตามท
ถกกำาหนด โดยใชคำาสงใหตรงกบ รหสทกำาหนดเทานน
การแสดงผลทเวบเบราเซอร• หลงจากมการพมพโปรแกรมนเสรจเรยบรอยแลว ใหบนทกเปน ไฟลทม
นามสกล .htm หรอ .html จากนนใหเรยกโปรแกรมเวบเบราเซอรขนมา ทำาการทดสอบ ขอมลทเราสรางจะถก นำามาทออกมาแสดงทจอภาพ ถา ไมเขยนอะไรผด บนจอภาพกจะแสดงผลตามนน ถาเรามการปรบปรง
แกไขขอมลในโปรแกรมเดม ใหอยในรปของ โปรแกรมใหม กจำา เปนตอง โหลดโปรแกรมขนมาใหม เพยงแตเลอนเมาสไปคลกทปม Refresh
โปรแกรมกจะทำาการ ประมวลผลและแสดงผลออกมาใหม ในคำาสงHTML สวนใหญใชตวเปด เปนเครองหมาย นอยกวา < ตามดวยคำาสง
และปดทายดวยเครองหมายมากกวา > และมตวปดทมรปแบบเหมอน ตวเปดเสมอ เพยงแตจะมเครอง หมาย / อยหนาคำาสงนน ๆ เชน คำาสง
<BODY> จะม </BODY> เปนคำาสงปด เมอใดทผเขยนลมหรอพมพคำาสง ผด จะสงผลใหการทำางานของโปรแกรมผดพลาดทนท
คำาสงเรมตนสำาหรบ HTML
• คำาสงหรอ Tag ทใชในภาษา HTML ประกอบไปดวย เครองหมายนอยกวา < ตามดวย ชอคำาสงและปดทายดวย
เครองหมายมากกวา> เปนสวนททำาหนาทตกแตงขอความ เพอ การแสดงผลขอมล โดยทวไปคำาสงของ HTML สวนใหญ
จะอยเปนค มเพยงบาง คำาสงเทานน ทมรปแบบคำาสงอย เพยงตวเดยว ในแตละคำาสง จะมคำาสงเปดและปด คำาสงปด
ของแตละ คำาสงจะม รปแบบเหมอนคำาสงเปด เพยงแตจะเพม/(Slash) นำาหนาคำาสง ปดใหด แตกตาง เทานน และในคำาสง
เปดบางคำาสง อาจมสวนขยายอนผสมอยดวย ในการเขยน ดวยตวอกษร เลกหรอใหญ ทงหมดหรอเขยนปนกนกได ไมม
ผลอะไร
คำาสงเรมตน• รปแบบ <HTML>.....</HTML>
คำาสง <HTML> เปนคำาสงเรมตนในการเขยน โปรแกรม และ </HTML>เปนคำาสงจดสนสด
โปรแกรมเหมอนคำาสง Beign และ End ใน Pascal
คำาสงการทำาหมายเหต• รปแบบ <!-- ..... -->ตวอยาง <!-- END WEBSTAT CODE -->ขอความทอยในคำาสงจะปรากฎอยในโปรแกรมแต
ไมถกแสดง บนจอภาพ
สวนหว • รปแบบ <HEAD>.....</HEAD>
ใชกำาหนดขอความ ในสวนทเปน ชอเรอง ภายในคำา สงน จะมคำาสงยอย อกหนงคำาสง คอ <TITLE>
กำาหนดขอความในไตเตลบาร• รปแบบ <TITLE>.....</TITLE>
ตวอยาง <TITLE> บทเรยน HTML </TITLE> เปนสวนแสดงชอของเอกสาร จะปรากฎ ขณะท
ไฟล HTML ทำางานอย ขอความ ทกำาหนด ในสวนน จะไมถกนำาไปแสดง ผลของ เวบเบราเซอรแตจะ
ปรากฎในสวนของไตเตบาร (Title bar) ทเปนชอ ของวนโดวขางบนไมควรใหยา เกนไป เพยงใหรวา
เวบเพจทกำาลง ใชงานอยเกยวของกบอะไร
สวนของเนอหา• รปแบบ <BODY>.....</BODY>
สวนเนอหาของโปรแกรมจะเรมตนดวย คำาสง<BODY> และจบลงดวย </BODY> ภายในคำาสงน
คอ สวนทจะ แสดงทางจอภาพ
การเตมสสนใหเอกสาร• ผลการแสดง ทเกดขน บน เวบเพจ เราจะพบวาเอกสาร ทวไป
แลวตวอกษร ทปรากฎ บนจอภาพ จะเปน ตวอกษรสดำา บนพน สเทา ถาเรา ตองการ ทจะ เปลยนส ของตวอกษร
หรอ สของ จอภาพ เราสามารถ ทำา ไดโดย การกำาหนด แอตทรบวต (Attribute) ของตวอกษร สงทตองการน จะเปน
กลมตว เลขฐาน 16 จำานวน 3 ชด โดยชดท หนง ทำาหนาท แทนคาสแดง ชดทสอง ทำาหนาท แทนสเขยว และชดทสาม ทำาหนาทแทนส นำาเงน ขอมล ในตาราง ตอไปนจะแสดง สพน
ฐาน และรหสส ทสามารถแสดงไดทกเวบเพจ
ส รหสส
• ขาว• #FFFFFF• ดำา• #000000• เทา• #BBBBBB• แดง• #FF0000• เขยว• #00FF00• นำาเงน• #0000FF
สของพนฉากหลง• รปแบบ BGCOLOR=#สทตองการ
ตวอยาง <BODY BGCOLOR="#FF0000"> เราใช BGCOLOR=# สทตองการ ใหเปนสวนหนง
ของ <BODY> ซงจะทำาใหเกดสตามทเราเลอก ลกษณะเปนฉากสอยขางหลง
สของตวอกษรเฉพาะท• รปแบบ <FONT
COLOR="#สทตองการ">...</FONT> ตวอยาง <font
color="#FF0000">สแดง</font> คำาสงนเราใชในการเปลยนสของตวอกษรในสวนท
เราตองการใหเกดสสนแตกตางไปจากสตวอกษร อน ๆ เชน <FONT
COLOR="#FF0000">สแดง</FONT>ตวหนงสอ คำาวาสแดงกจะเปนสแดงตามทเราตองการทนท
สของตวอกษรทเปนจดคลกเมาส• รปแบบ LINK="#รหสส" ALINK="#รหสส"
VLINK"#รหสส"ตวอยาง <BODY BGCOLOR="000000" TEXT="#F0F0F0" LINK="#FFFF00" ALIGN="#0077FF" VLINK="#22AA22">
กำาหนดอยในสวนของ BODY โดยกำาหนดใหLINK = สของตวอกษรกอนมการคลกALIGN = สของตวอกษรขณะถกคลกVLINK = สของอกษรหลงจากคลกแลว
การจดรปแบบโฮมเพจ• ในการเขยนคำาสงเพอใหแสดงผลดวยเวบเบรา
เซอรการกด ปม Enter ทแปนพมพเพอขนบรรทด ใหมในขณะทสราง ไฟลนนยงไมมโปรแกรมเวบเบ
ราเซอรตวใดรจกคำาสงทขนบรรทดใหมทเกดจาก การกดแปนพมพเลยดงนน เราจง ตองม การ
เขยนคำาสงขนซงในบทนเราจะมารถงคำาสงทใชใน การกำาหนด รปแบบตางเพอให เวบเพจ มความ
สวยงามมากยงขน
การขนบรรทดใหม• รปแบบ <BR>เปนคำาสงสำาหรบการสงใหแสดงผลในบรรทดใหม
ใหใสคำาสงน ในตำาแหนงทเราตองการ ใหการแสดง ผลขอมลนนขนบรรทดใหม
ยอหนาใหม• รปแบบ <P ALIGN=align type>ขอความ</P>
เราจะใชคำาสงนเมอตองการ ขนบรรทดใหมเหมอน<BR> แตจะทำาการ เวนบรรทดใหมใหอก
หนงบรรทด จะใชคำาสง<P> อยางเดยว กได โดยไม ตอง มคำาสง ปด จะไวหนาหรอ หลงขอความท
ตองการขนกได แตถาใชคำาสง <P ALIGN=align type> ตองมคำาสง ปด</P> ดวย โดย align type
สามารถ ใช CENTER,LEFT หรอ RIGHT กได เชน<P ALIGN=CENTER> ขอความน กจะอยตรงกลาง</P>
เสนคน • รปแบบ <HR ALIGN=xx COLOR=xx SIZE=xx
WIDTH=xx NOSHADE> เราสามารถกำาหนดตำาแหนง , ส , ขนาดของความหนา ,
ความยาว หรอกำาหนดแบบเสนทบ กได โดย โดย X = คาตาง ๆ เหลาน
<ALIGN> = CENTER , LEFT , RIGHTCOLOR = ตามสทเราตองการ เปนรหสส R-G-BSIZE = เปนตวเลข บอกขนาด 1 ถง 7 และ -1 ถง -7WIDTH = กำาหนด ความหนา ของเสนเปน เปอรเซนตNOSHADE = กำาหนด ใหเสน เปน เสนทบ
การสรางแบบฟอรม• สำาหรบฟอรมใน HTML ถอวาเปน สงทโตตอบกบผใช ในแบบ interactive
คอ เราสามารถ ใชฟอรม ในการตอบโต กบผอานไซต ของเราได ทนท เมอ พดถง ฟอรมกคง ตองพด ถงคำาวา CGI (Common Gateway Interface) ซงกคอ โปรแกรม หรอ สครปทตวหนง ทคอยตรวจสอบ และจดการ กบ
แบบฟอรม รวมทง การประมวลผล ตาม แบบทเจาของ ไซตตองการ โดย มากมก เขยนขนดวยภาษา C หรอ Perl แตในการใช CGI น เปนเรองทยง
ยาก กลาวคอ ถาเราไมใช ผดแลระบบ แลวถอว าไมมสทธ ซงกหมาย ความวา เราตอง ตดคณสมบต แบบ Interactive ออกไป แลวเรา หนมาใช
Mailto: แทน ซงเรากยง สามารถท จะสรางฟอรม ไดเชนเดม หรอไม กใช ภาษ าจาวาสครปท มาชวย โดยเรา ตองเขยน สครปทขนมา แลวปะตด ไป
กบไฟล HTML การประมวลผล ตาง ๆ ไมจำาเปน ตองสงไปท เซรฟเวอร แตสามารถ ประมวลผล บนเครอง ของผชม ไซตได ทนท แตในทน ผมจะ
ขอกลาว ในสวน ของการใช mailto:
รปแบบของฟอรม• รปแบบ < FORM METHOD="..." ACTION="..."
ENCTYPE"..."></FORM>METHOD=GET/POST โดย GET จะสงไดไมเกน 255 ตวอกษร สวนใหญใช
สงคาตวแปรและ URL และ POST จะสงขอความไปไดไมจำากด ซงนยมใช มากกวา GET
ACTION="mailto:myaddress@mysite.co.th" ซงเปนรปแบบของการสงขอมลจากฟอรมไปยงเมลบอกซของเราENCTYPE= "application/x-www-form-urlencoded" เปนการกำาหนด รป
แบบการเกบขอมลของฟอรม เพอทจะสงขอมลไปยงเซรฟเวอร จะใสหรอ ไมใสกได แตถาใส จะทำาใหโปรแกรม mailto: สามารถใชโปรแกรมเมล บาง
โปรแกรมอานขอมลทถกเกบในรปแบบนไดทนท เชน<FORM METHOD=POST ACTION="mailto:info@np.a-net.net.th" ENCTYPE= "application/x-www-form-urlencoded"> </FORM>
Tip
• ถาผกรอกแบบฟอรมใชบราวเซอรจาก Netscape หวขอหรอ Subject ของเมลทสงมายง เมลบอกซนน
จะมหวขอวา"Form posted from Mozilla" แตถาเปน ตวอนจะเปน "Form Response" ถาคณไมชอบก
สามารถเปลยนไดในสวนของ ACTION ดงน<FORM METHOD=POST ACTION="mailto:email@myaddress.com?subject="Answer from Product Questonaire"> โดย
ในสวนของ Subject นนสามารถเปลยนไดตามใจเรา
การสรางแบบฟอรม• รปแบบ < INPUT TYPE=TEXT NAME="..." SIZE=n
MAXLENGTH=n VALUE="...">• TYPE=TEXT เปนการกำาหนดคาใหแสดงตวรบขอมลแบบ TEXT • NAME="..." ชอหวขอ เพอบอกใหรวา คาทไดรบกลบมานน
เกยวกบอะไร • SIZE=n เปนจำานวนขนาดของชองรบขอความคาปกต 20 ตว
อกษร • MAXLENGTH=n เปนจำานวนตวอกษรทรบไดสงสดในชองรบ
นน ๆ • VALUE="..." ขอความทอยระหวางเครองหมายคำาพดจะ ปราก
ฎอยในชอรบขอมลใหโดยอตโนมต
ชองปอนรหสผาน• รปแบบ < INPUT TYPE=PASSWORD
NAME="..." SIZE=n MAXLENGTH=n VALUE="...">
รปแบบคลายกบกบการ INPUT ดวย TEXT ตางกน เพยงแค เปลยนคำาวา TEXT ใหเปน PASSWORD
เทานน ในชองทกรอกรหสหนาจอ จะแสดงเปน สญลกษณ "*" เครองหมายดอกจนแทน เพอ
ปองกนไมใหคนอนมองเหนPassword :
ปม Radio Botton
• รปแบบ <INPUT TYPE=RADIO NAME="..." VALUE="..." CHECKED>
ปมเลอกแบบนสามารถเลอกไดเพยง ปมเดยว เทานน คำาสง CHECKED นนมไว เพอกำาหนด ใหตว
เลอก ถกเลอก ไวกอนแลว โดยเปนตวเลอกทเรา คดวาผกรอกแบบฟอรมนาจะเลอก สามารถ
กำาหนดไดตำาแหนงเดยวชายหญง
เชคบอกซ• รปแบบ < INPUT TYPE=CHECKBOX NAME="..." VALUE="..."
CHECKED> ปมเลอก แบบน สามารถเลอก หลายปม คำาสง CHECKED สามารถ
กำาหนด ไดหลายตว สวนการตงคาอน ๆ เหมอนแบบ Radio Botton คาของ name และ value ไมมรปแบบ กำาหนดตายตว วาเปนแบบใด
จะกำาหนดname ใหเหมอนกนแต value ตางกนหรอ กำาหนด name ตางกน สวน value เหมอนกน อยางไรกได ขอใหเราเขาใจและประเมน
ผล ขอมลทสงมาไดเทานนเองคณตศาสตรฟสกสชววทยาเคม
ตวรบขอมลแบบ TEXTAREA • รปแบบ
< TEXTAREA NAME="..." ROWS=n COLS=n WRAP=OFF/VIRTUAL/SOFT/PHYSICAL/HARD >.........TEXT.........TEXT</TEXTAREA> เราสามารถกำาหนดขนาดของกรอบรบขอความไดดวยตวเอง
• • ROWS=n n หมายถง จำานวนบรรทดทตองการ • COLS=n n หมายถง จำานวนความกวางของกรอบรบขอความ มหนวยเปน 50 ตวอกษร • รปแบบการปดคำา(Wrap) ปกตไมไดตงไวเราสามารถกำาหนดได 3 วธ คอ
1. WRAP=OFF คาปกต ไมมการปดคำาขนบรรทดใหม ขอความจะถกพมพไปเรอย ๆ จนกวาผกรอกจะ กด Enter
2. WRAP=VITUAL หรอ WRAP=SOFT ปดคำาเมอสนสดกรอบขอความ แตเปนการปดคำาแบบหลอก ๆ เฉพาะตอหนาผกรอกเทานน
3. WRAP=PHYSICAL หรอ WRAP=HARD ปกคำาเมอสนสดกรอบรบขอความ ซงเปนการปดจรง ๆ
การใชงานเบราเซอรบางรนไมสนบสนน VITUAL และ PHYSICAL ฉะนนทางแกคอใหใช SOFT และ HARD จะดกวา
ปมยกเลก และ ตกลง• รปแบบ
< INPUT TYPE=SUBMIT VALUE="..." >< INPUT TYPE=RESET VALUE="..." >
• Submit มหนาทไวสงแบบฟอรมกลบไปยงเจาของฟอรม • Reset มไวสำาหรบเคลยรคาฟอรมทงหมดใหกลบอยในรป
แบบเดมกอนมการกรอก • Vaule เปนการกำาหนดคำาอธบายปมแทนคาปกตคอ Submit
Query กบ Reset จะมหรอไมมกได
การแสดงผลแบบรายการ
• ในการแสดงขอมลบนเวบเพจนอกจากการแสดงผลแบบปกตทวไปแลวบางครงเราอาจมความ
จำาเปนตองจด รปการแสดงผลใหเปนแบบของรายการ(list) คอ มการ แสดงขอมลในลกษณะท
เปนหวขอซงอาจ มคำาอธบายหรอ ไมมกได การ แสดงขอมลแบบรายการจะมรายการแบบลำาดบ
( ใชหมายเลข กำากบ) หรอ รายการแบบไมมลำาดบ( ใชสญลกษณ กำากบ) แตไมวา จะเลอกใหม
การ แสดงผลรายการ แบบใด กตามทง 2 ลกษณะ กมลกษณะ การทำางาน ทเหมอนกน
รายการแบบใชสญลกษณกำากบ (Bullet lists)
• รปแบบ<UL> ตวเปด<LI> ขอมลทนำามาแสดง<LI> ขอมลทนำามาแสดง</UL> ตวปด
เปนการแสดงผลโดยใชสญลกษณในการกำากบรายการตาง ๆ และเราสามารถกำาหนดลกษณะของ สญลกษณไดโดยใชคำาสง Type=N ซง N=circle=วงกลม,disc= วงกลมทบ หรอ square= สเหลยม
โดยอยในคำาสง ของ <UL> ถาตองการ ใหสญลกษณ เหมอนกน ทกรายการ แต ถาตองการ ให แตละรายการ ไมเหมอนกนใหใสในสวนของ <LI> เชน
<UL><LI Type=disc> รายการท 1<LI Type=circle> รายการท 2<LI Type=square> รายการท 3</UL>
เวบเบราเซอร จะแสดง ออกมา เปน รายการท 1 • รายการท 2 • รายการท 3
รายการแบบใชตวเลขกำากบ (Numbered lists)
• รปแบบ<OL> ตวเปด<LI> ขอมลทนำามาแสดง<LI> ขอมลทนำามาแสดง</OL> ตวปด
เปนการกำาหนดรายการโดยใชตวเลขกำากบเชน 1 หรอ i และเราสามารถกำาหนดคาเรมตนไวท <OL> โดยใสคา START=n โดย n= ตวเลขทตองการเรม และ TYPE=n โดย n= a , A , i , I ซง
เปนชนดของคาเรมตน ตามตวอยางจะเรม ตนท 3 ชนดเปน a เชน<OL START=3 TYPE=a><LI> รายการท 1<LI> รายการท 2<LI> รายการท 3</OL>
เวบเบราเซอร จะแสดง ออกมาเปน รายการท 1 • รายการท 2 • รายการท 3
รายการแบบใชตวเลขกำากบ (Numbered lists)
• เรายงสามารถใชคำาสง TYPE=n ในสวนของ <LI> ได แตคาเรมตนตองเปนไปตามคาดงกลาวขางตนให สงเกตตามตวอยาง <OL>
<LI TYPE=1> รายการท 1<LI> รายการท 2<LI> รายการท 3</OL>
<OL> <LI TYPE=a> รายการท 1<LI> รายการท 2<LI> รายการท 3</OL>
เวบเบราเซอร จะแสดง ออกมา เปน รายการท 1 • รายการท 2 • รายการท 3 • รายการท 1 • รายการท 2 • รายการท 3
รายการแบบกลม (Preformatted Text)
• รปแบบ <PRE>....</PRE> การใช คำาสงนไมสามารถใชกบภาษาไทยได ใชได
แตภาษาองกฤษอยางเดยวขอความทอยภายใน คำาสง จะมขนาดเทากน ทกตว แสดงขอมลทอยใน
รปของตารางหรอรายงานแผนผงอยางงาย ๆ-------------------------------------------------------- Date Time Note -------------------------------------------------------- 20 08.52 - 25 09.50 - 26 10.00 - 28 12.00 - ---------------------------------------------------------
รายการแบบ Extended Quotations• รปแบบ <BLOCKQUOTE>......</BLOCKQUOTE>
คำาสงนสามารถแกไขปญหาการใชภาษาไทย ไดการแสดงผลขอความจะ เยองขวาและจดขอความใหตวอกษรตวแรก ของบรรทดเรมทตำาแหนง
เดยวกนเชน<BLOCKQUOTE> <P>Omit needless world.</P> <P>Vigorous writeing is concise.A sentence should contain no annecessary words.</P> ------Willian Strunk,------- </BLOCKQUOTE>
เวบเบราเซอร จะแสดงผลเปนOmit needless world.
• Vigorous writeing is concise.A sentence should contain no annecessary words.
• ------Willian Strunk,-------
การแสดงผลแบบ Address
• รปแบบ <ADDRESS>....</ADDRESS> ใชเมอ ตองการ จะพมพ ทอยของเราเพอใหผทเขา
มาใชเวบเพจสามารถตดตอกบเราได รปแบบตว อกษรเปนตวเอน เชน
Liberta Co.,Ltd. 215/12 ถนนรามคำาแหง ซอยรามคำาแหง 24
หวหมาก บางกะป 10310 Tel & Fax : 02 2541241 E-Mail : info@bcoms.net
การใสรปภาพลงในเวบเพจ
• เมอเรม เขาไป ยงโฮมเพจ ของ เวบไซต แตละแหง บนอนเตอรเนต สงแรก ทมก เปนท ตดตา ของผ ใช บรการ กคอ การท แตละ โฮมเพจ จะม รปภาพ สวย ๆ แสดง ออกมา มการ จดรปภาพ และขอความ ทเปน ระเบยบ ทำาใหอาน งาย เขาใจ เนอหา ทตองการ ไดอยาง รวดเรว
กอนท เราจะ มาร ถงคำาสง ในการ ใสรปภาพ ลงใน เวบเพจ นน เราตอง มาร จก เกยวกบ รปภาพ ทเรา จะนำา มา ใส ใน เวบเพจ เสยกอน รปภาพ ทจะ นำามา ใชใส ลง ในเวบเพจ นน สวนมาก มนามสกล เปน GIF และ JPG
ไฟล
รปภาพ แบบ GIF ยอมาจาก Graphics Interchange Format เปนไฟล ชนดบตแมป (Bitmap) เปนเทคนค การเกบภาพ โดยให จดส(pixet) ตาง ๆ เรยง ตอกน จนเกด เปนภาพ ไฟล GIF น สวนใหญ จะนยม ใชกบ
ภาพถาย และภาพการตน แสดงผลเปน ภาพนง แตใน ปจจบนม โปรแกรม สำาหรบทำา หนาท รวบรวม ภาพGIF หลาย ๆ ภาพ เขาเปน ไฟลเดยวกน เมอนำา ภาพมา แสดง ทำาใหเกด เปนภาพ เคลอนไหวขน
ไฟลรปแบบ JPG ยอมาจาก Joint Photographic Expers Group เปนไฟลใน รปแบบ ทผาน กระบวน การบบยอย ขอมล มากอน มการ นำาเอา ขอมล สวนท ไมสำาคญ ออกไป แลวทำาการ บบอด ขอมล ในอตรา สวน 10:1 โดยขนาด ของไฟล ทเรา นำามา ใชงาน นน อาจมขนาด เหลอ
เพยง 10 - 30 % ของขนาดไฟล กอนจะมการ บบ ยอ ขอมล ขนาดของ การบบ ขอมล มได 3 ระดบ(Hight,Middle,Low Compression) ไฟลท มการ บบยอ ขอมล มากทสด จะได ไฟลทมขนาด เลกทสด แต
คณภาพ กลดลง ตาม ไปดวย หากตองการ ภาพทม คณภาพด ทสด ขนาดของ ไฟลกจะ ใหญ ทสดเชนกน
การใสรปภาพลงในเวบเพจ• รปแบบ <IMG ALIGN=align-type BORDER=n HEIGHT=n WIDTH=n HSPACE=n VSPACE=n SRC=address
ALT=text>ALIGN=align-type(ตำาแหนง) เปนการ กำาหนด ตำาแหนง รปภาพ ถาภาพไม ใหญ ขอความ นนจะ อย ท
ตำาแหนง สวนลาง ของภาพ ทางขวา มอเสมอ เราสามารถ กำาหนดได โดยใชคำาตาง ๆ เหลานLEFT = วางภาพทตำาแหนงทางซายRIGHT = วางภาพทตำาหนงทางขวาTOP = วางภาพ ทตำาแหนง ดานบนMIDDLE = วางภาพ ทตำาหนง กงกลางBOTTOM= วางภาพ ทตำาแหนง ดานลางBORDER=n เปนการ กำาหนด กรอบให รปภาพ n มคามาก กรอบจะ มความหนา มากขนHEIGHT=n เปนการ กำาหนด ความสง ของภาพWIDTH=n เปนการ กำาหนด ความกวาง ของภาพ ถาตองการ ใหภาพได สดสวน ใหกำาหนด เปนเปอรเซนต
โดยไม จำากด ความสงVSPACE=n กำาหนด ระยะ หางบน ลางของ ภาพHSPACE=n กำาหนด ระยะ หาง ซาย - ขวา ของภาพSRC =ใสรปภาพทตองการลงไปALT =text ใสขอ ความ เพอเปน คำาอธบาย รปภาพ ทนำามาวาง สำาหรบ ผใช อนเตอรเนต แบบเทกซขอสงเกต ALIGN ไมสามารถ กำาหนดให รปภาพ ไปปรากฎยงกงกลาง ของจอภาพ ได ถาตอง การให อย
ตำาแหนงดงกลาว ใหใชคำาสง <CENTER>...<CENTER>
การแสดงภาพฉากหลง• รปแบบ BACKGROUND="picture"
กำาหนด แอตทรบวต BACKGROUND="picture" ในคำาสงของ <BODY> เชน <BODY
BACKGROUND="hot.gif">
การเชอมโยงขอมล (Link)
• เปนท ทราบด อย แลววา การท อนเตอรเนต ไดรบความนยม อยางกวางขวางอย ทวโลกนนเป ผลมาจากความ สามารถในการเชอมโยงขอมล จากฐานขอมล หนง ไป
ยงอก ฐานขอ มลหนง ไดอยางรวดเรว โดยสามารถ เชอมโยงขอความ ไดทง จาก ภายใน แฟมเอกสาร ขอมลของตวเอง และแฟมเอกสารขอมลภายนอกทตาง
เวบไซตกน
ขอความ ทถกกำาหนดใหเชอมโยงกบฐานขอมลอน ๆ บนเวบเบราเซอรจะแสดงผล เปนตวอกษร ทมสแตกตางจากอกษรทวไป และอาจจะม ขดเสนใตขอความนนดวย
โดยทวไป ตวอกษรทแสดง ผลอยบน เวบเบราเซอร จะมสดำา ปนขาว (หรอสเทา) แต สำาหรบ ขอความ ทใชเปนตวเชอมขอมลนนจะเปนตวอกษร สนำาเงน หรอ อยางอน
ตาม ทสรางขนมาเมอเลอน เมาส ไปชท ขอความ ซ มการเชอมโยงของรปแบบ ตวช จะเปลยนจาก สญลกษณ ลกศร ไปเปนรป มอแทน และทบรเวณแถบแสดงสถานะ
ดานลาง จะแสดงถงตำาแหนงของจด หมายท ขอความจะเชอมโยงไปใหเราเหน
ประเภทการเชอมโยง• - การเชอมโยงภายในเวบไซต
- การเชอมโยงขอมลนอกเวบไซต- การเชอมโยงขอมล FTP- การเชอมโยงขอมล E-Mail
การเชอมโยงภายในเวบไซต• รปแบบ <A HREF="ทอยไฟล">ขอความ</A>
ตวอยาง <A HREF="tipcomputer.asp">ทปคอมพวเตอร</A>*** หมายเหต ถาลงคอยคนละโฟลเดอร <A HREF="../tipcomputer.asp">ทปคอมพวเตอร</A>
การเชอมโยงขอมลนอกเวบไซต• รปแบบ <A
HREF=" http://www..........">ขอความ</A> ตวอยาง <A
HREF=" http://www.bcoms.net">บคอม</A>*** หมายเหต คณสามารถสงใหเบราเซอรเปด
หนาใหมไดโดยกำาหนด target="_blank" ตวอยาง <a
href="http://www.driverzone.com" target="_blank"> Driver Zone </a>
การเชอมโยงขอมล FTP
• รปแบบ<FTP://HOSTNAME/FOLDER>ขอความ</A>HOSTNAME คอ ชอของศนยบรการ FTP Server FOLDER คอ ชอไฟลและไดเรกทอรทผเขารบบรการสามารถเขาไปใชงานได
ตวอยาง <A HREF=FTP://bcoms.net/download> Download </a>
การเชอมโยงขอมล E-Mail
• รปแบบ <A HREF="MAILTO:USERNAME@DOMAINNAME">ขอความ</A>
ตวอยาง <a href="mailto: bcoms_net@hotmail.com">bcoms_net@hotmail.com</a>
การสรางตาราง
• การสรางตาราง ลงใน เวบเพจมประโยชนมหาศาล เรา สามารถ ประยกต นำาไปใชไดหลายอยาง เพอเปนการเพม
สสนความสวยงามของเวบเพจ การสรางตาราง ในเวบเพจ กไมแตกตางจากการสรางตารางบนแผนกระดาษทว ๆ ไป
เราเคยทำาตารางอยางไร กสามารถสงใหเวบเพจของเรา ทำาอยางนนได เชนกน ตางกนทวาในเวบเพจเราไมสามารถ
ทจะ นำาเอาปากกา ดนสอ ไมบรรทด หรออปกรณ สำาหรบ เขยนตารางเขาไปเขยนบนจอภาพได เราใช นวมอของเรา
เปนผพมพคำาสง สำาหรบสรางตารางขนมา
โครงสรางตาราง• <TABLE>
<TR><TH>หวขอตาราง<TD>รายละเอยดยอย<TR><TH>หวขอตาราง<TD>รายละเอยดยอย</TABLE>
คณสมบตของตาราง• <TABLE>
ALIGN=align-typeBACKGROUND=urlBGCOLOR=colorBORDER=nCELLPADDING=nCELLSPACING=nWIDTH=nHEIGHT=n
<TR>
•ALIGN=align-typeBACKGROUND=urlBGCOLOR=colorBORDERCOLOR=colorVALIGN=align-type
<TH>
• ALIGN=align-typeBACKGROUND=urlBGCOLOR=colorBORDERCOLOR=colorCOLSPAN=nROWSPAN=nVALIGN=align-type
ตารางซอนตาราง•
มอย บอยครง ทเรา จำาเปน ทจะตอง สรางตาราง ให มลกษณะ ของตาราง ทบซอน กนได เพอ ผล
ทางการ แสดงผล ขอมล ขอมล ใหแบบ ละเอยด ของขอมล ไดมาก ทสด รปแบบ การเขยน ก
เหมอน กบเมอ สราง list ซอน list นนคอ ในสวน ของ บรรทด <TR> จะม การสราง ตาราง ใหม
<TABLE>.....</TABLE> กอนท จะม ตวเปด </TR> ในบรรทด นน ๆ เชน
ซงมโคดดงน•
<HTML><HEAD><TITLE>Table with and Neted tables</HEAD></TITLE><BODY><H1>Table with and Neted tables</H1><TABLE BORDER WIDTH=50%><TR><TD>A</TD><TD>B</TR></TR><TR><TD><TABLE BORDER WIDTH=100%><TR><TD>C</TD><TD>D</TR></TR></TABLE><TD><TD>E</TD></TR></TABLE ></BODY></HTML>
สรางเสยงดนตรบนเวบเพจ• แบบ Background Sound
รปแบบ <BGSOUND SRC="......." LOOP=n> เปนการใสเสยงเพลง ทำาเปน Background ใหกบโฮมเพจ เมอผ
เยยมชมเปดเขามา มนจะทำาการ โหลดเพลง ใหโดย อตโนมต โดย • BGSOUND เปนรปแบบการใสเสยงเพลงของ Microsoft
Internet Explorer • SRC ใส ตำาแหนง ทอย ของไฟลเสยง เพลงทตองการ
• LOOP จำานวนรอบทตองการใหเลน ถาตองการใหเลนไปเรอย ๆ ใหใส Infinite
ตวอยาง <BGSOUND SRC="sound.mid" LOOP=5>
แบบ EMBED • รปแบบ <EMBED SRC="......" HIDDEN=TRUE HIGHT=n WIDTH=n
CONTROLS=COLSOLE/SMALLCONSOLE AUTOSTART=TRUE LOOP=TRUE/n> เปนการใสเสยงเพลง ทำาเปน background ใหกบโฮมเพจของ Netscape Navigator โดย
• EMBED เปนรปแบบการใสเสยงเพลงของ Netscape Navigator • SRC ใส ตำาแหนง ทอย ของไฟลเสยง เพลงทตองการ
• HIDDEN เปนการซอนปมควบคมการเลนเพลง ถาไมตองการกไมตองใสเขาไปเลย เมอใสคำาสงน แลว คำาสงอนคอ hight,width,controls กไมตองใสเขาไป
• HIGHT เปนการกำาหนดความสงใหกบแผงควบคม • WIDTH เปนการกำาหนดความกวางใหแผงควบคม • CONTROLS กำาหนดรปแบบแผงควบคม โดย smallconsole เปนแบบอยางยอ สวน console เปน
เตมรปแบบ • - AUTOSTART กำาหนดการเลนเพลงโดยอตโนมต (TRUE) ถาไมตองการให ลบทงไปไดเลย • LOOP จำานวนรอบทตองการใหเลน ถาตองการใหเลนไปเรอย ๆ ใหใส TRUE แตถาตองการ กำาหนด
จำานวนรอบกใสเปนตวเลขเขาไป เมอไมตองการไมใหวนใหใส FALSE ( ไมจำาเปนตองใสกได เพราะคา ปกตเปน FALSE อยแลว) ตวอยาง
<EMBED SRC="sound.mid" HIGHT=60 WIDTH=144 CONTROLS=COLSOLE AUTOSTART=TRUE LOOP=TRUE>
แบบกำาหนดตวเชอม• รปแบบ < A HREF="......">คำาอธบาย</A>
เปนการใสเพลงโดยการกำาหนดตวเชอม ในชองวาง ๆใหใสตำาแหนงไฟลเสยง ลงไป สวนตรง "คำาอธบาย" ใหใสขอความทสอความหมายใหรวา ตวเชอมน เปนไฟลเพลง เชน "เพลงแสนสนก"
ตวอยาง < A HREF="sound.mid"> ฟงเพลงกดตรงนจา</A>
แบบ META รปแบบ < META HTTP-EQUIV="Refresh" CONTENT="1;URL=........"> ใชคำาสง meta เพอเปนการโหลดไฟลออดโอและ เลนเพลงนน ๆ โดยอตโนมต ทนทเมอเวบเพจ
ถกโหลดขนมา ใชไดทง IE และ NS โดย คำาสง• <META> ใสอยระหวาง คำาสง <HEAD>......</HEAD>
• HTTP-EQUIV="Refresh" กำาหนดการโหลดไฟลเพลงโดยอตโนมต • CONTENT="1;URL=...." เปนการกำาหนดเวลาทจะโหลดเพลงเมอเวบเพจถกโหลดขนมา โดย
URL เปนชอเพลงทตองการใหโหลด เชน<HEAD><META HTTP-EQUIV="Refresh" CONTENT="1;URL=sound.mid"></HEAD>
ใสไฟลวดโอใหเวบเพจ(IE) • รปแบบ <IMG DYNSRC="....." SRC="......" ALT="......" LOOP=n
START=FILEOPEN/MOUSEOVER CONTROLS> เปนรปแบบการใสไฟลวดโอของ Internet Explorer โดยมลกษณะคำาสงดงน
• DYNSRC="......" ใหใสชอไฟลวดโอลงไป เชน video.avi • SRC="......" ใหใสไฟลรปภาพ ไว เปนตวแทน ไฟลวดโอนน ๆ เมอบราวเซอร ผใชไมสนน
สนน • ALT="......" ใสขอความใด ๆ กไดลงไปเพอ ใหผใชท ไมสามารถดวดโอ สามารถรขอมลได • LOOP=n กำาหนดจำานวนครงทจะใหวดโอเลน ใสเปนตวเลขหรอ infinite กได • START=FILEOPEN/MOUSEOVER โดย fileopen เปนการกำาหนด ใหเรมเลนทนท ทไล
วดโอโหลดเสรจ ( ปกตแลววดโอจะถกเลน ทนททดาวนโหลดเสรจ ดงนน -STRAT=FILEOPEN จงไมตองใสกได) mouseover เปนการกำาหนด ใหเลนวดโอ เมอเอาเมาส
ไปวางบนวดโอนน ๆตวอยาง < IMG DYNSRC="SPORT.AVI" SRC=PICTURE.GIF ALT="ทดสอบการใชไฟลวดโอ(IE)" LOOP="2" >
การแบงจอภาพเปนสวน ๆ• การแบงจอภาพออกเปนสวน ๆ หรอ ทเรยกวา เฟรม(frame)
เฟรมถอวาเปนคำาสงหนงใน การเขยน HTML โดยเฟรมจะชวยให สามารถ แสดง ผลไฟล HTML หลาย ๆ ไฟลไดพรอม ๆ กน ภายใต เวบเพจ เดยวกน ตามปกต
แลว หนงเวบเพจ เราจะมไฟล HTML อยไฟลเดยว แตถาเราตองการ แบงหนาจอ ของเวบเพจ ใหเปน 3 - 4 สวน โดยแตละสวน มความเปนอสระ ของตวเอง ใช
HTML ของตวเอง คำาสง เฟรม จะฃวยในการจดงานดงกลาว
ในปจจบน เฟรมเปนคำาสง ทไดรบความนยม อยางมาก ในการนำามาใช ตกแตง เอกสาร HTML โฮมเพจ สวนใหญ จะนำาดฟรม มาเพมใส
ใน HTML เพอปรบแตง ใหพอดดขน อยาง เชน การนำาเฟรมมาใช ในการลอคให โฮมเพจ ของเรา มสวนหว และสวนทาย เหมอน ๆ กนทก หนาจอ คลาย ๆ กบ
การพมพ จดหมาย ทมหว กระดาษ ทานกระดาษ หรอการ นำาเฟรม มาทำา เปนเมน ซงเราสามารถ บงคบใหเฟรม ทบรรจ เมน อยโดย ไมเปลยนแปลง สวนอก เฟรม
หนง กแสดง เนอหากนไป
ระบบโครงสราง• คำาสง แรกทเรา ตองใช ในการสราง เฟรม กคอ <FRAMSET> คำาสงนเปนคำาสง
ทใชใน การกำาหนด ขนาดและ รปแบบของเฟรม ทคณ ตองการ คำาสง<FRAMSET> เปนคำาสง ทมาแทน คำาสง <BODY> ในไฟล HTML โดยม
โครงสรางดงน<HTML><HEAD><TITLE>.....</TITLE></HEAD><FRAMESET>...</FRAMESET></HTML>
FRAMESET
• คำาสง<FRAMESET> ม คำาสง 3 คำาสงยอย คอ1. <FRAME SRC= ชอไฟลทตองการแสดง> เปนการกำาหนด
คาตาง ๆ ทจะแสดงในพนทจอภาพ ไมวาจะเปน .htm, .html หรอ .gif, .jpg กไดทงหมด
2. <NOFRAME> คำาสงนจะถกแสดง เมอถกเรยกใชโดย เวบเพจรนเกา ทแสดงผลแบบเฟรมไมได
3. <FRAMESET> ใชในการซอนเฟรม มรปแบบคอ
• <FRAMESET ROWS="pixels,%,*"> หรอ • <FRAMESET COLS="pixels,%,*"> หรอ • <FRAMESET ROWS="pixels,%,*" COLS="pixels,%,*">
FRAMESET• <HTML>
<HEAD><TITLE>Frame Set</TITLE></HEAD><FRAMESET COLS=50%,*"><FRAME SRC="TABLE1.HTM"><FRAME SRC="TABLE2.HTM"></FRAMESET><NOFRAME><a href=http:://www.bcoms.net>HOME PAGE</a></NOFRAME></HTML>
การกำาหนดขนาดขอบหรอพนทวางรอบ ๆเฟรม
• รปแบบ <FRAME SRC="picture.gif" MARGINWIDTH="50" MARGINHEIGHT="50">
เราใชคำาสง MARGINWIDTH="pixels" และ MARGINHEIGHT="pixels" แทรก เขาไปในคำาสง <FRAME> เชน
<HTML><HEAD><TITLE>My First Frame </TITLE></HEAD><FRAMESET COLS=*,*"><FRAME SRC="picture.gif"><FRAME SRC="picture.gif" MARGINWIDTH="50" MARGINHEIGHT="50"></FRAMESET></HTML>
การกำาหนดคาตวเลอน• รปแบบ <FRAME SCROLLING="no/yes/auto">
โดยปกตแลว ตวเลอนทางดานขวาหรอดานลาง ของเฟรมจะปรากฎขนมาเอง โดยอตโนมต โดยด
จากขนาด ของพนทวา แสดงผลภายในเฟรมนน ๆ พอหรอไม คาปกต"auto" ถาไมตอง การให ตว
เลอน ปรากฎ ขนมา กำาหนดเปน "no" เรานำาลก เลนนมาลอคเมน หรอเฟรมไมให เคลอนไหว ไปมา
โดยตวเลอนได
หยดการเปลยนขนาดเฟรมโดยผใช• รปแบบ <FRAME NORESIZE>
ในเฟรมทว ๆ ไป ผใชสามารถเปลยนแปลง ขนาด ของเฟรม ไดโดยเลอนเมาสไป ยงบรเวณเสนขอบ
ของเฟรมนน ๆ จากนน ตวชจะเปลยนจากลกศร พรอมทจะปรบขนาด ถาเราไมตองการให ผใชปรบ
เรากใสคำาสงนลงไป
การตงชอใหเฟรม• รปแบบ <FRAME NAME=ชอเฟรม">
เราสามารถตงชอ ไดตามใจชอบ เพอประโยชน ในการเลนตวเชอม เราสามารถพบได ตาม ไซตตาง ๆ ทวไป ทใชเฟรมในการแบง หนาจอระหวาง เมนหรอตวเลอก กบ
เนอหา เชน เฟรมดานซาย เปนเมน ดานขวาเปน ตวแสดงขอมล โดยขอมลจะเปลยน เฉพาะดานขวาเทานน เชน
<HTML><HEAD><TITLE>My First Frame </TITLE></HEAD><FRAMESET COLS=20,*"><FRAME SRC="menu.htm"><FRAME SRC="result.htm" NAME="show"></FRAMESET></HTML>
• <HTML><HEAD><TITLE>Click One Please </TITLE></HEAD><BODY><H3>Click One Please</H3> < A HREF=NO1.HTM TARGET="SHOW">1</A>< A HREF=NO2.HTM TARGET="SHOW">2</A>< A HREF=NO3.HTM TARGET="SHOW">3</A>< A HREF=NO4.HTM TARGET="SHOW">4</A>< A HREF=NO5.HTM TARGET="SHOW">5</A>< A HREF=NO6.HTM TARGET="SHOW">6</A>< A HREF=NO7.HTM TARGET="SHOW">7</A>< A HREF=NO8.HTM TARGET="SHOW">8</A>< A HREF=NO9.HTM TARGET="SHOW">9</A>< A HREF=NO10.HTM TARGET="SHOW">10</A></BODY></HTML>
ตวเชอมตาง ๆ จะทำาการเชอมไปยงไฟล ปลายทาง เพอจะแสดงผผลไฟลนน ๆ ภายในเฟรมท 2 ทเปนเชนนเพราะวา มการใสคำาสง TARGET="SHOW" เขาไปในคำาสง <A HREF> ดวยเพอกำาหนด ปลายทาง แสดงผล ใหกบไฟล HTML
การลบกรอบของเฟรม•
รปแบบ <FRAMESET FRAMEBORDER=yes-no">
ปกตถาเรา ใชคำาสง <FRAMESET> ตรงสวนตอ ระหวางเฟรม จะมลกษณะของ <BORDER> ถาเรา
ไมตองการสามารถกำาหนดไดดวยคำาสงขางตน