123x Filetype PDF File size 0.91 MB Source: courses.minia.edu.eg
Advanced Web Development 1. Introduction to Web Programming Advanced Web Development 1. Introduction to Web Programming Prof. Moheb Ramzy Girgis Department of Computer Science Faculty of Science Minia University Web Applications A web application (or webapp), unlike standalone application, runs over the Internet. Examples of webapps are Google, Amazon, Facebook, etc. A webapp is typically a 3-tier client-server-database application run over the Internet and it comprises five components: HTTP Server: e.g., Apache HTTP Server, Microsoft Internet Information Server (IIS), Google Web Server (GWS), etc. HTTP Client (or Web Browser): e.g., Internet Explorer (MSIE), FireFox, Chrome, Safari, and etc. Database: e.g., Open-source MySQL, Apache Derby, mSQL, Oracle, IBM DB2, SAP SyBase, MS SQL Server, etc. Client-Side Programs: could be written in HTML Form, JavaScript, VBScript, Flash, and others. Server-Side Programs: could be written in Java Servlet/JSP, ASP, PHP, Perl, Python, etc. Adv Web Development - Prof. Moheb Ramzy Girgis Dept. of Computer Science - Faculty of Science Minia University 1/11 Advanced Web Development 1. Introduction to Web Programming Web Programming For basic Web Programming we use: HTML CSS JavaScript For more Dynamic Web Programming we use, e.g., ASP.NET SQL AJAX PHP etc. (But these are not part of this Course) Adv Web Development - Prof. Moheb Ramzy Girgis Dept. of Computer Science - Faculty of Science Minia University Basic Web Programming Adv Web Development - Prof. Moheb Ramzy Girgis Dept. of Computer Science - Faculty of Science Minia University 2/11 Advanced Web Development 1. Introduction to Web Programming Basic Web Programming Adv Web Development - Prof. Moheb Ramzy Girgis Dept. of Computer Science - Faculty of Science Minia University The Client-server Computing Model When you are surfing the Web, you are using a Web browser. When you go to a website for documents, the site delivers them using software called the Web server. The browser is considered to be a client in the relationship with the server as it is requesting information services from the server. Users run client programs (i.e. Web browsers) which provide the following functionality: Allow the user to send a request for information to the server. Format the request so that the server can understand it. Format the response from the server in a way that the user can read it. Server programs carry out the following: Receive a request from a client and process the request. Respond by sending the requested information back to the client. Adv Web Development - Prof. Moheb Ramzy Girgis Dept. of Computer Science - Faculty of Science Minia University 3/11 Advanced Web Development 1. Introduction to Web Programming The Client-server Computing Model Adv Web Development - Prof. Moheb Ramzy Girgis Dept. of Computer Science - Faculty of Science Minia University Basic Web Programming Adv Web Development - Prof. Moheb Ramzy Girgis Dept. of Computer Science - Faculty of Science Minia University 4/11
no reviews yet
Please Login to review.