TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Welcome to Middleware Joseph Amrithraj
Windows NT server and workstation Name: Li Shen Course: COCS541 Instructor: Mort Anvari.
How Clients and Servers Work Together
 2004 Prentice Hall, Inc. All rights reserved. Chapter 21 – Web Servers (IIS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System.
IIS Technologies.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 21 – Web Servers (IIS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System.
Web Server Hardware and Software
CIS 240 Introduction to UNIX Instructor: Sue Sampson.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Advanced Web 2012 Lecture 2 Sean Costain How the Web Works - Refresh Sean Costain 2012 The web is a matrix of servers that handle client requests.
Electronic Commerce Last Week Internet utility programs
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Internet Information Server Team Members: Hung Duong Hak Gauv Eric Luc David Nguyen Larry Tan.
Chapter 22 Web Hosting and Internet Servers Xuanxuan Su.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
CS 4720 Anatomy of a Web Application CS 4720 – Web & Mobile Systems.
Modified from Moseley ’s sli desWeb Applications Development. Lecture 4 Slide 1 Lecture 4: Server-side Languages Instructor: Dr. Mohammad Anwar Hossain.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Web Servers1-1 Web Servers Xingquan (Hill) Zhu
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
CIS 451: Servers, CGI and Log Files Dr. Ralph D. Westfall January, 2009.
Copyright (c) 2010, Dr. Kuanchin Chen1 The Client-Server Architecture of the WWW Dr. Kuanchin Chen.
Introduction to Internet Programming (Web Based Application)
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
Serveur Internet sous Windows NT Eric Lapaille (c) 1996.
Presentation On Apache BSIT 6th1 Apache server Building Your Very Own Web Server.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
1 Welcome to CSC 301 Web Programming Charles Frank.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Internet Information Server Name : Yao Gu Date : 10-June-2000 COSC : 573.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
Apache Web Server Quick and Dirty for AfNOG 2015 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Apache Web Server Quick and Dirty Evelyn NAMARA for AfNOG 2014 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Enterprise PHP - Introduction Enterprise Client-Server Development with PHP Nic Shulver, FCES, Staffordshire University A fifteen credit module based on.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
PHP Introduction PHP is a server-side scripting language.
WEB SERVER SOFTWARE FEATURE SETS
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
XAMPP.
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
Web Technology Seminar
Introduction to Internet Programming (Web Based Application)
Web App vs Mobile App.
PHP and Forms.
File Operations Access Permissions.
Linux and TCP/IP Networking
APACHE WEB SERVER.
Web Servers (IIS and Apache)
Web Application Development Using PHP
Presentation transcript:

TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT

SERVING CLIENTS OVER THE WEB

TECHNOLOGIES

RESEARCH THE DEFINITIONS OF: CGI – Common Gateway Interface PHP ASP Perl

SERVER TECHNOLOGIES

WEB SERVERS Although a Web Server may be considered a network server, it has unique web networking features: –Handles permissions –Executes programs –Keeps track of directories and files –Communicates with client computers A server may be a powerful PC, a minicomputer or even a mainframe.

UNIX (APACHE) VS. MICROSOFT IIS APACHE: The leading UNIX web server (therefore most common to be found on the Internet) It is a high performance HTTPD (HTTP daemon) server – A daemon is a background process in UNIX which implements the server-side of a protocol HTTPD is the program you would run on a UNIX platform to start the web server Apache Web Server - developed by the Apache Group. UNIX and Windows). Tools, languages and modules available; SSL (port 443)

MICROSOFT IIS IIS = Internet Information Server Extends Windows NT Server to Intranet and Internet Works closely with NT Services, Security and Monitoring WWW Service, Gopher, FTP, Internet Service Manager (admin tools), Internet Database Connector (IDC), Secure Socket Layer (SSL)

WAMP / LAMP WAMP refers to a software stack consisting of the operating system Microsoft Windows, the Apache web server, The MySQL database and one of PHP, Perl or Python programming languages. This is a common platform for web application development and deployment.Apache web serverMySQLPHPPerlPython LAMP – Linux operating system

INSTALL WAMP ON YOUR PC/LAPTOP