Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
anuchit025
8,437 views
โปรแกรมประยุกต์บนเว็บ
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 73 times
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
PDF
บทที่4 ผมการดำเนินงาน
by
Champ Wachwittayakhang
PDF
ตัวอย่างโครงงานคอมพิวเตอร์
by
Jim Root
PDF
บทที่4 ผลการดำเนินการ
by
Beeiiz Gubee
PDF
วิธีการเขียนรายงานการประชุม
by
peter dontoom
PDF
รายงานอินเทอร์เน็ต
by
natlove220
PDF
ใบงานหน่วยที่ 1.1 เรื่อง เริ่มต้นกับเครือข่ายอินเทอร์เน็ต
by
Nuunamnoy Singkham
DOC
01 บทที่ 1-บทนำ
by
บัณฑิตา อ่อนพุทธา
DOC
Nghiên Cứu Nhận Dạng Khuôn Mặt Xây Dựng Hệ Thống Phục Vụ Điểm Danh.doc
by
Dịch vụ viết thuê Luận Văn - ZALO 0932091562
บทที่4 ผมการดำเนินงาน
by
Champ Wachwittayakhang
ตัวอย่างโครงงานคอมพิวเตอร์
by
Jim Root
บทที่4 ผลการดำเนินการ
by
Beeiiz Gubee
วิธีการเขียนรายงานการประชุม
by
peter dontoom
รายงานอินเทอร์เน็ต
by
natlove220
ใบงานหน่วยที่ 1.1 เรื่อง เริ่มต้นกับเครือข่ายอินเทอร์เน็ต
by
Nuunamnoy Singkham
01 บทที่ 1-บทนำ
by
บัณฑิตา อ่อนพุทธา
Nghiên Cứu Nhận Dạng Khuôn Mặt Xây Dựng Hệ Thống Phục Vụ Điểm Danh.doc
by
Dịch vụ viết thuê Luận Văn - ZALO 0932091562
What's hot
PDF
สื่อการเรียน เรื่อง ตัวกลางของการสื่อสารในเครือข่ายคอมพิวเตอร์
by
Khunakon Thanatee
PDF
โครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
by
kvcthidarat
PDF
9 บทที่ 4 ผลการดำเนินงาน
by
Augusts Programmer
PDF
การพัฒนาเว็บบล็อก
by
wadsana123
PPTX
บทที่ 1 ความรู้ทั่วไปเกี่ยวกับอุปกรณ์เคลื่อนที่เบื้องต้น.pptx
by
ssuser741b9d
PDF
ความรู้คอมพิวเตอร์พื้นฐาน (Computing Fundamental)
by
Dr.Kridsanapong Lertbumroongchai
DOCX
Attendance Management Report 2016
by
Pooja Maan
PDF
หน่วยที่ 2 องค์ประกอบของเทคโนโลยีสารสนเทศ
by
jzturbo
PDF
คำศ พท เทคโนโลย_สารสนเทศ
by
Itt Bandhudhara
PDF
เอกสาร Infographic การทำ Infographic เบื้องต้น
by
Maitree Rimthong
DOC
KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.doc
by
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
DOC
ใบความรู้ที่ 2 เรื่อง องค์ประกอบของระบบคอมพิวเตอร์
by
เทวัญ ภูพานทอง
PPT
หน่วยที่ 4 อุปกรณ์เครือข่าย
by
Sisaketwittayalai School
PDF
ใบงาน
by
May Puapattanakun
PPTX
powerpointอุปกรณ์เครือข่ายคอมพิวเตอร์
by
Weina Fomedajs
PDF
01 บทที่ 1-บทนำ
by
Sarid Nonthing
PDF
โครงงานคอมพิวเตอร์เพื่อการศึกษา เรื่อง ประเภทของคอมพิวเตอร์
by
paveenada
PPT
สื่อการสอน คอมพิวเตอร์เบื้องต้น
by
Noppakhun Suebloei
PPTX
หน่วยที่ 1 พื้นฐานระบบเครือข่ายคอมพิวเตอร์
by
ekkachai kaikaew
PDF
ตัวอย่างโครงงานคอมพิวเตอร์
by
Wachiraya Thasnapanth
สื่อการเรียน เรื่อง ตัวกลางของการสื่อสารในเครือข่ายคอมพิวเตอร์
by
Khunakon Thanatee
โครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
by
kvcthidarat
9 บทที่ 4 ผลการดำเนินงาน
by
Augusts Programmer
การพัฒนาเว็บบล็อก
by
wadsana123
บทที่ 1 ความรู้ทั่วไปเกี่ยวกับอุปกรณ์เคลื่อนที่เบื้องต้น.pptx
by
ssuser741b9d
ความรู้คอมพิวเตอร์พื้นฐาน (Computing Fundamental)
by
Dr.Kridsanapong Lertbumroongchai
Attendance Management Report 2016
by
Pooja Maan
หน่วยที่ 2 องค์ประกอบของเทคโนโลยีสารสนเทศ
by
jzturbo
คำศ พท เทคโนโลย_สารสนเทศ
by
Itt Bandhudhara
เอกสาร Infographic การทำ Infographic เบื้องต้น
by
Maitree Rimthong
KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.doc
by
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
ใบความรู้ที่ 2 เรื่อง องค์ประกอบของระบบคอมพิวเตอร์
by
เทวัญ ภูพานทอง
หน่วยที่ 4 อุปกรณ์เครือข่าย
by
Sisaketwittayalai School
ใบงาน
by
May Puapattanakun
powerpointอุปกรณ์เครือข่ายคอมพิวเตอร์
by
Weina Fomedajs
01 บทที่ 1-บทนำ
by
Sarid Nonthing
โครงงานคอมพิวเตอร์เพื่อการศึกษา เรื่อง ประเภทของคอมพิวเตอร์
by
paveenada
สื่อการสอน คอมพิวเตอร์เบื้องต้น
by
Noppakhun Suebloei
หน่วยที่ 1 พื้นฐานระบบเครือข่ายคอมพิวเตอร์
by
ekkachai kaikaew
ตัวอย่างโครงงานคอมพิวเตอร์
by
Wachiraya Thasnapanth
Viewers also liked
PDF
การเขียนโปรแกรมบนเว็บ
by
Khon Kaen University
PDF
บทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศ
by
Nekk ♡
PDF
โครงงานประเภท “การพัฒนาโปรแกรมประยุกต์”
by
Royphim Namsongwong
PDF
โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
by
cartoon656
PDF
การสร้างเครือข่ายและการประสานงาน
by
Taraya Srivilas
PPTX
การออกแบบและพัฒนาโปรแกรม
by
ครูอาร์ม ฉึก ฉึก
PDF
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
by
Nattapon
PDF
การพัฒนาเว็บไซต์
by
Ta'May Pimkanok
PDF
Introduction to Weka: Application approach
by
Big Data Engineering, Faculty of Engineering, Dhurakij Pundit University
PPTX
Santo tomás de aquino
by
Gustavo Alfonso
การเขียนโปรแกรมบนเว็บ
by
Khon Kaen University
บทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศ
by
Nekk ♡
โครงงานประเภท “การพัฒนาโปรแกรมประยุกต์”
by
Royphim Namsongwong
โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
by
cartoon656
การสร้างเครือข่ายและการประสานงาน
by
Taraya Srivilas
การออกแบบและพัฒนาโปรแกรม
by
ครูอาร์ม ฉึก ฉึก
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
by
Nattapon
การพัฒนาเว็บไซต์
by
Ta'May Pimkanok
Introduction to Weka: Application approach
by
Big Data Engineering, Faculty of Engineering, Dhurakij Pundit University
Santo tomás de aquino
by
Gustavo Alfonso
Similar to โปรแกรมประยุกต์บนเว็บ
PDF
Web Based Application Development with Open Source
by
Rachabodin Suwannakanthi
PDF
หน่วยที่ 1 การทำงานกับระบบเว็บ
by
tanongsak
PDF
Unit1new
by
Phannee Yenbamroong
PDF
้html
by
Jerawat Jktea
PDF
Unit1new (1)
by
เสาวนีย์ คูณทา
PDF
อินทรอเน็ต
by
Yongyut Nintakan
PDF
อินเทอร์เน็ต5.1
by
Pp'dan Phuengkun
PDF
01 ความรู้เกี่ยวกับการ web programming
by
supatra178
PDF
อินเทอร์เน็ต
by
Pp'dan Phuengkun
PDF
Ch18
by
burin rujjanapan
PDF
Joomla
by
Boonlert Aroonpiboon
PDF
บริการและประโยชน์ของอินเทอร์เน็ต
by
burin rujjanapan
PDF
Ch02
by
burin rujjanapan
PDF
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมร
by
Chalita Vitamilkz
PDF
Unit2
by
Phannee Yenbamroong
PDF
Lernning 05
by
Mayuree Janpakwaen
PDF
01 บทที่ 1-บทนำ
by
Chi Cha Pui Fai
PDF
อินเทอร์เน็ต
by
Sarocha Makranit
PDF
หน่วยการเรียนรู้ที่ 4 อินเทอร์เน็ต
by
Prapatsorn Keawnoun
PDF
Web Development
by
Boonlert Aroonpiboon
Web Based Application Development with Open Source
by
Rachabodin Suwannakanthi
หน่วยที่ 1 การทำงานกับระบบเว็บ
by
tanongsak
Unit1new
by
Phannee Yenbamroong
้html
by
Jerawat Jktea
Unit1new (1)
by
เสาวนีย์ คูณทา
อินทรอเน็ต
by
Yongyut Nintakan
อินเทอร์เน็ต5.1
by
Pp'dan Phuengkun
01 ความรู้เกี่ยวกับการ web programming
by
supatra178
อินเทอร์เน็ต
by
Pp'dan Phuengkun
Ch18
by
burin rujjanapan
Joomla
by
Boonlert Aroonpiboon
บริการและประโยชน์ของอินเทอร์เน็ต
by
burin rujjanapan
Ch02
by
burin rujjanapan
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมร
by
Chalita Vitamilkz
Unit2
by
Phannee Yenbamroong
Lernning 05
by
Mayuree Janpakwaen
01 บทที่ 1-บทนำ
by
Chi Cha Pui Fai
อินเทอร์เน็ต
by
Sarocha Makranit
หน่วยการเรียนรู้ที่ 4 อินเทอร์เน็ต
by
Prapatsorn Keawnoun
Web Development
by
Boonlert Aroonpiboon
โปรแกรมประยุกต์บนเว็บ
1.
โปรแกรมประยุกต์บนเว็บ
(Web Application) ชื่อผูแต่ง นายอนุชิต ไชยกา ้ รหัสนิสิต 5340205215 บทนา ปั จจุบนแอพพลิเคชันมีความสาคัญกับผูคนเป็ นอย่างมาก เราสามารถพัฒนาเว็บแอพพลิเคชันเพื่อ ั ่ ้ ่ ตอบสนองความต้องการ การทางานจากทุกที่ทุกเวลา ด้วยฐานข้อมูลเดียวกัน ทางานร่ วมกันจากหลายๆที่ได้ ่ พร้อมกัน โดยใช้งานผ่าน บราวเซอร์ โดยลงโปรแกรมในเครื่ องserver ส่ วนผูใช้งาน ก็เปิ ดใช้งาานได้ผาน ้ ทาง อุปกรณ์ ที่มี browser เป็ น หน้าต่างสาหรับเปิ ดโปรแกรม โดยสามารถใช้งานได้ท้ งทางเครื อข่ายอินเตอร์ ั เน็ต และอินทราเนต ซึ่ งเมื่อใช้งานผ่านบราวเซอร์ ได้ ทาให้เกิดคุณสมบัติ cross-platformนันเอง และเนื้อหา ่ คือ ประวัติ,อินเตอร์ เฟส,โครงสร้าง,การใช้ธุรกิจ,การใช้งานเว็บการเขียน,การใช้งาน,ประโยชน์,ข้อเสี ย[4] เนือเรื้อง ้ เว็บแอพพลิเคชั่น (Web Application) คืออะไร ? [1] ่ ในวิศวกรรมซอฟต์แวร์ โปรแกรมประยุกต์บนเว็บ หรื อเรี ยกโดยทับศัพท์วา เว็บแอพพลิเคชัน ่ (อังกฤษ: web application) คือโปรแกรมประยุกต์ท่ีเข้าถึงด้วยโปรแกรมค้นดูเว็บผ่านเครื อข่ายคอมพิวเตอร์ อย่างอินเทอร์ เน็ตหรื ออินทราเน็ต เว็บแอพพลิเคชันเป็ นที่นิยมเนื่องจากความสามารถในการอัปเดท และ ่ ดูแล โดยไม่ตองแจกจ่าย และติดตั้งซอฟต์แวร์ บนเครื่ องผูใช้ ตัวอย่างเว็บแอพพลิเคชันได้แก่ เว็บเมล การ ้ ้ ่ พาณิ ชย์อิเล็กทรอนิกส์ การประมูลออนไลน์ กระดานสนทนา บล็อก วิกิ เป็ นต้น เราพอเริ่ มจะเห็น การพัฒนาการของเทคโนโลยีที่เกี่ยวกับแอพพลิเคชันกันแล้ว ถ้าจะพูดกันเป็ น ่ ภาษาง่ายๆ เว็บแอพพลิเคชัน เป็ นการย้าย แอพพลิเคชันไปไว้บนระบบเครื อข่ายนันเอง ซึ่ งเราจะได้ ่ ่ ่ ประโยชน์จากระบบเครื อข่ายอย่างมาก เพราะระบบเครื อข่ายทุกวันนี้ จะรวมถึงระบบเครื อข่ายภายในหรื อที่ เรี ยกกันติดปากว่าระบบแลนทั้งมีสายและไร้สาย และรวมไปถึงระบบ Internet ภายนอก ที่ครอบคลุมไปทัว ่
2.
ก่อนจบ ขอเพิ่มเติมเรื่ องเล็กๆน้อยอีกสักเรื่
อง คือถ้าเราตั้ง web server ไว้ภายในระบบgเครื อข่ายภายในหรื อ ระบบแลนภายใน และใช้โปรแกรมหรื อเว็บแอพพลิเคชันกันเองภายใน ภาษาที่เป็ นทางการจะเรี ยกกันว่า ่ อินทราเน็ต (Intranet) ซึ่ งการสร้างระบบแบบนี้ไม่ใช่เรื่ องยากอีกต่อไปในปั จจุบน ั ด้วยเทคโนโลยีปัจจุบนยังสามารถประยุกต์เพิมเติมได้ไปถึงการตั้ง web server ใช้ภายในหน่วยงาน ั ่ ่ และให้ภายนอกเรี ยกใช้งานเว็บแอพพลิเคชันผ่านทาง Internet ได้อีกด้วย ทาให้ไม่วาจะเรี ยกใช้งานจาก ่ ช่องทางไหนข้อมูลจะถูกบันทึกหรื อนาเสนอจากที่ที่เดียวกัน การ Update ข้อมูลจะรวดเร็ ว ซึ่งการทาระบบ แบบนี้มีค่าใช้จ่ายไม่มากเลย เมื่อเทียบกับความต้องการทางธุ รกิจ ที่มีการแข่งขันสู ง เอาล่ะครับ คงพอจะเห็นภาพกันแล้ว บทความต่อๆไปจะพูดถึงประโยชน์ของเว็บแอพพลิเคชัน เรา ่ จะทะยอยเล่าสู่ กนฟังในบทความต่อๆไปครับ ั ที่มาภาพ : http://www.tnetsecurity.com/content_attack/pci_webva_introduction.php Web Application [1] ส่ วนมากเรามักจะคุนเคยกับการใช้งานคอมพิวเตอร์ ส่วนบุคคลที่ติดตั้ง โปรแกรมพวก Microsoft ้ Office ที่ประกอบด้วย Word ที่สาหรับพิมพ์เอกสาร Excel สาหรับสร้างตารางคานวณ โปรแกรมพวกนี้เรา จะเรี ยกมันว่า Desktop Application ซึ่ งจะติดตั้งบนเครื่ องคอมพิวเตอร์ ส่วนบุคคลเครื่ องใครเครื่ องคนนั้น หรื อโปรแกรมสาหรับงานบัญชี ที่บางหน่วยงานติดตั้งที่เครื่ องคอมพิวเตอร์ เป็ นลักษณะ Client-Server Application โดยเก็บฐานข้อมูลไว้ที่เซิร์ฟเวอร์ (Server) และติดตั้งตัวโปรแกรมบัญชีที่เครื่ องใช้งาน (Client) ซึ่ งตอบสนองความต้องการเพิ่มขึ้นในด้าน Multi-User หรื อใช้งานพร้อมๆกันได้หลายๆคน โดยใช้ ฐานข้อมูลเดียวกัน เก็บฐานข้อมูลไว้ที่ส่วนกลาง
3.
เทคโนโลยี Desktop Application
ไม่สามารถตอบสนองความต้องการการบริ หารจัดการได้ โดยเฉพาะการทาธุ รกิจที่ตองปรับเปลี่ยนไปตลอดเวลา ข้อมูลมีการเคลื่อนไหวตลอดเวลา เพื่อตอบสนอง ้ ภาวะตลาดที่แปรเปลี่ยน ระบบ Client-Server Application ตัวโปรแกรมมีความซับซ้อน การแก้ไข การ ุ่ ั Upgrade ทาได้ยงยาก อย่างกรณี หากต้องการ Upgrade หรื อเพิ่มคุณสมบัติเพิ่มเติมให้กบ Application ที่ตว ั เซิ ร์ฟเวอร์ ตองหยุดระบบทั้งหมด และเมื่อ Upgrade ที่เซิ ร์ฟเวอร์ แล้ว ก็จาเป็ นต้อง Upgrade ที่ Client ด้วย ้ ู้ ่ ่ หากระบบมีผใช้งานจานวนมาก จะยิงเพิ่มความยุงยากมากขึ้นนอกจากนี้ยงไม่รวมปั ญหาว่า ที่เครื่ อง Client ั มีความหลากหลายและแตกต่างกัน เช่น OS (Operating System) ที่ต่างกัน สเปคเครื่ องที่แตกต่างกัน ซึ่ งหาก การ Upgrade แล้วมีความจาเป็ นต้องใช้สเปคเครื่ องที่สูงขึ้นที่ฝั่ง Client จาเป็ นต้อง Upgrade ตัวเครื่ อง คอมพิวเตอร์ตามไปด้วย จากตัวอย่างปั ญหาเหล่านี้ ถูกจัดการด้วยเทคโนโลยี Web Application (เว็บแอพพลิเคชัน) เพราะ ่ Web Application สามารถตอบสนองปั ญหาข้างต้นได้เป็ นอย่างดี และสามารถแทนที่ Desktop Application ที่เป็ น Client-Server Application ได้เป็ นอย่างดี ตัวโปรแกรมของ Web Application จะถูกติดตั้งไว้ที่ Server คอยให้บริ การกับ Client และที่ Client ก็ไม่ตองติดตั้งโปรแกรมเพิ่มเติม สามารถใช้โปรแกรมประเภท ้ Brower ที่ติดมากับ OS ใช้งานได้ทนที อย่าง Internet Explorer หรื อโปรแกรมฟรี ได้แก่ FireFox, Google ั Chrome ซึ่ งกาลังเป็ นที่นิยมเป็ นอย่างมาก ด้วยความสามารถของ Brower ที่หลากหลาย ทาให้ไม่จากัดว่า เครื่ องที่ใช้เป็ น OS อะไร หรื ออุปกรณ์อะไร อย่างอุปกรณ์ TouchPad หรื อ SmartPhone ก็สามารถเรี ยกใช้ งานได้ ลดข้อจากัดเรื่ องสถานที่ใช้งานอีกด้วย จุดเด่นอีกอย่างหนึ่ง คือข้อมูลที่ส่งหากัน ระหว่าง Client กับ Server มีปริ มาณน้อยมาก ทาให้เรา ่ สามารถย้ายเซิ ร์ฟเวอร์ ไปอยูบนเครื อข่าย Internet ได้ และสามารถใช้งานผ่าน Internet Connection ที่มี ความเร็ วต่าๆได้ จุดเด่นนี้ทาให้ สามารถใช้ Application เหล่านี้จากทุกๆแห่งในโลกได้ โปรแกรมประยุกต์ บนเว็บ [3] สาหรับการใช้งานผ่านทางเว็บเข้าถึงที่ดาเนินการด้านลูกค้าดูการประยุกต์ใช้อินเทอร์ เน็ตที่อุดมไปด้วย ้ ่ โปรแกรมประยุกต์บนเว็บเป็ นโปรแกรมที่มีการเข้าถึงโดยผูใช้ผานเครื อข่ายเช่นอินเทอร์ เน็ตหรื อ อินทราเน็ต. [1] คายังอาจหมายถึงการประยุกต์ใช้ซอฟแวร์คอมพิวเตอร์ที่เป็ นรหัสในการเขียนโปรแกรม
4.
ภาษาเบราว์เซอร์ที่สนับสนุ น (เช่น
JavaScript, รวม กับเบราว์เซอร์ ท่ีให้มาร์ กอัปภาษาเช่น HTML) และ พึ่งพาเว็บเบราเซอร์ที่จะทาให้คนธรรมดาที่ปฏิบติการแอพลิเคชัน ั การใช้งานเว็บที่เป็ นที่นิยมเนื่ องจากการแพร่ หลายของเว็บเบราเซอร์ และความสะดวกสบายของการใช้เว็บเบ ราเซอร์ เป็ นลูกค้าบางครั้งเรี ยกว่าลูกค้าบาง ความสามารถในการปรับปรุ งและบารุ งรักษาโปรแกรมเว็บโดย ไม่ตองจัดจาหน่ายและติดตั้งซอฟต์แวร์ หลายพันอาจของคอมพิวเตอร์ ไคลเอนต์นี่เป็ นเหตุผลหลักสาหรับ ้ ความนิยมของพวกเขาเป็ นคือการสนับสนุนโดยธรรมชาติสาหรับความเข้ากันได้ขามแพลตฟอร์ ม การใช้ ้ งานเว็บโดยทัวไป ได้แก่ เว็บขายค้าปลีกออนไลน์ประมูลออนไลน์ Wikis และฟังก์ชนอื่น ๆ อีกมากมา ่ ั่ ประวัติศาสตร์ [3] ก่อนหน้านี้ในแบบจาลองคอมพิวเตอร์ เช่น ในไคลเอนต์เซิ ร์ฟเวอร์ , โหลดโปรแกรมถูกใช้ร่วมกัน ระหว่างรหัสบนเซิ ร์ฟเวอร์ และรหัสติดตั้งบนไคลเอนต์แต่ละประเทศ ในคาอื่น ๆ โปรแกรมมีโปรแกรม ลูกค้าของตัวเองซึ่ งทาหน้าที่เป็ นส่ วนติดต่อผูใช้ของมันและจะต้องติดตั้งแยกต่างหากในคอมพิวเตอร์ ส่วน ้ บุคคลของผูใช้แต่ละ อัพเกรดรหัสด้านเซิ ร์ฟเวอร์ ของโปรแกรมประยุกต์โดยทัวไปยังจะต้องอัพเกรดลูกค้า ้ ่ ฝั่งรหัสที่ติดตั้งบนเวิร์กสเตชันผูใช้แต่ละคนเพื่อเพิ่มความสนับสนุนค่าใช้จ่ายและลดการผลิตในทางตรงกัน ้ ข้ามการใช้งานเว็บใช้เอกสารเว็บที่เขียนในรู ปแบบมาตรฐานเช่น HTML และ JavaScript ซึ่งได้รับการ ่ สนับสนุนจากความหลากหลายของเว็บเบราเซอร์ การใช้งานเว็บถือได้วาเป็ นตัวแปรที่เฉพาะเจาะจงของ ซอฟต์แวร์ ไคลเอนต์เซิ ร์ฟเวอร์ ที่ไคลเอ็นต์ซอฟต์แวร์ ที่มีการดาวน์โหลดไปยังเครื่ องลูกเมื่อเข้าสู่ หน้าเว็บที่ เกี่ยวข้องโดยใช้ข้ นตอนมาตรฐานเช่น HTTP การปรับปรุ งไคลเอ็นต์ซอฟต์แวร์ บนเว็บที่อาจเกิดขึ้นในเวลา ั หน้าเว็บที่เข้าเยียมชมในแต่ละ ในช่วงเซสชันเว็บเบราเซอร์ แปลและแสดงหน้าและทาหน้าที่เป็ นไคลเอนต์ ่ ่ สากล สาหรับโปรแกรมประยุกต์บนเว็บใด ๆ ในวันแรกของเว็บแต่ละหน้าเว็บแต่ละถูกส่ งไปยังลูกค้าเป็ นเอกสารคง แต่ลาดับของหน้าสามารถ ่ ให้ประสบการณ์การโต้ตอบและผูใช้ป้อนจะถูกส่ งกลับผ่านองค์ประกอบแบบฟอร์ มบนเว็บที่ฝังอยูใน ้ มาร์กอัปหน้า ในปี 1995 Netscape แนะนาภาษาสคริ ปต์ฝั่งไคลเอนต์ที่เรี ยกว่า JavaScript ช่วยให้การเขียน โปรแกรมเพื่อเพิ่มองค์ประกอบแบบไดนามิกบางส่ วนติดต่อผูใช้ที่วงบนฝั่งไคลเอ็นต์ ดังนั้นแทนที่จะส่ ง ้ ิ่
5.
ข้อมูลไปยังเซิ ร์ฟเวอร์ เพื่อที่จะสร้างหน้าเว็บทั้งหมดฝังสคริ
ปต์ของหน้าดาวน์โหลดสามารถดาเนิ นการต่างๆ เช่นการตรวจสอบการป้ อนข้อมูลหรื อแสดง / ซ่ อนส่ วนของหน้า ในปี 1996, Macromedia แนะนาแฟลช, เล่นภาพเคลื่อนไหวเวกเตอร์ ที่อาจจะเพิ่มเบราว์เซอร์ เป็ น ปลักอินที่จะฝังภาพเคลื่อนไหวบนหน้าเว็บ มันอนุ ญาตให้ใช้ภาษาสคริ ปต์การมีปฏิสัมพันธ์โปรแกรมบนฝั่ง ๊ ไคลเอ็นต์ที่มีความจาเป็ นในการสื่ อสารกับเซิ ร์ฟเวอร์ ในปี 1999 "เว็บแอพลิเคชัน" แนวคิดเป็ นที่รู้จกในภาษา Java ในรุ่ นสเปค Servlet 2.2 [2.1] ในเวลา ั นั้นทั้ง JavaScript และ XML ได้รับการพัฒนาแล้ว แต่อาแจ็กซ์ก็ยงไม่ได้รับการประกาศเกียรติคุณและวัตถุ ั XMLHttpRequest เพิ่งจะได้รับการแนะนาให้รู้จกกับ Internet Explorer 5 เป็ นวัตถุ ActiveX ั ในปี 2005 อาแจ็กซ์ในระยะประกาศเกียรติคุณและการประยุกต์ใช้เช่น Gmail เริ่ มที่จะทาให้ท้ งสอง ั ฝ่ ายลูกค้าของพวกเขามากขึ้นและการโต้ตอบ สคริ ปต์หน้าเว็บสามารถที่จะติดต่อกับเซิ ร์ฟเวอร์ สาหรับการ จัดเก็บ / ดึงข้อมูลโดยไม่ตองดาวน์โหลดหน้าเว็บทั้งหมด ้ ในปี 2011 HTML5 การสรุ ปที่มีความสามารถด้านกราฟิ กและมัลติมีเดียโดยไม่จาเป็ นต้องของปลัก ๊ อินด้านลูกค้า อุดมด้วย HTML5 เนื้อหาความหมายของเอกสาร APIs และรู ปแบบวัตถุเอกสาร (DOM) ไม่มี Afterthoughts อีกต่อไป แต่เป็ นส่ วนพื้นฐานของข้อกาหนด HTML5 WebGL API ปูทางสาหรับกราฟิ ก 3D ขั้นสู งบนพื้นฐาน HTML5 ผ้าใบและ JavaScript ภาษา เหล่านี้มีความสาคัญอย่างมากในการสร้างอย่าง แท้จริ งแพลตฟอร์มและเบราว์เซอร์ อิสระที่อุดมไปด้วยการใช้งานเว็บอินเตอร์ เฟซผ่าน Java, JavaScript, DHTML, Flash, Silverlight และเทคโนโลยีอื่น ๆ วิธีการใช้ที่กาหนดไว้เช่นการวาดภาพบนหน้าจอการเล่น เสี ยงและการเข้าถึงแป้ นพิมพ์และเมาส์เป็ นไปได้ท้ งหมด บริ การเป็ นจานวนมากได้ทางานที่จะรวมทั้งหมด ั ของเหล่านี้ในอินเตอร์ เฟซที่คุนเคยมากกว่าที่กฎหมายลักษณะของระบบปฏิบติการ เทคนิคที่ใช้งานทัวไป ้ ั ่ เช่นการลากและวางได้รับการสนับสนุนโดยเทคโนโลยีเหล่านี้ นักพัฒนาเว็บมักจะใช้การเขียนสคริ ปต์ฝั่ง ไคลเอ็นต์ในการเพิ่มฟังก์ชนการทางานโดยเฉพาะอย่างยิงในการสร้างประสบการณ์การโต้ตอบที่ไม่ตอง ั ่ ้ โหลดหน้าเว็บ เมื่อเร็ ว ๆ นี้ เทคโนโลยีได้รับการพัฒนาในการประสานงานการเขียนสคริ ปต์ฝั่งไคลเอนต์ท่ีมี เทคโนโลยีดานเซิ ร์ฟเวอร์ เช่น PHP อาแจ็กซ์เทคนิคการพัฒนาเว็บโดยใช้การรวมกันของเทคโนโลยีต่างๆ ้ เป็ นตัวอย่างของเทคโนโลยีที่สร้างประสบการณ์การโต้ตอบมากขึ้น
6.
โครงสร้ าง [3] การใช้งานจะแตกมักจะเป็
นชิ้นตรรกะที่เรี ยกว่า "ชั้น" ที่ช้ นทุกมีการกาหนดบทบาท การใช้งานแบบดั้งเดิมมี ั ่ เฉพาะชั้นที่ 1 ซึ่ งอาศัยอยูบนเครื่ องไคลเอ็นต์ แต่การใช้งานเว็บยืมตัวให้แนวทาง n-ฉัตรโดย ธรรมชาติ ่ แม้วาหลายรู ปแบบที่เป็ นไปได้โครงสร้างที่พบมากที่สุดคือโปรแกรมสามฉัตร ในรู ปแบบที่พบมากที่สุด สามชั้นที่เรี ยกว่านาเสนอการประยุกต์ใช้และการเก็บรักษาในลาดับนี้ เว็บเบราเซอร์ เป็ นครั้งแรกที่ช้ น ั (นาเสนอ) เครื่ องยนต์ใช้บางเว็บแบบไดนามิกเทคโนโลยีเนื้อหา (เช่น ASP, ASP.NET, CGI, ColdFusion, JSP / Java, PHP, Perl, Python, Ruby on Rails หรื อ Struts2) คือ ชั้นกลาง (ตรรกะที่ใช้งาน) และฐานข้อมูล เป็ นสามชั้น (การเก็บรักษา) เว็บเบราเซอร์ จะส่ งคาขอไปยังชั้นกลางซึ่ งบริ การดังกล่าวได้โดยทา แบบสอบถามและการปรับปรุ งกับฐานข้อมูลและสร้างส่ วนติดต่อผูใช้ ้ สาหรับการใช้งานที่ซบซ้อนมากขึ้นการแก้ปัญหา 3 ชั้นอาจตกสั้นและมันอาจจะเป็ นประโยชน์ต่อการใช้ ั ่ วิธีการ n-ฉัตรที่รับประโยชน์มากที่สุดคือทาลายตรรกะทางธุ รกิจซึ่ งอยูบนระดับโปรแกรมประยุกต์เข้าปรับ ขึ้นเป็ นเม็ดเล็ก รุ่ น ประโยชน์ก็อาจเพิ่มเงินกองทุนชั้นที่บูรณาการที่จะแยกข้อมูลจากส่ วนที่เหลือชั้นจากชั้น โดยการให้ง่ายต่อการใช้อินเตอร์เฟซการเข้าถึงข้อมูล ยกตัวอย่างเช่นข้อมูลของลูกค้าจะเข้าถึงได้โดย เรี ยก "list_clients () ฟังก์ชน" แทนการใช้แบบสอบถาม SQL โดยตรงกับตารางลูกค้าในฐานข้อมูล นี้จะช่วยให้ ั ฐานข้อมูลต้นแบบจะถูกแทนที่โดยไม่มีการเปลี่ยนแปลงใด ๆ ที่จะชั้นอื่น ๆ มีบางที่ดูโปรแกรมประยุกต์บนเว็บเป็ นสถาปั ตยกรรมสองชั้นเป็ น นี้ อาจจะเป็ นลูกค้า "มาร์ ท" ที่มี ประสิ ทธิ ภาพการทางานทั้งหมดและแบบสอบถามเซิ ร์ฟเวอร์ "โง่" หรื อลูกค้า "โง่" ที่อาศัยเซิ ร์ฟเวอร์ "สมาร์ท". ลูกค้าจะจัดการรู ปแบบการนาเสนอเซิ ร์ฟเวอร์ จะ มีฐานข้อมูล (การเก็บรักษาชั้น) และตรรกะทาง ธุ รกิจ (ระดับโปรแกรมประยุกต์) จะเป็ นหนึ่งในพวกเขาหรื อทั้งสอง. ในขณะที่การเพิ่มขึ้นของการขยาย ระบบนี้ใช้งานและแยกการแสดงผลและฐานข้อมูลก็ยงไม่ อนุญาตให้มีการเชี่ยวชาญที่แท้จริ งของชั้นเพื่อ ั การใช้งานส่ วนใหญ่จะเจริ ญเร็ วกว่ารุ่ นนี้ ใช้ งานทางธุรกิจ [3] กลยุทธ์ที่เกิดขึ้นใหม่สาหรับ บริ ษท ซอฟต์แวร์ ประยุกต์คือเพื่อให้เข้าถึงเว็บเพื่อซอฟต์แวร์ ที่เผยแพร่ ก่อน ั ่ ั หน้านี้เป็ นงานในท้องถิ่น ทั้งนี้ข้ ึนอยูกบประเภทของโปรแกรมก็อาจต้องมีการพัฒนาอินเตอร์ เฟซของ ่ เบราว์เซอร์ ที่แตกต่างกันอย่างสิ้ นเชิงหรื อเป็ นเพียงการปรับตัวโปรแกรมที่มีอยูในการใช้เทคโนโลยีท่ี
7.
แตกต่างกันนาเสนอ โปรแกรมเหล่านี้ช่วยให้ผใช้ที่จะต้องจ่ายค่าบริ การรายเดือนหรื
อรายปี สาหรับการใช้ ู้ งานของโปรแกรมซอฟต์แวร์ โดยไม่ตองติดตั้งบนฮาร์ ดไดรฟท้องถิ่น ซึ่ งเป็ น บริ ษท ที่ดงต่อไปนี้กลยุทธ์น้ ี ้ ั ั เป็ นที่รู้จกกันให้บริ การโปรแกรม (ASP) และ ASPs กาลังได้รับความสนใจมากในอุตสาหกรรมซอฟแวร์ ั การละเมิดความปลอดภัยเมื่อเหล่านี้ชนิดของการใช้งานเป็ นข้อกังวลสาคัญเพราะมันจะเกี่ยวข้องกับการ ข้อมูลขององค์กรและข้อมูลของลูกค้าเอกชน การปกป้ องทรัพย์สินเหล่านี้เป็ นส่ วนหนึ่ งที่สาคัญของ ั ้ ่ โปรแกรมเว็บใด ๆ และมีบางพื้นที่ปฏิบติงานที่สาคัญที่ตองรวมอยูในกระบวนการพัฒนา. ซึ่ งรวมถึง กระบวนการในการตรวจสอบการอนุมติการจัดการสิ นทรัพย์เข้าและการเข้าสู่ ระบบและการตรวจสอบ ั ่ สร้างการรักษาความปลอดภัยในการใช้งานจากจุดเริ่ มต้นจะมีประสิ ทธิ ภาพมากและยุงยากน้อยในระยะยาว ในการคานวณแบบจาลองการใช้งานเว็บเมฆซอฟต์แวร์เป็ นบริ การ (SaaS) มีการใช้งานทางธุ รกิจให้เป็ น ่ ั SaaS สาหรับองค์กรขึ้นอยูกบค่าคงที่หรื อการใช้งานมี การใช้งานเว็บอื่น ๆ ที่ให้บริ การฟรี มกจะสร้างรายได้ ั จากการโฆษณาที่แสดงในอินเตอร์ เฟซโปรแกรมประยุกต์บนเว็บ เขียนโปรแกรมเว็บ [3] บทความหลัก: การพัฒนาโปรแกรมประยุกต์บนเว็บ การเขียนของการใช้งานเว็บได้ง่ายมักจะโดยซอฟต์แวร์ โอเพนซอร์ สเช่น Django, Ruby on Rails หรื อที่ เรี ยกว่า Symfony กรอบโปรแกรมประยุกต์บนเว็บ กรอบเหล่านี้อานวยความสะดวกในการพัฒนาโปรแกรม อย่างรวดเร็ วโดยให้ทีมงานพัฒนามุ่งเน้นไปที่ส่วนของใบสมัครของพวกเขาที่เป็ นเอกลักษณ์ของเป้ าหมาย ของพวกเขาโดยไม่ตองแก้ไขปั ญหาการพัฒนาร่ วมกันเช่นการจัดการผูใช้. ในขณะที่หลายกรอบเหล่านี้ เป็ น ้ ้ แหล่งที่มาเปิ ดนี้ โดยไม่มีหมายถึงความต้องการ การใช้กรอบการใช้เว็บมักจะสามารถลดจานวนของข้อผิดพลาดในโปรแกรมทั้งสองโดยการทารหัสง่ายและ โดยการอนุ ญาตให้ทีมใดทีมหนึ่งที่จะมีสมาธิ อยูกบกรอบขณะที่คนอื่นมุ่งเน้นไปที่การใช้กรณี ที่ระบุไว้ ใน ่ ั การใช้งานที่มีการสัมผัสกับพยายามลักลอบคงบนอินเทอร์ เน็ตปั ญหาความปลอดภัยที่เกี่ยวข้องกับอาจเกิด จากข้อผิดพลาดในโปรแกรม กรอบยังสามารถส่ งเสริ มการใช้ปฏิบติที่ดีที่สุด เช่น GET หลังจาก POST ั
8.
การประยุกต์ ใช้ งาน
[3] ตัวอย่างของโปรแกรมเบราว์เซอร์ เป็ นซอฟต์แวร์ สานักงานง่าย (ประมวลผลคา, สเปรดชี ตออนไลน์และ เครื่ องมือที่นาเสนอ) แต่ยงสามารถรวมการใช้งานที่สูงขึ้นเช่นการจัดการโครงการคอมพิวเตอร์ ช่วยออกแบบ ั การตัดต่อวิดีโอและจุดขายของ ประโยชน์ ทได้ รับ [3] ี่ -การใช้งานเว็บไม่จาเป็ นต้องใด ๆ "ม้วนออก" ซับซ้อนขั้นตอนการปรับใช้ในองค์กรขนาดใหญ่ เว็บเบรา เซอร์ที่เข้ากันได้เป็ นสิ่ งที่จาเป็ น;-การใช้งานเบราว์เซอร์ มกจะต้องใช้พ้ืนที่ดิสก์นอยหรื อไม่มีเลยกับลูกค้า; ั ้ -พวกเขาไม่จาเป็ นต้องมีข้ นตอนการอัพเกรดตั้งแต่ท้ งหมดคุณสมบัติใหม่ที่นามาใช้บนเซิ ร์ฟเวอร์ และส่ งไป ั ั ยังผูใช้โดยอัตโนมัติ; ้ -การใช้งานเว็บรวมได้อย่างง่ายดายในอื่น ๆ server-side ขั้นตอนเว็บเช่นอีเมลและการค้นหา -พวกเขายังมีความเข้ากันได้ขามแพลตฟอร์ มในกรณี ส่วนใหญ่ (เช่น Windows, Mac, Linux, ฯลฯ ) เพราะ ้ พวกเขาทางานภายในหน้าต่างเว็บเบราเซอร์ -กับการถือกาเนิ ดของ HTML5 โปรแกรมเมอร์ สามารถสร้างสภาพแวดล้อมแบบโต้ตอบมังคังกาเนิดภายใน ่ ่ ่ เบราว์เซอร์ รวมอยูในรายการของคุณสมบัติใหม่เป็ นเสี ยงพื้นเมืองวิดีโอและภาพเคลื่อนไหวเช่นเดียวกับ จัดการข้อผิดพลาดที่ดีข้ ึน ข้ อบกพร่ อง [3] -ในทางปฏิบติการเชื่ อมต่อเว็บเมื่อเทียบกับลูกค้าหนามักจะบังคับให้เสี ยสละอย่างมีนยสาคัญกับ ั ั ประสบการณ์ของผูใช้และการใช้งานขั้นพื้นฐาน ้ -การใช้งานเว็บเบราว์เซอร์ ตองการอย่างเข้ากันได้เว็บ หากผูขายเบราว์เซอร์ ตดสิ นใจที่จะไม่ดาเนินการ ้ ้ ั คุณลักษณะบางอย่างหรื อทิ้งแพลตฟอร์ มเฉพาะหรื อรุ่ นของระบบปฏิบติการนี้อาจส่ งผลกระทบต่อจานวน ั มากของผูใช้; ้
9.
-การปฏิบติตามมาตรฐานเป็ นปั ญหาใด
ๆ ไม่ปกติผสร้างเอกสารสานักงานซึ่ งทาให้เกิดปั ญหาเมื่อใช้ไฟล์ ั ู้ ร่ วมกันและความร่ วมมือกลายเป็ นสิ่ งสาคัญ; -การใช้งานเบราว์เซอร์พ่ ึงพาการเข้าถึงไฟล์โปรแกรมบนเซิ ร์ฟเวอร์ ระยะไกลผ่านทางอินเทอร์ เน็ต ดังนั้น เมื่อการเชื่อมต่อถูกขัดจังหวะการประยุกต์ใช้จะไม่สามารถใช้งานได้ แต่ถาจะใช้ HTML5 API เช่นแคช ้ โปรแกรมประยุกต์บนเว็บเพศ มันสามารถดาวน์โหลดและติดตั้งในพื้นที่สาหรับใช้งานออฟไลน์ Google ่ Gears แล้วแม้วาจะไม่ได้ในการพัฒนางานเป็ นตัวอย่างที่ดีของปลักอินบุคคลที่สามสาหรับเว็บเบราเซอร์ ท่ี ๊ ให้การทางานที่เพิ่มขึ้นสาหรับการสร้างโปรแกรมประยุกต์เว็บ ่ ่ ั -ตั้ งแต่การใช้งานเว็บจานวนมากไม่มาเปิ ดยังมีการสู ญเสี ยความยืดหยุนทาให้ผใช้ข้ ึนอยูกบเซิ ร์ฟเวอร์ ของ ู้ บุคคลที่สามไม่อนุญาตให้ปรับแต่งซอฟต์แวร์ และป้ องกันผูใช้จากการใช้งานโปรแกรมประยุกต์แบบ ้ ออฟไลน์ (ในกรณี ส่วนใหญ่) แต่ถาอนุ ญาตซอฟต์แวร์ ที่เป็ นกรรมสิ ทธิ์ สามารถปรับแต่งและทางานบน ้ เซิ ร์ฟเวอร์ ที่ตองการของเจ้าของลิขสิ ทธิ์ ; ้ ่ ั -พวกเขาขึ้ นอยูกบความพร้อมของเซิ ร์ฟเวอร์ แอพลิเคชันการส่ งมอบ หาก บริ ษท ล้มละลายและเซิร์ฟเวอร์ จะ ั ถูกปิ ดผูใช้ที่มีขอความช่วยเหลือเล็กน้อย ซอฟต์แวร์ ที่ติดตั้งแบบดั้งเดิมช่วยให้การทางานแม้หลังจากการตาย ้ ของ บริ ษท ที่ผลิตมัน (แต่จะมีการปรับปรุ งหรื อไม่บริ การลูกค้า); ั -ในทานองเดียวกัน บริ ษท มีการควบคุมมากขึ้นกว่าซอฟต์แวร์ และการทางาน พวกเขาสามารถแผ่ออก ั ่ ้ ้ คุณลักษณะใหม่เมื่อใดก็ตามที่พวกเขาต้องการแม้วาผูใช้ตองการที่จะรอจนกว่าข้อบกพร่ องได้ทางานออก ก่อนที่จะอัพเกรด ตัวเลือกในการกระโดดข้ามเพียงซอฟต์แวร์ รุ่นที่อ่อนแอมักจะไม่สามารถใช้ได้ บริ ษท ั สามารถเอามาใส่ ให้คุณสมบัติที่ไม่พึงประสงค์ที่ผใช้หรื อค่าใช้จ่ายโดยการลดการตัดแบนด์วดธ์ แน่นอน ู้ ิ บริ ษท จะพยายามให้ความปรารถนาดีจากลูกค้าของพวกเขา แต่ผใช้จากการใช้งานเว็บมีตวเลือกน้อยลงใน ั ู้ ั กรณี ดงกล่าวเว้นแต่คู่แข่งก้าวและมีผลิตภัณฑ์ที่ดีข้ ึนและการย้ายถิ่นง่าย; ั -บริ ษท ในทางทฤษฎีสามารถติดตามสิ่ งที่ผใช้ทา นี้อาจทาให้เกิดปั ญหาความเป็ นส่ วนตัว ั ู้ -โจนาธานตาม Zittrain, โปรแกรมออนไลน์เช่น Facebook และ Google Apps ได้รับทาให้อินเทอร์ เน็ต กลายเป็ นห่างไกลมากขึ้นกว่าที่เป็ นกรรมสิ ทธิ์ ของรุ่ นแรกของ Microsoft Windows.
10.
สรุป
Web Application คือ พัฒนาการอีกขัน จากweb-site ทัวไป ที่เป็ นเพียงการให้ขอมูล มาเป็ น การ ่ ้ ั ้ การตอบโต้ มีปฏิสัมพันนธ์กบผูใช้ และ รับ-ส่ ง ข้อมูลเพือ นาไปเก็บไว้ที่ server ได้อีกด้วย กาลังหลักสาคัญ สาหร้บ Web Application คือ การ พัฒนาของ html 5 และ javascript ที่ก่อให้เกิดการพัฒนา อย่างต่อเนื่ องและ รวดเร็ ว. [4] อ้างอิง [1] http://www.aicomputer.co.th/sArticle/002- %E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%81%E0%B8%AD%E0 %B8%9E%E0%B8%9E%E0%B8%A5%E0%B8%B4%E0%B9%80%E0%B8%84%E0%B8 %8A%E0%B8%B1%E0%B9%88%E0%B8%99-Web-Application- %E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0 %B8%A3.aspx [2] ภาพ : http://www.tnetsecurity.com/content_attack/pci_webva_introduction.php [3] http://en.wikipedia.org/wiki/Web_application [4] http://www.rut77.com/e-book-mark/web-application/
Download