1 / 11

Web Application Concepts

Web Application Concepts. Refresh. What is a server? What is a Client How does the Internet work?. Server Client Model. Servers- Wait for requests from clients - Sends requested data to client - May have to communicate with other servers Client- Sends requests to server

ray
Download Presentation

Web Application Concepts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Application Concepts

  2. Refresh • What is a server? • What is a Client • How does the Internet work?

  3. Server Client Model • Servers- Wait for requests from clients - Sends requested data to client - May have to communicate with other servers • Client- Sends requests to server -Waits and receives reply from server -Can connect to a small number of servers at any one time

  4. How do clients make request to a server • Applications/ programs- e.g. printer software needs updating the software will request from a server whether there is an update. If so can I have it.

  5. What about the internet? • Same relationship • Program being a web browser is the client • You load the web browser and the browser requests from a server your home page. It may have to get the information from another server across the globe.

  6. We have two sides of a coin- Client and Server • We have to plan our code differently for each side of the coin. • Coding at the Server end • Coding at the Client end • Summary- Which code runs on what machine. Server or Client? So what is a web browser- server or client coding?

  7. Coding at the server end • Server builds web pages. For the client to then view. (all the hard work done by the server) • The server also needs to process inputs from the client. E.g. YouTube pausing video • A server can also act as a form of permanent storage e.g. databases • Server side languages PHP, python and Ruby.

  8. Coding at the client end • The hard work is down by the client (most often the web browser via plugins) • Code is sent by the server and the client creates the builds it. • Needs to makes sure client is able to run code that is sent. Does it need a plugin update? etc. • Can interact with local storage e.g. cookies • Programming is normally in JavaScript as well as HTML and CSS.

  9. There is a new sheriff in townWeb Applications! • You no longer need to have a application stored on your PC to do the work. • Server side coding • Application accessed through the internet via web-browser • Examples- Google Docs, iCloud, Deezer, Gmail, Angry birds(web app) Did you know about Chrome Books. These are Laptops that mainly use web apps.

  10. Questions From you?

  11. Questions from me? • Summaries the client server model. • How do we access the internet? • Brief outline of client and server side scripting

More Related