- •Initializing with Constructor Functions . . . . .
- •Into a Web page as a separate section. Although JavaScript code can
- •Is that standard php script delimiters are guaranteed to be available
- •In the block. Any text or lines between the opening /* characters and
- •2.7541 Are not integers; they are floating-point numbers. A floating-
- •Value 300
- •Is a value of 2.5, because 6 goes into 15 exactly 2.5 times. But if you
- •IsEven.Php.
- •Ing example,
- •Ing curly brace is on its own line following the function statements.
- •In php 3 and earlier, it was necessary to put a function definition
- •Is called an iteration. When the conditional expression evaluates
- •Including Files
- •13. Close your Web browser window.
- •Including Files
- •In php, you can also use two operators to combine strings. The first
- •Xhtml source code gen-
- •Input. Php provides several functions for manipulating the case of a
- •Is uppercase. If you need the reverse of ucfirst(), the lcfirst()
- •In some situations, you will need to find and extract characters and
- •Information Interchange, or ascii, which are numeric represen-
- •In comparison, the following preg_match() function returns a value
- •In the pattern is optional. The following code demonstrates how to
- •Values; any strings you validate against a regular expression must
- •Value of 1 because the top-level domain contains a valid value of .Com.
- •Is submitted using the “post” method, the form data is embedded in
- •Validating String Data
- •Xhtml tags or character entities. The message field is a text string
- •Value of the header element. For example:
- •Xhtml code within a php script section.
- •Is typically the person who created the resource. Otherwise, the net-
- •If even a single character of the Web page is sent prior to sending
- •Variables to the file_put_contents() function.
- •Xhtml hyperlink. To download a file from outside the xhtml
- •If...Else statement to display the appropriate version of the mes-
- •Iterating Through an Array
- •Iterating Through an Array
- •In Chapter 2, you learned how to use a foreach statement to iterate
- •Iterating Through an Array
- •Iterating Through an Array
- •In comparison, the following code declares and initializes
- •If ((!file_exists("MessageBoard/messages.Txt"))
- •Values from the array to create a thumbnail gallery of images in which
- •Introduction to Databases
- •Including php, allow you to create Web pages that can read and write
- •Introduction to Databases
- •Information that can be organized into ordered sets of data, and
- •Information. Each recipe in a recipe database, for instance, is a single
- •Introduction to Databases
- •Index, which identifies records in a database to make retrievals and
- •In a single table. However, you might want to break the information
- •Into multiple tables to better organize it into logical sets. Another
- •Information in one of the tables confidential and accessible only by
- •Is the employee information table from Figure 7-1. The related table
- •Is a payroll table that contains confidential salary and compensation
- •Information. Notice that each table contains an identical number of
- •Introduction to Databases
- •Introduction to Databases
- •In a junction
- •Introduction to Databases
- •In a relational format is called a relational database management
- •Is a standard data manipulation language among many dbmSs.
- •Into the query area at the top of the screen or by dragging tables and
- •It is important to understand that even though many dbmSs sup-
- •Introduction to Databases
- •If you ever
- •Is. In comparison, the bigint data type stores integer values between
- •5 Rows in set (0.00 sec)
- •Int);[enter ]
- •Important, these two tabs can cause you to lose all of the data in the
- •Internet Explorer to export the table, click the Save button in the File
- •Ifies the table being changed and the change to make.
- •It easier for you to write php code that can be used with a variety of
- •Information about queries that match one of the following formats:
- •Various types of actions, depending on the type of query.
- •Include fields for the date and time of the flight, flight number, and
- •In the ChineseZodiac folder and upload the file to the server. Open
- •Including white space,
- •Information on a Web server. When you start a new session, the
- •Introduction to Object-Oriented Programming
- •Introduction to Object-Oriented
- •Variables associated with an object are called properties or attributes.
- •In the Loan object example, a function that calculates the number of
- •Introduction to Object-Oriented Programming
- •Introduction to Object-Oriented Programming
- •Include instances of objects inherit the object’s functionality.
- •In this chapter, you will create the Web site for an online order form
- •In an online store application. The application includes information
- •Ity of building a working online store. Online store classes are very
- •Information and products. The OnlineStore class requires that store
- •Information is stored in a table containing six fields: storeId, name,
- •Information. Instead, the class simply uses session iDs to keep track
- •Variable and function as necessary, without bothering with all this
- •In a class
- •Is developed. Imagine what would happen if Microsoft distributed
- •Ing class is invalid because it does not include an access specifier:
- •If they will not be supported by future xhtml versions or are not
- •Xhtml standards. To review the guide of current w3c css specifi-
- •Information to remind yourself or others of what the code is doing. A
- •Xhtml document to the external style sheet. This link informa-
- •If you select Apache from the WampServer menu and select Service
- •Ing code uses the number_format() function to add comma separa-
- •In data that a user submits to a php script.
- •Value of “On” and the display_startup_errors directive is assigned
- •Instead. By looking at the source code, you could see that the value of
- •Ing engine can even help locate logic errors.
- •In Chapter 8, along with the equivalent mssql_* functions, where
- •Inline styles, 632
- •Xhtml, 620–635 (continued)
CHAPTER
1
Getting
Started with PHP
2
PHP:
Hypertext Preprocessor, or PHP, is an open-source, server-
side
programming language. PHP is specifically designed to fill the
gap
between static HTML pages and fully dynamic pages, such as
those
generated through CGI code. PHP is embedded directly in the
XHTML
source code; throughout the book you will apply the W3C
standard
syntax and structure for XHTML documents and integrate
CSS
to format the document for browser display. You will explore the
basic
syntax and structure of the PHP scripting language and learn to
upload
files to a remote server.
As
you progress through the book, functional examples and com-
prehensive,
hands-on learning activities will reinforce the concepts
presented
and demonstrate how PHP and MySQL work together to
provide
the Web developer with a set of tools that build content-rich
Web
applications with database connectivity.
You
will write your PHP scripts in a basic text editor. An editor
designed
to work with XHTML, with features such as built-in syntax
highlighting
and indentation, is helpful but not necessary. To run the
PHP
script, you will need an FTP client to upload the PHP source
code
files to a Web server and have access to a browser to view the
Web
pages on the Internet. In this chapter, you will study the basics of
how
to create PHP scripts.
Creating
Basic PHP Scripts
JavaScript
and PHP are both referred to as embedded languages
because
code for both languages is embedded within a Web page
(either
an HTML or XHTML document). You type this code directly
be
added to standard Web page documents that have an extension
of
.html, a Web page document containing PHP code must have an
extension
of .php. Whenever a request is made for a document with
an
extension of .php, the Web server sends the file to the scripting
engine
for processing. The scripting engine then processes any PHP
code
it encounters. Although PHP files use an extension of .php, they
can
contain the same HTML or XHTML elements you would find in
a
static Web page. The scripting engine ignores any non-PHP code
and
only processes the PHP code it finds within PHP code blocks
(which
you study next). The Web server then returns the results of the
PHP
script and any HTML or XHTML elements found in the PHP file
to
the client, where the file is rendered by the client’s Web
browser. In
most
cases, the results returned from a PHP script, such as database
records,
are formatted with HTML or XHTML elements. This means
that
PHP code is never sent to a client’s Web browser; only the result-
ing
Web page that is generated from the PHP code and HTML orInto a Web page as a separate section. Although JavaScript code can
Creating
PHP Code Blocks
XHTML
elements found within the PHP file are returned to the cli-
ent.
Later in this chapter, you will see an example of a Web page that is
returned
to a client from a PHP file that contains both PHP code and
XHTML
elements. First, you need to learn about PHP code blocks.
Short
Quiz
1.
2.
Define
the term “embedded language” as it applies to PHP.
Why
should you avoid using the .php extension if the
document
contains only XHTML code?
Explain
why you do not see any PHP code when you view the
source
code of a PHP page in the browser.
It
is possible
to create a
PHP file that
does not
need to con-
tain any PHP
code. However, if the file
contains no PHP code,
you should name the file
with an extension of .html
to avoid having the file
processed by the script-
ing engine unnecessarily.
You can use
any valid
extension
you want for
your PHP
scripts,
provided that your Web
server is configured to
process the extensions
you use with the scripting
engine. However, .php is
the default extension that
most Web servers use to
process PHP scripts. For
this reason, the files you
create with this book that
contain PHP code will
have an extension of .php.
3
3.
Creating PHP Code Blocks
You write PHP scripts within code declaration blocks, which are
separate sections on a Web page that are interpreted by the scripting
engine. You can include as many code declaration blocks as you want
within a document. This section discusses the following four types of
code declaration blocks you can use to write PHP:
• Standard PHP script delimiters
• The
<script> element• Short PHP script delimiters
• ASP-style script delimiters
Standard PHP Script Delimiters
The standard method of writing PHP code declaration blocks is to
use the <?php and ?> script delimiters. A delimiter is a character
or sequence of characters used to mark the beginning and end of a
code segment. When the scripting engine encounters the <?php and
?> script delimiters, it processes any code between the delimiters as
PHP. The individual lines of code that make up a PHP script are called
statements. You need to use the following syntax in a document to
tell the Web server that the statements that follow must be inter-
preted by the scripting engine:
<?php
statements;
?>
CHAPTER
1
Getting
Started with PHP
The
following script contains a single statement that writes the text
“Explore
Africa!” to a Web browser window using an
as you will study shortly:
<?php
echo "Explore Africa!";
?>
4
Notice that the preceding statement ends in a semicolon. PHP, along
with other programming languages, including C++ and Java, requires
you to end all statements with a semicolon. Note that the primary
purpose of a semicolon is to identify the end of a statement, not the
end of a line. Just as Web browsers ignore white space in an HTML or
XHTML document, the scripting engine ignores white space within
code blocks. For this reason, semicolons are critical to identify the
end of a statement. This also means that you do not need to place
each statement on its own line. For example, the following script con-
tains two echo statements on the same line, with each statement end-
ing in a semicolon:
<?php
echo "Explore "; echo "Africa!";
?>
Further, statements can be placed on the same line with the <?php
and ?> script delimiters, as follows:
<?php echo "Explore "; echo "Africa!"; ?>
Although the preceding syntax is legal, for better readability you
should typically use separate lines for the <?php and ?> script delimit-
ers and for each statement within a code block. However, many of the
examples in this book show delimiters and statements on the same
line to conserve space.
