Xuan PHP Foreword Some may have learned What is PHP PHP Hypertext Preprocessor 超文本 预处理语言 Personal Home Page Tools PHP Tools Rasmus Lerdorf ID: 377542
Download Presentation The PPT/PDF document "By Luo" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
By Luo Xuan
PHPSlide2
Foreword
Some may have
learnedSlide3
What is PHP?
“PHP
: Hypertext Preprocessor”
,
超文本
预处理语言
Personal Home Page Tools (PHP Tools)
——
Rasmus
Lerdorf
a widely used open-source
general-purpose
scripting language
especially suited for web development
can
be embedded into
HTMLSlide4
Usage
Server-side
scripting
Eg
.
C
ollect
form
data
Generate
dynamic page
content
Send
and receive cookies. Slide5
Dynamic Web Page
What is Dynamic Web Page?
Dynamic web pages
are web sites that are generated at the time of access by a user or change as a result of interaction with the user.
----Wikipedia
Why Dynamic Web Page Popular?
Static: few changes and web pages
Dynamic: automatically build and renew web pages according to the databases, i.e. only changes to the databases needed.Slide6
Language Feature in Details
Embedded
in Html
Easy Type
Easy String
Easy Array
Easy Form
Easy E-mailSlide7
Embedded in HTML
<
html>
<
head>
<
title>PHP
Tes
</title>
</
head>
<
body>
//<?
php
…?>
<?
php
echo "<p>Hello World</p>"; ?>
</
body>
</html> Slide8
Easy Type
<?
php
$
txt = "Hello World!";
$
number = 16;
?>
No need for type declaration
Automatic type assignment
Loose TypeSlide9
Easy String
“.”
<?
php
$txt1="Hello World";
$txt2="1234“;
echo $txt1
.
" "
.
$txt2;
?>
<=>“$txt1 $txt2”
<?
php
echo
strpos
("Hello world!","world"); ?> <?php echo strlen("Hello world!"); ?>
Hello World 1234
6
12Slide10
Easy Array
$names = array("
Peter","Quagmire","Joe
");
$ages = array("Peter"
=>
32, "Quagmire"
=>
30, "Joe"
=>
34
);
$
ages['Peter'] = "32";
$
ages['Quagmire'] = "30
";
$
ages['Joe'] = "34";foreachSlide11
Easy Array
echo "Is " . $families
['Griffin'][2]
. " a part of the Griffin family
?";
Is Megan a part of the Griffin family? Slide12
Easy Form
//blabla.php
//welcome.phpSlide13
Easy E-mailSlide14
Opponents
ASP
ASP.NET
JSPSlide15
Features
Pro
s
Multi-platform: Unix
,
GUN/
Linux,Windows
Easy to learn
Style: Java + C
Speed
Memory Arrangement
Embedded
into html
Open source:
Developing
Security
The Language itself can be modified
Various functions
Support almost all the databasesZero CostConsnot suitable for large-scale E-business sites, better for smaller ones
Open Source => different interfaces to different databasesSlide16
Summary
Very Easy to Learn
“
如果您需要运行一个具有动态内容、数据库交互和电子贸易的网站,那么就请继续读下去,因为
PHP
在这方面确实是非常有用的。
”