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.

Slides:



Advertisements
Similar presentations
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Advertisements

What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
The Internet Useful Definitions and Concepts About the Internet.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Apache Tomcat Server – installation & use Server-side language-- use Java Server Pages Contrast Client-side languages HTML Forms Servers & Server-side.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Multiple Tiers in Action
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
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.
Web Design Basic Concepts.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
Introduction to Internet Programming (Web Based Application)
What is PHP? PHP (recursive acronym for "PHP: Hypertext Preprocessor") is a widely-used Open Source general- purpose scripting language that is especially.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Technical Review - PHP Jang Jaeseok. Overview Introduction  What is PHP?  History of PHP  What can do with PHP?  Advantages of PHP PHP syntax.
OWL Jan How Websites Work. “The Internet” vs. “The Web”?
1 Welcome to CSC 301 Web Programming Charles Frank.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Session I Chapter 1 - Introduction to Web Development
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Case Study Dynamic Website - Three Tier Architecture
Web Architecture Introduction
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
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.
Fermi National Accelerator Laboratory Benedict College Akuako Kalu Benedict College, Columbia, SC Junior Computer Science A WEB BASED ACCELERATOR CATALOGUE.
PHP Introduction PHP is a server-side scripting language.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
The basics of knowing the difference CLIENT VS. SERVER.
JavaScript and Ajax (Internet Background) Week 1 Web site:
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Display Page (HTML/CSS)
PHP and AJAX. Servers and Clients For many years we tried to move as much as possible to the server. Weak clients, poor bandwidth, browser compatibility..
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
Overview Web Technologies Computing Science Thompson Rivers University.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
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.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Introduction to Dynamic Web Programming
PHP / MySQL Introduction
Web Browser server client 3-Tier Architecture Apache web server PHP
Secure Web Programming
BOF #1 – Fundamentals of the Web
Introduction to PHP.
Web Technologies Computing Science Thompson Rivers University
Web Application Development Using PHP
Presentation transcript:

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 computer systems.

Linux Operating system Operating system Similar to Unix Similar to Unix Command line Command line Requires some specialist knowledge and skill Requires some specialist knowledge and skill Many different versions – ‘Distributions’: CentOS, Ubuntu, Mandriva Many different versions – ‘Distributions’: CentOS, Ubuntu, Mandriva GUI included with some GUI included with some

Linux Powers the majority of webservers Powers the majority of webservers Secure Secure Reliable Reliable Low-cost Low-cost Small but increasing share of desktop/netbook market Small but increasing share of desktop/netbook market

Webserver HTTP – HyperText Transfer Protocol HTTP – HyperText Transfer Protocol DNS – Domain Name Server DNS – Domain Name Server FTP – File Transfer Protocol FTP – File Transfer Protocol SQL – Database services SQL – Database services POP/SMTP – mail services POP/SMTP – mail services SSH – secure remote login SSH – secure remote login

Apache HTTP server with around 70% market share of busiest sites HTTP server with around 70% market share of busiest sites Very reliable with low demands on server power Very reliable with low demands on server power Answers requests from users/browsers Answers requests from users/browsers Can include Authentication, Security and many other features Can include Authentication, Security and many other features

MySQL Very powerful Relational Database Management System Very powerful Relational Database Management System Simple (ish) language – Structured Query Language Simple (ish) language – Structured Query Language Usually entered as text Usually entered as text Some GUI interfaces exist Some GUI interfaces exist Low processor demands Low processor demands Identical on many different platforms Identical on many different platforms

PHP Powerful and versatile computer language Powerful and versatile computer language Server-side scripting Server-side scripting Needs specialist skills Needs specialist skills Originally developed for producing dynamic web- pages Originally developed for producing dynamic web- pages Now developed into a versatile general purpose language Now developed into a versatile general purpose language

Working together Sent back to user using Apache Producing HTML which is Using data from MySQL database PHP processes the request Directs request to Apache Webserver receives HTTP request from user

Javascript Language included in browsers Language included in browsers Can provide effects such as pop-ups, lightboxes etc. Can provide effects such as pop-ups, lightboxes etc. Not always compatible with earlier versions of IE – but improving now Not always compatible with earlier versions of IE – but improving now A key element of AJAX A key element of AJAX

AJAX The new kid on the block Asynchronous Javascript, and XML Asynchronous Javascript, and XML Client-side scripting Client-side scripting Javascript is included in the code for the page sent from the server Javascript is included in the code for the page sent from the server ‘Page’ can then interact with server independently of user – pages update ‘invisibly’ ‘Page’ can then interact with server independently of user – pages update ‘invisibly’