★ wanayoo — archive 1999 http://www.devshed.com/Server_Side/Administration/Database/page1.htmlNouvelle recherche | Portail wanayoo

Developer Shed
Thursday, 08.24.2000  
This tutorial is an introductory guide to get you started in the world of server-side-scripting and web databases. It covers installation and configuration of MySQL, Apache, and PHP.  An example script is also included as a guide for making your own server-side-scripts.

HOME > SERVER SIDE > ADMINISTRATION > ARTICLE    PHP SOURCE

Power Search
Free Newsletter:


Client Side
DHTML
Flash
Graphics
JavaScript
XML

Server Side
Administration
JServ
MySQL
Perl
PHP
Python
Roxen
Zend
Zope

Tools
HTML Editors
Graphic Editors
FTP Programs

Dev Talk
Forums
Mailing List
Book Samples
Brain Dump
Developer News
Feedback

ClipScripts
Add script
Edit script

Other Stuff
DevShed RDF
Propaganda!


Advertise
on DevShed
.
JUMP TO:
> Introduction
> Requirements
> Installing MySQL
> Installing Apache
> Installing PHP
> Creating the Database
> Making a PHP Script
> Testing the Script
Setting Up Database Driven Websites
By Ying Zhang
May 20, 1999

Introduction

This guide walks you through installing a web server, an SQL database server, and a server-side scripting tool that ties everything together. Some of the more popular tools for doing this are Apache, MySQL, and PHP3.

This is what you will have accomplished after successfully completing this guide:

  • setup the MySQL database server
  • setup the Apache web server
  • setup the PHP 3.0 Hypertext Preprocessor for server-side-scripting
  • create a simple web enabled database

This guide is meant as an introductory guide to get you started in the world of server-side-scripting and web databases. It will help you get up and running with the aforementioned products, and hopefully give you a better understanding of how this stuff all works.

How It Works

It is helpful to have a feeling for what goes on behind the scenes, so here is an over simplification of how things would work,. This diagram isn't really correct but it should be enough for now:

diagram1.gif (2327 bytes)

So let's set the scenario. We have a web page that pulls some data out of a database. John Doe requests this page from his browser, the request is sent to the web server which in turn calls a PHP script. The PHP script is executed by the PHP preprocessor, it pulls data from the database. The results are then massaged by the rest of the PHP script and turned into HTML. The final HTML gets sent back to the user's browser.

Got that? Let's look at this step by step:

  1. John Doe clicks on a link to from his web browser; his web browser sends a request for http://www.foo.com/foofoo.php3.

  2. Apache gets the request for foofoo.php3. It knows that .php3 files are handled by the PHP preprocessor, so it tells PHP to deal with it.

  3. foofoo.php3 is a PHP script that contains commands. One of these commands is to open a connection to a database and grab some data. PHP knows how to talk to the database, so it does its thing.

  4. The data comes back from the database, and foofoo.php3 does something to format the data. Typically this would be to make it look pretty before formatting it into HTML.

  5. The HTML goes back to Apache.

  6. Apache sends this back to John Doe's browser, as the response to his request. John Doe now sees a pretty web page containing some information from a database.

Again, that's not 100% correct but it's enough to understand what goes on :). Now that we have a basic understanding of what we are trying to accomplish, let's get on to installing the software.



What do you think?
Click to post your comments
. 252 comments.


Click here to receive updates on the latest articles.


Printer friendly versionPrinter friendly version

New On DevShed:
• MySQL Developer Contests PostgreSQL Benchmarks
• PHP 101 (part 3) - Chocolate Fudge And Time Machines
• MaxSQL Announced
•  PHP 101 (Part 2) - Shakespeare's Rose
• PHP 101 (Part 1) - Secret Agent Man
• The Search For The Perfect Web Host
• Perl 101 (Part 5) - Sub-Zero Code
•  Submit Your News..

Hot Forum Topics:
• Email Script
• PHP editor for PHP
• Where the hell are old forums???
• phplib anybody
• Questions about writing to file
• PHP Book



Copyright © 1997-2000 ngenuity. All rights reserved. Privacy Policy.