Pee pee is a powerful free open source web scripting and programming language it's widely used in the
web development industry as a result of its speed stability and cross platform compatibility.
This means that pee pee can run on a Linux production server a Windows development server and on a Mac
testing server for the purpose of these lessons.
You'll need the web or MAP testing server installed on your system if you're taking this course is part
of the web development master class.
You might recall that we did this early in the course in the next lesson.
We'll talk more about making the necessary preparations for hosting your HP scripts
it's important to note that HP processes scripts on the web server.
This is unlike javascript HMO or CSX that process scripts on the client side or a web browser.
Let's take a look at how HP works through an illustration.
See for example we were visiting a Web page from our home computer that contained DMP HP code our request
travels through the web to the web server hosting the Web site in all of its files in order to process
our request the web server requires various components to execute the HP script.
First the web server would need a partially installed to intercept the request and retrieve the HP file
from our Web server Apache would then pass the file and determine that certain parts of the page have
HP code that need to be executed upon she has a plot P HP plugin built in that can execute the instructions
contained within a BHP script
as an example a common set of instructions include retrieving and inputting data into a database.
Although the script can be something as simple as a basic calculation regardless Apache returns the
script and renders the page as instructed by the HP code.
It then sends the file back through the web to UPC and ultimately to your web browser.
Note that in this diagram we illustrate the database is in my sequel database.
This is a popular type of database that is commonly used with P HP will explore my sequel databases
and database queries in the next section of this course.