web applications bis4430 – unit 8. learning objectives explain the uses of web application...
TRANSCRIPT
![Page 1: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/1.jpg)
Web Applications
BIS4430 – unit 8
![Page 2: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/2.jpg)
Learning Objectives
• Explain the uses of web application frameworks• Relate the client-side, server-side architecture to
dynamically generated websites• Explain the increased usability requirements for
dynamically generated websites• Compare and contrast current web applications
e.g. search engines, webmail, discussion boards
![Page 3: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/3.jpg)
Client-server reminder
![Page 4: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/4.jpg)
Web Application Frameworks
• Tools for developing web applications
• None are comprehensive
• System generates controlling code
• Examples– AJAX– .NET framework
![Page 5: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/5.jpg)
AJAX
• Asynchronous JavaScript and XML
• Increases interactivity & speed
• HTML & CSS for formatting
• JavaScript for dynamically displayed information
• XML for asynchronous data exchange with the server
![Page 6: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/6.jpg)
.NET framework
VB.NET C#
CompilerCompiler
Common Language Runtime
Common Intermediate Language
other languages……….
![Page 7: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/7.jpg)
Dynamically generated websites
Definitions
• Pages generated by server-side scripts
• Pages that alter based on user activity
• Moving images or flash movies
![Page 8: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/8.jpg)
When to go Dynamic?
• how will server-side scripting affect the performance of your site?
• will it affect the caching of web pages on the client side?
• how will it affect the user’s ability to bookmark pages?
• how will the url be affected? - very important wrt search engines
• will bookmarked urls return the user to the same information at a later date?
![Page 9: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/9.jpg)
Advantages
• develop fewer pages
• automate content updates
• future-proof the site
![Page 10: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/10.jpg)
Disadvantages
• Strain on low specification web servers
• Increased security issues
• URL change affecting search engines
• Links from external sites will need updating
![Page 11: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/11.jpg)
DHTML
• Client-side
• Reduces load on the server
• Quicker responses
• Data storage allows multiple interactions without cookies
• Caching allows interactivity when offline
![Page 12: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/12.jpg)
Improving your search engine results
• High number of links to your page• Keyword placement
– at the beginning of a page– repeated many times in the page– used as headings or subheadings– Alternative text for images– A summary in the noframes tag (only useful for pages in frames - see
Unit 9)
• Paid placement• http://www.wdvl.com/Location/Promotion/Search/index.html
![Page 13: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/13.jpg)
Forums
• Essentially a user-created website
• Part of a website set aside for user interaction– Example – Oasis discussion board
• Forerunner of weblogs
![Page 14: Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture](https://reader036.vdocuments.us/reader036/viewer/2022072015/56649ed25503460f94be1350/html5/thumbnails/14.jpg)
Things to DO:
• Oasis+– Unit 8 – Web Applications