(php basic 1 [โหมดความเข้ากันได้])

16
ความร เบื องต้นภาษา PHP รหัสวิชา ง30203 ชือวิชา การเขียนโปรแกรมพัฒนาเว็บ กล มสาระการเรียนร การงานอาชีพและเทคโนโลยี

Upload: krunoommr

Post on 29-Nov-2014

680 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: (Php basic 1 [โหมดความเข้ากันได้])

ความรู้เบื�องต้นภาษา PHP

รหัสวชิา ง30203 ชื�อวชิา การเขียนโปรแกรมพฒันาเวบ็

กลุ่มสาระการเรียนรู้การงานอาชีพและเทคโนโลยี

Page 2: (Php basic 1 [โหมดความเข้ากันได้])
Page 3: (Php basic 1 [โหมดความเข้ากันได้])

ประวตั ิPHPPHP ยอ่มาจาก Professional Home Page

เริ�มสร้างขึ�นในกลางปี 1994

ผูพ้ฒันาคือ นาย Rasmus Lerdorf

ปัจจุบนั PHP มีการพฒันามาเป็นรุ่นที� 4

- Version แรกเป็นที�รู้จกัในชื�อวา่ Personal Homepage Tools ในปี

1994 ถึงกลางปี1995

- Version ที�สองชื�อวา่ PHP/FI ในกลางปี 1995

- Version 3 เป็นที�รู้จกักนัในชื�อวา่ PHP3 เริ�มใชก้ลางปี 1997

- Version 4 Beta 2 ใชช้ื�อวา่ Zend

(Zend ยอ่มาจาก Ze(ev) + (A)nd(I Gutmans)

- ปัจจุบนัเป็นรุ่นที� 5 หรือเรียกอีกอยา่งหนึ�ง คือ PHP5

Page 4: (Php basic 1 [โหมดความเข้ากันได้])

PHP คอือะไร

• เป็นภาษา Script สําหรับแสดงเวบ็เพจอย่างหนึ+ง จัดอยู่ในกลุ่ม Server Side Script เช่นเดียวกบั ASP

• การทาํงานจะแทรกอยู่ในเอกสาร HTML

• สามารถ Compile ได้ทั�งบนระบบปฏิบัติการ UNIX, Windows NT, Windows 9x

• ความสามารถในการทาํงานสูง โดยเฉพาะกบัการติดต่อกบั Database เช่น MySQL, mSQL, Sybase และ PostgreSQL เป็นต้น

Page 5: (Php basic 1 [โหมดความเข้ากันได้])

ลกัษณะเด่นของ PHP• ใช้ได้ฟรี• PHP เป็นโปรแกรมที+ทํางานฝั+ง Sever ดงันั�นขดีความสามารถไม่จํากดั• Cross-platform นั+นคอืPHP ทํางานบนเครื+อง UNIX,Linux,Windows ได้หมด• เรียนรู้ง่าย เนืองจาก PHP ฝั+งเข้าไปใน HTML และใช้โครงสร้างและไวยากรณ์

ภาษาง่ายๆ• เร็วและมีประสิทธิภาพ โดยเฉพาะเมื+อใช้กบั Apach Xerve เพราะไม่ต้องใช้

โปรแกรมจาก• ภายนอก• ใช้ร่วมกบั XML ได้ทันที• ใช้กบัระบบแฟ้มข้อมูลได้• ใช้กบัข้อมูลตัวอกัษรได้อย่างมีประสิทธิภาพ• ใช้กบัโครงสร้างข้อมูลใช้ได้แบบ Scalar,Array,Associative array• ใช้กบัการประมวลผลภาพได้

Page 6: (Php basic 1 [โหมดความเข้ากันได้])

โครงสร้างภาษา PHP

แบบที+ 1 XML style

<?php คาํสั+งภาษา PHP ?>

ตวัอย่าง

<?php

echo “Hello World ! <br>”;

echo “I am PHP”;

?>

Page 7: (Php basic 1 [โหมดความเข้ากันได้])

โครงสร้างภาษา PHP (ต่อ)

• แบบที+ 2 SGML style

<? คาํสั+งภาษา PHP ?>

ตวัอย่าง

<?

echo “Hello World ! <br>”;

echo “I am PHP”;

?>

Page 8: (Php basic 1 [โหมดความเข้ากันได้])

โครงสร้างภาษา PHP (ต่อ)

• แบบที+ 3 Java Language style<script language=“php”>

คาํสั+งภาษา PHP </script>ตวัอย่าง

<script language=“php”>echo “Hello World”;

</script>

Page 9: (Php basic 1 [โหมดความเข้ากันได้])

โครงสร้างภาษา PHP (ต่อ)

• แบบที+ 4 ASP Style

<% คาํสั+งภาษา PHP %>

ตวัอย่าง

<%

echo “Hello World ! <br>”;

echo “I am PHP”;

%>

Page 10: (Php basic 1 [โหมดความเข้ากันได้])

โครงสร้างภาษา PHP (ต่อ)

• แบบที+เป็นที+นิยม คอื แบบที+ 1 • ผลที+ได้เมื+อผ่านการทาํงานแล้วจะได้ผลดังนี�

Hello World !I am PHP

• ข้อสังเกต- รูปแบบคล้ายกบัภาษา C และ Perl- ใช้เครื+องหมาย ( ; ) คั+นระหว่างคาํสั+งแต่ละคาํสั+ง

• File ที+ได้ต้อง save เป็นนามสกลุ php

Page 11: (Php basic 1 [โหมดความเข้ากันได้])

Language Reference

• Comments- เหมือนกบัการ Comment ของภาษา C, C++ และ Unix

• ตวัอยา่ง<?php

echo “Hello !”; // การ comment แบบ 1 บรรทดั/* แบบหลายบรรทดัตั�งแต่ 2 บรรทดัขึ�นไป */echo “World”; # การ comment แบบ shell-style

?>

Page 12: (Php basic 1 [โหมดความเข้ากันได้])

คาํสั+ง echo

• เป็นคาํสั�งสาํหรับแสดงผลลพัธ์ไปที�โปรแกรม browser • รูปแบบ

echo ขอ้ความ1 หรือตวัแปร1, ขอ้ความ2 หรือตวัแปร2, ขอ้ความ3 หรือตวัแปร3, …

• ขอ้ความ เขียนภายใตเ้ครื�องหมาย double quote (“ “) หรือ single quote (‘ ‘)

• ตวัแปรของภาษา PHP จะขึ�นตน้ดว้ยเครื�องหมาย $ เสมอ คลา้ยกบัภาษา Perl

Page 13: (Php basic 1 [โหมดความเข้ากันได้])

การเขียนภาษา php นั�น สามารถเขียนแทรกไวใ้น ภาษา HTML หรือจะเขียนเดี�ยว ๆ เลย กไ็ดแ้ต่เมื�อเขียนแลว้ เราจะตอ้งทาํการSave เป็นไฟลส์ุกล .php

Page 14: (Php basic 1 [โหมดความเข้ากันได้])

<HTML>

<HEAD>

<TITLE>Example –1</TITLE>

<BODY>

<? echo "Hi, I'm a PHP script!"; ?>

<BODY>

</HTML>

ตวัอย่างที+ 1 intro-1.php

Hi, I'm a PHP script!

Page 15: (Php basic 1 [โหมดความเข้ากันได้])

ตวัอย่างที+ 2 intro-2.php3

<HTML><HEAD><TITLE> Example –2</TITLE></HEAD><BODY>Today’s Date: <? print(Date("l F d, Y")); ?></BODY></HTML> Today's Date: Monday March 17, 2010

Page 16: (Php basic 1 [โหมดความเข้ากันได้])

เครื+องมือในการพฒันาภาษา PHP

• Apache Web Server

• PHP Script Language

• MySQL Database

• phpMyAdmin Database Manager

• Hypertext Markup Language: HTML

• Adobe Dreamweaver 8

• Adobe Photoshop

• Adobe Flash Etc.