dynamic html
DESCRIPTION
ÂTRANSCRIPT
Static (คงท ) เปนคาทใชเรยกพนทเวบทมลกษณะคงท อยนง ไม
เปลยนแปลง แมจะเปดหนาเวบนนกครงกตาม
Dynamic (เปลยนแปลง) เปนคาทใชเรยกในสวนของพนทเวบทมลกษณะท
เปลยนแปลงไดไมคงท ไมเหมอนเดม
เชน ASP (Active Server pages) ,PHP (Personal Home page) หรอ
JSP (Java Server Pages) เทคโนโลยเหลานจะถกประมวลผลทฝง
เซรฟเวอร และผลลพธทไดจากการประมวลผลจะเปนโคด HTML ซงโคดน
จะสงตอไปยงบราวเซอรของผใชเพอใชแสดงผลตอไป
ใ ไ ขอด การใช Server-Side Script กคอ จะชวยปองกนขอมลสาคญๆ ได
เชน เลขบตรเครดต รหสผานเขาใชงาน เพราะขอมลเหลานจะถกเกบท
ฟ ป ฟ ไ เครองเซรฟเวอร และประมวลผลทเครองเซรฟเวอรขอมลเหลานจงไม
รวไหลออกไปไหน มแตเพยงผลลพธสาเรจรปเทานนทถกสงออกไป
ขอเสย การใช Sever-Side Script เปนการเพมภาระใหกบเครอง
เซรฟเวอร เพราะเซรฟเวอรตองประมวลผล และสงผลลพธหนาเวบ
ใหกบเครองทรองขอ ซงมผลทาใหเครองเซรฟเวอรทางานไมทน และทา
ใหผเรยกดหนาเวบหงดหงดจากการรอดหนาเวบนานเกนไป
เชน VBScript , JavaScript เทคโนโลยเหลานจะถกประมวลผลทฝงไคลเอนท หรอเชน VBScript , JavaScript เทคโนโลยเหลานจะถกประมวลผลทฝงไคลเอนท หรอ
ทเครองทเปดดเวบ โดยโคดสวนนจะถกสงมาพรอมสวนทเปน Static จากนนสวนท
เปน Static จะถกแสดงผลแตสวนทเปน Dynamic จะตองประมวลผลกอน ถงจะ
เปดดได
เปรยบเทยบขอดและขอเสยของเทคโนโลยทงสอง
เทคโนโลยฝงเซรฟเวอร เทคโนโลยฝงไคลเอนทเทคโนโลยฝงเซรฟเวอร เทคโนโลยฝงไคลเอนท
เซรฟเวอรรบภาระการ
ประมวลผล
ไคลเอนทรบภาระการ
ประมวลผลประมวลผล
ซอนโคดคาสงและขอมลได
เหมาะกบขอมลสาคญ
ประมวลผล
เปดเผยโคดคาสงและขอมล
เหมาะกบขอมลไมสาคญเหมาะกบขอมลสาคญ
นยมใชในการทา Dynamic
ดานขอมล
เหมาะกบขอมลไมสาคญ
นยมใชในการทา Dynamic
ดานการแสดงผลดานขอมล ดานการแสดงผล
Dynamic HTML หรอเรยกสน ๆ วา DHTML คอ สวนเพมเตม ท
ชวยให HTML ไมนาเบอ มลกเลน มการเคลอนไหว ทาใหเวบชวยให HTML ไมนาเบอ มลกเลน มการเคลอนไหว ทาใหเวบ
นาสนใจมากยงขน เชน การมการตนวงไปมาบนหนาเวบ การ
ป ป ป ป สรางเมนปอปอพเพมอวางเมาสบนปม เปนตน
<html>
<head>
<title> ขอความบนไตเตล (ถาม) </title>
</head>
<script language= ชอภาษาทเขยนสครปต> คาสงสครปต (ถาม) </script>
</head>
<body>
<แทกตางๆ >…..</….>
</body>
</html>
โดยรปแบบของแทกจะมทงแบบค <แทกเปด>…</แทกปด>
ภายในแทกหรอภายในออบเจกตกจะมสวนประกอบ 2 สวน คอ ภายในแทกหรอภายในออบเจกตกจะมสวนประกอบ 2 สวน คอ
คณสมบตหรอแอทรบวต (attribute) และเหตการณหรออเวนท (event)