Sunteți pe pagina 1din 12

SynapseIndia Reviews on

PHP Introduction

Agenda
1.
1.Brief
Brief History
Historyof
ofPHP
PHP
2.
2.Getting
Gettingstarted
started
3.
3.Examples
Examples

Brief History of PHP


PHP (PHP: Hypertext Preprocessor) was created by Rasmus Lerdorf in 1994.
It was initially developed for HTTP usage logging and server-side form
generation in Unix.
PHP 2 (1995) transformed the language into a Server-side embedded
scripting language. Added database support, file uploads, variables,
arrays, recursive functions, conditionals, iteration, regular expressions,
etc.
PHP 3 (1998) added support for ODBC data sources, multiple platform
support, email protocols (SNMP,IMAP), and new parser written by Zeev
Suraski and Andi Gutmans .
PHP 4 (2000) became an independent component of the web server for
added efficiency. The parser was renamed the Zend Engine. Many
security features were added.
PHP 5 (2004) adds Zend Engine II with object oriented programming,
robust XML support using the libxml2 library, SOAP extension for
interoperability with Web Services, SQLite has been bundled with PHP

Brief History of PHP

Why is PHP used?


1. Easy to Use
Code is embedded into HTML. The PHP code is enclosed in special start and end tags
that allow you to jump into and out of "PHP mode".

<html>
<head>
<title>Example</title>
</head>
<body>

<?php
echo "Hi, I'm a PHP script!";
?>
</body>
</html>

Why is PHP used?


1. Cross Platform
Runs on almost any Web server on several operating systems.
One of the strongest features is the wide range of supported databases

Web Servers: Apache, Microsoft IIS, Caudium, Netscape Enterprise


Server
Operating Systems: UNIX (HP-UX,OpenBSD,Solaris,Linux), Mac
OSX, Windows NT/98/2000/XP/2003
Supported Databases: Adabas D, dBase,Empress, FilePro (readonly), Hyperwave,IBM DB2, Informix, Ingres, InterBase, FrontBase,
mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8),
Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis,Unix dbm

Why is PHP used?


1. Cost Benefits
PHP is free. Open source code means that the entire PHP community will contribute
towards bug fixes. There are several add-on technologies (libraries) for PHP that are
also free.

PHP
Software

Free

Platform

Free (Linux)

Development Tools

Free
PHP Coder, jEdit

Getting Started
1.

How to escape from HTML and enter PHP mode

PHP parses a file by looking for one of the special tags that
tells it to start interpreting the text as PHP code. The parser then
executes all of the code it finds until it runs into a PHP closing tag.
HTML

PHP CODE

HTML

<?php echo Hello World; ?>


Starting tag

Ending tag Notes

<?php

?>

Preferred method as it allows the use of


PHP with XHTML

<?

?>

Not recommended. Easier to type, but has


to be enabled and may conflict with XML

<script language="php">

?>

Always available, best if used when


FrontPage is the HTML editor

<%

%>

Not recommended. ASP tags support was


added in 3.0.4

Getting Started
1.

Simple HTML Page with PHP


The following is a basic example to output text
using
PHP.
<html><head>
<title>My First PHP Page</title>
</head>
<body>
<?php
echo "Hello World!";
?>
</body></html>

Copy the code onto your web server and save it as test.php.
You should see Hello World! displayed.
Notice that the semicolon is used at the end of each line of PHP
code to signify a line break. Like HTML, PHP ignores whitespace
between lines of code. (An HTML equivalent is <BR>)

Getting Started
1.

Using conditional statements

Conditional statements are very useful for displaying


specific content to the user. The following example
shows how to display content according to the day of
the week.

<?php
$today_dayofweek = date(w);
if ($today_dayofweek == 4){
echo Today is Thursday!;
}
else{
echo Today is not Thursday.;
}
?>

Getting Started
1.

Using conditional statements


The if statement checks the value of $today_dayofweek
(which is the numerical day of the week, 0=Sunday
6=Saturday)
If it is equal to 4 (the numeric representation of Thurs.) it will
display
everything within the first { } bracket after the if().
If it is not equal to 4, it will display everything in the second { }
bracket
after the else.
<?php
$today_dayofweek = date(w);
if ($today_dayofweek == 4){
echo Today is Thursday!;
}
else{
echo Today is not Thursday.;
}
?>

Getting Started
1.

Using conditional statements


If we run the script on a Thursday, we should see:
Today is Thursday.
On days other than Thursday, we will see:
Today is not Thursday.
<?php
$today_dayofweek = date(w);
if ($today_dayofweek == 4){
echo Today is Thursday!;
}
else{
echo Today is not Thursday.;
}
?>

S-ar putea să vă placă și