0% found this document useful (0 votes)
142 views

PHP Tutorial

PHP is a widely-used, open source scripting language designed for web development that allows developers to embed PHP code into HTML pages, providing functionality such as dynamically-generated content, user authentication, session tracking, and accessing databases. PHP code is processed on the server side, generating HTML that is then sent to the client, and it has simple syntax and capabilities for database access, form processing, graphics manipulation and more.

Uploaded by

SMART ROBITO
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
142 views

PHP Tutorial

PHP is a widely-used, open source scripting language designed for web development that allows developers to embed PHP code into HTML pages, providing functionality such as dynamically-generated content, user authentication, session tracking, and accessing databases. PHP code is processed on the server side, generating HTML that is then sent to the client, and it has simple syntax and capabilities for database access, form processing, graphics manipulation and more.

Uploaded by

SMART ROBITO
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

PHP - Hypertext

Preprocessor

Yaron Benita
De Paul University
PHP
l Introduction
l History
l Language syntax
l Advantages
What is PHP

An established server-side, cross-


platform embedded HTML scripting
language for creating dynamic Web
pages.

PHP provides many features that


commercial entities are looking for.
PHP Advantages
• Exceptionally short learning curve
• Quick development time
• Very high performance
• supports all major platforms (UNIX,
Windows and even mainframes).
• Features native support for most
popular databases
Intranet Design Magazine

"PHP was built with the needs of Web


developers in mind... Unlike other
cumbersome, overhead-laden
approaches, PHP is lightweight and
focused on the Web - where it can solve
complex problem scenarios quicker and
more easily than comparable
technologies."
History of PHP
l 1994 - PHP was conceived sometimes in
the Fall of 1994 by Rasmus Lerdorf
l 1995 - PHP/FI Version 2. ( Introducing
mySql data base)
l 1997 – approximately 50,000 web sites.
Introducing PHP Version 3.
(Zeev Suraski and Andi Gutmans )
l 2000 – PHP 4 was introduced, using
“Zend” scripting engine. ( 5.1 million
web sites. )
PHP-Enabled Web Pages

l Treated just like regular HTML


pages and you can create and edit
them the same way you normally
create regular HTML pages.
l As simple as HTML files with a
whole new family of magical tags
that let you do all sorts of things.
Simple Example:

File name : Hello.php


< h t m l > < h e a d > < title > P H P
Test</title> < / h e a d >
<body>
< ? p h p e c h o " H e l l o W o r l d < p > " ; ?>
</body></html>
PHP Language
l Condition statements, loop statements,
arrays ...
l Built in libraries. (sorting, list, queue..)
l Functions.
l Classes. ( Objects, Inheritance .. )
l String Manipulation. ( Perl )
l Built in support for
encryption/Decryption functions.( MD5,
DES, …)
More on PHP Language:
l Text files manipulation. ( Read,
write, ..)
l Supports java objects, COM
objects ...
l Sessions, cookies …
A More Useful Example
• <?php echo $HTTP_USER_AGENT; ?
>
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

• < ? p h p p h p i n f o (); ? >


A list of all the global variables.
Using if Statements
<?php
if(strstr( $ H T T P _ U S E R _ A G E N T ," M S
I E " )) { ? >
<center> < b > Y o u are using
Internet Explorer</b></center>
< ? } else { ? >
<center> < b > Y o u are not using
Internet Explorer</b></center>
<?} ?>
Dealing with Forms
l One of the most powerful features
of PHP is the way it handles HTML
forms
l Any form element in a form will
automatically result in a variable
with the same name as the element
being created on the target page.
FORM Example:
• HTML Page:
<form action="action.php" method="post">
Your name: <input type="text"
name="name">
You age: <input type="text" name="age">
< i n p u t t y p e = " s u b m it">
</form>

• action.php.
Hi < ? p h p e c h o $ n a m e ; ? > .
Y o u a r e < ? p h p e c h o $ a g e ; ? > years old.
Database Support
l mySQL - PHP and MySQL work very well
together, in addition to the speed and
features of each individual tool.
l PHP is open-source, and offers
excellent connectivity to most of today's
common databases including Oracle,
Sybase, MySQL, ODBC (and others).
l PHP also offers integration with various
external libraries which enable the
developer to do anything from
generating PDF documents to parsing
XML.
MySQL Example
l Connect to MySQL.
l Send a query.
l Print a table heading.
l Print table rows until end of the
table has been reached.
MySQL Example
<?php

$conn = mysql_connect("localhost", “ya


ron", "");
$res = mysql_query("SELECT * FROM user
s", $conn);
$header_printed = false;
print "<TABLE>\n";
do {
$data = mysql_fetch_array($res);

// Retrieve the next row of data.

if (!is_array($data)) {
break;
}
MySQL Example (continue)
if (!$header_printed) {
print " <TR>";
reset($data);
while (list($name, $value) = each($data)) {
print " <TH>$name</TH>\n"
}
print " </TR>\n";
$header_printed = true;
}
print " <TR>\n";
print " <TD>";

print implode("</TD>\n <TD>", $data);


print " </TR>\n";
} while ($data);
print "</TABLE>\n";

?>
Reasons for Using PHP
l Speed and robustness.
l Superior Memory Management
l No Hidden Costs with PHP
l Integration with MySQL database.
l Closer to Java/C++ Style of
Programming.
l No Show Stopper Bugs.
l Cross Platform Migration Strategy.
Where to Find More…
l PHP Homepage: http://www.php.net
l PHP-to-MySQL database tutorial:
http://www.devshed.com/
resource/advanced/php3/intro/index
.html
l Zend.com: http://www.Zend.com/

You might also like