About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.

Slides:



Advertisements
Similar presentations
PHP I.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
DT228/3 Web Development WWW and Client server model.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Toolbox Mirror -Overview Effective Distributed Learning.
Server-Side vs. Client-Side Scripting Languages
1 Chapter 12 Working With Access 2000 on the Internet.
PHP (2) – Functions, Arrays, Databases, and sessions.
PHP CSCE 330 February 6, 2003 Group Members: Antwan B. Phan George Hwang Luat Vu Programming Language Presentation.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
2/11/2004 Internet Services Overview February 11, 2004.
An Overview of Database Access on the Web An Overview of Database Access on the Web Using ASP and Microsoft Database Technology Sheffield Hallam University.
Internet Development 1 Introduction Colm O Suilleabhain.
DT211/3 Internet Development Application Internet Development Application.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Interpret Application Specifications
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.
Website Development with PHP and MySQL Introduction.
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.
ECA 228 Internet/Intranet Design I Intro to the Web.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
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.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Beginning Active Server Pages Barry Sosinsky Valda Hilley Programming.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Advanced Web 2012 Lecture 4 Sean Costain PHP Sean Costain 2012 What is PHP? PHP is a widely-used general-purpose scripting language that is especially.
Server-side Scripting Powering the webs favourite services.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
CIS 451: Servers, CGI and Log Files Dr. Ralph D. Westfall January, 2009.
PHP Professor Waterman. Agenda What is PHP Versions HTML Dynamic Web sites Interactive Web Sites Installing PHP Transfer pages to a Web hosting service.
INTERNET APPLICATION DEVELOPMENT For More visit:
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
Copyright © 2009 Pearson Education, Inc. Slide 6-1 Chapter 6 E-commerce Marketing Concepts.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
PHP TUTORIAL. HISTORY OF PHP  PHP as it's known today is actually the successor to a product named PHP/FI.  Created in 1994 by Rasmus Lerdorf, the very.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
JavaScript – Quiz #9 Lecture Code:
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Week seven CIT 354 Internet II. 2 Objectives Database_Driven User Authentication Using Cookies Session Basics Summary Homework and Project 2.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1 Welcome to CSC 301 Web Programming Charles Frank.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
Web Design: Basic to Advanced Techniques Fall 2010 Mondays 7-9pm 200 Sutardja-Dai Hall Introduction to PHP.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
Introduction and Principles Web Server Scripting.
PHP, Databases, and Cookies Dave Pease IDS496 12/2/2003
WEB SERVER SOFTWARE FEATURE SETS
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Server-Side Solutions Steve Perry
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
How Web Database Architectures Work CPS181s April 8, 2003.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Introduction and Principles
PHP / MySQL Introduction
Database Driven Websites
Web Systems Development (CSC-215)
Web Application Development Using PHP
Presentation transcript:

About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses

What Are PHP and MySQL? PHP is a server-side scripting language designed specifically for the Web. Within an HTML page, you can embed PHP code that will be executed each time the page is visited. Your PHP code is interpreted at the Web server and generates HTML or other output that the visitor will see. MySQL is a very fast, robust, relational database management system. A database enables you to efficiently store, search, sort and retrieve data. The MySQL server controls access to your data to ensure that multiple users can work with it concurrently, to provide fast access to it and ensure that only authorized users can obtain access. One of the nice features of PHP is that it is available for Microsoft Windows, for many versions of UNIX (Linux/Apache), and with any fully functional Web server. MySQL is similarly versatile.

PHP/MySQL Web Development Mastering the concepts –Encompassing advanced PHP and MySQL syntax, database design, Internet application analysis and design and network security Building the applications –Creating sophisticated, secure Web applications that meet commercial, real-web needs

PHP/MySQL Development Tools PHP –The server-side scripting language that allows the website to be truly dynamic MySQL –The database construct that enables PHP and Apache to work together to access and display data in a readable format to the browser Apache –Acts as your Web server by parsing any file requested by the browser and displaying the correct results according to the code within that file

Dynamic Site Applications User Authentication E-commerce Sites (Shopping Carts) Secure Transactions Content Management Systems Web-Based Service Newsletter and Mailing List Manager Web Discussion Forums (Chat Rooms)

More Dynamic Site Applications Online Address Book Real-time Calendars Log Files Bulletin Board Systems Online Polls Visitor Accounts Project Management

PHP/MySQL Web Development 1.A user’s Web browser issues an HTTP request for a particular Web page. 2.The Web server receives the request, retrieves the file and passes it to the PHP engine for processing. 3.The PHP engine begins parsing the script. PHP opens a connection to the MySQL server and sends on the appropriate query. 4.The MySQL server receives the database query and processes it, sending the results back to the PHP engine. 5.The PHP engine finishes running the script and formats the query results nicely in HTML. It then returns the resulting HTML to the Web server. 6.The Web Server passes the HTML back to the browser.

User Logins / Authentication

Update Data That Always Changes The rates box below that is on this website will automatically be updated once the rate table on the left is modified.

Update Member Profiles After the member logs in successfully, they can change their password, update the information in their database record and upload a picture if they wish. The changes are then reflected on their website page, which shows the updated information.

Add/Change/Delete Rentals

Shopping Cart Management Below is the dynamic part of a website page, where the customer maintains all product information in a database, which is generated dynamically when this page is selected based on several criteria.

Real-Time Information/Reports

Guestbooks (Database-Driven)

Dynamic Contact Information

Advantages of PHP Read and write files Gather and process form data Send data via Access and manipulate database records Read and write cookies Maintain data in session variable Facilitate user authentication High speed and stability over HTML High levels of security PHP is server-side code, so it can’t be viewed

Advantages of MySQL Cost-Effective –MySQL is free for development Quick and Powerful –For small to medium databases, MySQL is extremely fast and is a relational database Improves All the Time –The developers release updates frequently and are adding impressive features all the time

Static Versus Dynamic Pages There are many limitations when building websites using just plain HTML. Static content from a pure HTML website is just that --- static. It stays the same unless you physically update it. Your users can’t interact with the website in any meaningful fashion. Using a dynamic language such as PHP and a database such as MySQL allows you to make your website dynamic … Dynamic websites are fully customizable and contain real-time information.