SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
ความรู้ เบืองต้ นภาษา PHP
รหัสวิชา ง30203 ชือวิชา การเขียนโปรแกรมพัฒนาเว็บ
   กลุ่มสาระการเรียนรู้ การงานอาชีพและเทคโนโลยี
ประวัติ PHP
  PHP ย่อมาจาก 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
          ั
PHP คืออะไร
• เป็ นภาษา Script สํ าหรับแสดงเว็บเพจอย่ างหนึ+ง จัดอยู่ในกลุ่ม Server
  Side Script เช่ นเดียวกับ ASP
• การทํางานจะแทรกอยู่ในเอกสาร HTML
• สามารถ Compile ได้ ทงบนระบบปฏิบัติการ UNIX, Windows NT,
                          ั
  Windows 9x
• ความสามารถในการทํางานสู ง โดยเฉพาะกับการติดต่ อกับ Database
  เช่ น MySQL, mSQL, Sybase และ PostgreSQL เป็ นต้ น
ลักษณะเด่ นของ PHP
•   ใช้ ได้ ฟรี
•   PHP เป็ นโปรแกรมที+ทํางานฝั+ง Sever ดังนันขีดความสามารถไม่ จํากัด
•   Cross-platform นั+นคือPHP ทํางานบนเครื+อง UNIX,Linux,Windows ได้ หมด
•   เรียนรู้ง่าย เนืองจาก PHP ฝั+งเข้ าไปใน HTML และใช้ โครงสร้ างและไวยากรณ์
    ภาษาง่ ายๆ
•   เร็วและมีประสิ ทธิภาพ โดยเฉพาะเมื+อใช้ กบ Apach Xerve เพราะไม่ ต้องใช้
                                                ั
    โปรแกรมจาก
•   ภายนอก
•   ใช้ ร่วมกับ XML ได้ ทันที
•   ใช้ กบระบบแฟมข้ อมูลได้
                ั    ้
•   ใช้ กบข้ อมูลตัวอักษรได้ อย่ างมีประสิ ทธิภาพ
              ั
•   ใช้ กบโครงสร้ างข้ อมูลใช้ ได้ แบบ Scalar,Array,Associative array
            ั
•   ใช้ กบการประมวลผลภาพได้
          ั
โครงสร้ างภาษา PHP
แบบที+ 1 XML style
  <?php คําสั+ งภาษา PHP ?>
        ตัวอย่ าง
                 <?php
                       echo “Hello World ! <br>”;
                       echo “I am PHP”;
                 ?>
โครงสร้ างภาษา PHP (ต่ อ)
• แบบที+ 2 SGML style
     <? คําสั+ งภาษา PHP ?>
  ตัวอย่ าง
      <?
                echo “Hello World ! <br>”;
                echo “I am PHP”;
      ?>
โครงสร้ างภาษา PHP (ต่ อ)
• แบบที+ 3 Java Language style
  <script language=“php”>
    คําสั+ งภาษา PHP
  </script>
  ตัวอย่ าง
       <script language=“php”>
                echo “Hello World”;
       </script>
โครงสร้ างภาษา PHP (ต่ อ)
• แบบที+ 4 ASP Style
  <% คําสั+ งภาษา PHP %>
  ตัวอย่ าง
      <%
               echo “Hello World ! <br>”;
               echo “I am PHP”;
      %>
โครงสร้ างภาษา PHP (ต่ อ)
• แบบทีเ+ ป็ นทีนิยม คือ แบบที+ 1
                 +
• ผลทีได้ เมื+อผ่ านการทํางานแล้ วจะได้ ผลดังนี
         +
           Hello World !
           I am PHP
• ข้ อสั งเกต
  - รู ปแบบคล้ ายกับภาษา C และ Perl
  - ใช้ เครื+องหมาย ( ; ) คันระหว่ างคําสั+ งแต่ ละคําสั+ ง
                            +
• File ทีได้ ต้อง save เป็ นนามสกุล php
            +
Language Reference
• Comments
  - เหมือนกับการ Comment ของภาษา C, C++ และ Unix
• ตัวอย่าง
  <?php
      echo “Hello !”; // การ comment แบบ 1 บรรทัด
      /* แบบหลายบรรทัดตังแต่ 2 บรรทัดขึนไป */
      echo “World”; # การ comment แบบ shell-style
  ?>
คําสั+ ง echo
• เป็ นคําสังสําหรับแสดงผลลัพธ์ไปทีโปรแกรม browser
• รู ปแบบ
  echo ข้อความ1 หรื อตัวแปร1, ข้อความ2 หรื อตัวแปร2, ข้อความ3
  หรื อตัวแปร3, …
• ข้อความ เขียนภายใต้เครื องหมาย double quote (“ “) หรื อ single
  quote (‘ ‘)
• ตัวแปรของภาษา PHP จะขึนต้นด้วยเครื องหมาย $ เสมอ คล้ายกับ
  ภาษา Perl
การเขียนภาษา php นัน สามารถเขียนแทรกไว้ใน
ภาษา HTML หรื อจะเขียนเดียว ๆ เลย ก็ได้แต่เมือเขียนแล้ว
เราจะต้องทําการSave เป็ นไฟล์สุกล .php
ตัวอย่ างที+ 1 intro-1.php
<HTML>
<HEAD>
<TITLE>Example –1</TITLE>
<BODY>
<? echo "Hi, I'm a PHP script!"; ?>
<BODY>                                Hi, I'm a PHP script!
</HTML>
ตัวอย่ างที+ 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
เครื+องมือในการพัฒนาภาษา PHP
•   Apache Web Server
•   PHP Script Language
•   MySQL Database
•   phpMyAdmin Database Manager
•   Hypertext Markup Language: HTML
•   Adobe Dreamweaver 8
•   Adobe Photoshop
•   Adobe Flash Etc.

Mais conteúdo relacionado

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

คณิศร บุตรดีไชย
คณิศร  บุตรดีไชยคณิศร  บุตรดีไชย
คณิศร บุตรดีไชยMinny Doza
 
รายงาน PHP - Know2pro.com
รายงาน PHP - Know2pro.comรายงาน PHP - Know2pro.com
รายงาน PHP - Know2pro.comKnow Mastikate
 
ใบงานที่5
ใบงานที่5ใบงานที่5
ใบงานที่5nichaphat22
 
ใบงานที่5555
ใบงานที่5555ใบงานที่5555
ใบงานที่5555M'Mod Ta Noy
 
ใบงานที่5555
ใบงานที่5555ใบงานที่5555
ใบงานที่5555M'Mod Ta Noy
 
OAI-PMH with Drupal + XAMPP Portable + PKP OHS
OAI-PMH with Drupal + XAMPP Portable + PKP OHSOAI-PMH with Drupal + XAMPP Portable + PKP OHS
OAI-PMH with Drupal + XAMPP Portable + PKP OHSBoonlert Aroonpiboon
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05Jenchoke Tachagomain
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++Naowarat Jaikaroon
 
บทที่ 4 การเขียนโปรแกรมภาษาแอสแซมบลี
บทที่ 4 การเขียนโปรแกรมภาษาแอสแซมบลีบทที่ 4 การเขียนโปรแกรมภาษาแอสแซมบลี
บทที่ 4 การเขียนโปรแกรมภาษาแอสแซมบลีNattawut Kathaisong
 

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

คณิศร บุตรดีไชย
คณิศร  บุตรดีไชยคณิศร  บุตรดีไชย
คณิศร บุตรดีไชย
 
รายงาน PHP - Know2pro.com
รายงาน PHP - Know2pro.comรายงาน PHP - Know2pro.com
รายงาน PHP - Know2pro.com
 
Introduction to PHP programming
Introduction to PHP programmingIntroduction to PHP programming
Introduction to PHP programming
 
ภาษา php
ภาษา phpภาษา php
ภาษา php
 
Php beginner
Php beginnerPhp beginner
Php beginner
 
ใบงานที่5
ใบงานที่5ใบงานที่5
ใบงานที่5
 
ใบงานที่5555
ใบงานที่5555ใบงานที่5555
ใบงานที่5555
 
ใบงานที่5555
ใบงานที่5555ใบงานที่5555
ใบงานที่5555
 
Php
PhpPhp
Php
 
OAI-PMH with Drupal + XAMPP Portable + PKP OHS
OAI-PMH with Drupal + XAMPP Portable + PKP OHSOAI-PMH with Drupal + XAMPP Portable + PKP OHS
OAI-PMH with Drupal + XAMPP Portable + PKP OHS
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
 
Digital Media Standard
Digital Media StandardDigital Media Standard
Digital Media Standard
 
File foldername
File foldernameFile foldername
File foldername
 
Ch19
Ch19Ch19
Ch19
 
Doc1
Doc1Doc1
Doc1
 
Answer unit2.3
Answer unit2.3Answer unit2.3
Answer unit2.3
 
Training php my_sql
Training php my_sqlTraining php my_sql
Training php my_sql
 
Ppt Moodle
Ppt MoodlePpt Moodle
Ppt Moodle
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
บทที่ 4 การเขียนโปรแกรมภาษาแอสแซมบลี
บทที่ 4 การเขียนโปรแกรมภาษาแอสแซมบลีบทที่ 4 การเขียนโปรแกรมภาษาแอสแซมบลี
บทที่ 4 การเขียนโปรแกรมภาษาแอสแซมบลี
 

Mais de krunoommr

ใบงานหลักสูตรวิชาการเขียนเว็บไซต์
ใบงานหลักสูตรวิชาการเขียนเว็บไซต์ใบงานหลักสูตรวิชาการเขียนเว็บไซต์
ใบงานหลักสูตรวิชาการเขียนเว็บไซต์krunoommr
 
เกรดชั้นม.5
เกรดชั้นม.5เกรดชั้นม.5
เกรดชั้นม.5krunoommr
 
เกรดชั้นม.2 ต่ำกว่า 60
เกรดชั้นม.2 ต่ำกว่า 60เกรดชั้นม.2 ต่ำกว่า 60
เกรดชั้นม.2 ต่ำกว่า 60krunoommr
 
2.4@28.11.54
2.4@28.11.542.4@28.11.54
2.4@28.11.54krunoommr
 
5.5@28.11.54
5.5@28.11.545.5@28.11.54
5.5@28.11.54krunoommr
 
5.4@28.11.54
5.4@28.11.545.4@28.11.54
5.4@28.11.54krunoommr
 
5.2@28.11.54
5.2@28.11.545.2@28.11.54
5.2@28.11.54krunoommr
 
2.2@28.11.54
2.2@28.11.542.2@28.11.54
2.2@28.11.54krunoommr
 
5.3@28.11.54
5.3@28.11.545.3@28.11.54
5.3@28.11.54krunoommr
 
คะแนน5.6@28.11.54
คะแนน5.6@28.11.54คะแนน5.6@28.11.54
คะแนน5.6@28.11.54krunoommr
 
คะแนน2.6@28.11.54
คะแนน2.6@28.11.54คะแนน2.6@28.11.54
คะแนน2.6@28.11.54krunoommr
 
การใช้ Frontpage 2003 เบื้องต้น
การใช้ Frontpage 2003 เบื้องต้นการใช้ Frontpage 2003 เบื้องต้น
การใช้ Frontpage 2003 เบื้องต้นkrunoommr
 
การออกแบบและเทคโนโลยี
การออกแบบและเทคโนโลยีการออกแบบและเทคโนโลยี
การออกแบบและเทคโนโลยีkrunoommr
 

Mais de krunoommr (13)

ใบงานหลักสูตรวิชาการเขียนเว็บไซต์
ใบงานหลักสูตรวิชาการเขียนเว็บไซต์ใบงานหลักสูตรวิชาการเขียนเว็บไซต์
ใบงานหลักสูตรวิชาการเขียนเว็บไซต์
 
เกรดชั้นม.5
เกรดชั้นม.5เกรดชั้นม.5
เกรดชั้นม.5
 
เกรดชั้นม.2 ต่ำกว่า 60
เกรดชั้นม.2 ต่ำกว่า 60เกรดชั้นม.2 ต่ำกว่า 60
เกรดชั้นม.2 ต่ำกว่า 60
 
2.4@28.11.54
2.4@28.11.542.4@28.11.54
2.4@28.11.54
 
5.5@28.11.54
5.5@28.11.545.5@28.11.54
5.5@28.11.54
 
5.4@28.11.54
5.4@28.11.545.4@28.11.54
5.4@28.11.54
 
5.2@28.11.54
5.2@28.11.545.2@28.11.54
5.2@28.11.54
 
2.2@28.11.54
2.2@28.11.542.2@28.11.54
2.2@28.11.54
 
5.3@28.11.54
5.3@28.11.545.3@28.11.54
5.3@28.11.54
 
คะแนน5.6@28.11.54
คะแนน5.6@28.11.54คะแนน5.6@28.11.54
คะแนน5.6@28.11.54
 
คะแนน2.6@28.11.54
คะแนน2.6@28.11.54คะแนน2.6@28.11.54
คะแนน2.6@28.11.54
 
การใช้ Frontpage 2003 เบื้องต้น
การใช้ Frontpage 2003 เบื้องต้นการใช้ Frontpage 2003 เบื้องต้น
การใช้ Frontpage 2003 เบื้องต้น
 
การออกแบบและเทคโนโลยี
การออกแบบและเทคโนโลยีการออกแบบและเทคโนโลยี
การออกแบบและเทคโนโลยี
 

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

  • 1. ความรู้ เบืองต้ นภาษา PHP รหัสวิชา ง30203 ชือวิชา การเขียนโปรแกรมพัฒนาเว็บ กลุ่มสาระการเรียนรู้ การงานอาชีพและเทคโนโลยี
  • 2.
  • 3. ประวัติ PHP PHP ย่อมาจาก 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 ั
  • 4. PHP คืออะไร • เป็ นภาษา Script สํ าหรับแสดงเว็บเพจอย่ างหนึ+ง จัดอยู่ในกลุ่ม Server Side Script เช่ นเดียวกับ ASP • การทํางานจะแทรกอยู่ในเอกสาร HTML • สามารถ Compile ได้ ทงบนระบบปฏิบัติการ UNIX, Windows NT, ั Windows 9x • ความสามารถในการทํางานสู ง โดยเฉพาะกับการติดต่ อกับ Database เช่ น MySQL, mSQL, Sybase และ PostgreSQL เป็ นต้ น
  • 5. ลักษณะเด่ นของ PHP • ใช้ ได้ ฟรี • PHP เป็ นโปรแกรมที+ทํางานฝั+ง Sever ดังนันขีดความสามารถไม่ จํากัด • Cross-platform นั+นคือPHP ทํางานบนเครื+อง UNIX,Linux,Windows ได้ หมด • เรียนรู้ง่าย เนืองจาก PHP ฝั+งเข้ าไปใน HTML และใช้ โครงสร้ างและไวยากรณ์ ภาษาง่ ายๆ • เร็วและมีประสิ ทธิภาพ โดยเฉพาะเมื+อใช้ กบ Apach Xerve เพราะไม่ ต้องใช้ ั โปรแกรมจาก • ภายนอก • ใช้ ร่วมกับ XML ได้ ทันที • ใช้ กบระบบแฟมข้ อมูลได้ ั ้ • ใช้ กบข้ อมูลตัวอักษรได้ อย่ างมีประสิ ทธิภาพ ั • ใช้ กบโครงสร้ างข้ อมูลใช้ ได้ แบบ Scalar,Array,Associative array ั • ใช้ กบการประมวลผลภาพได้ ั
  • 6. โครงสร้ างภาษา PHP แบบที+ 1 XML style <?php คําสั+ งภาษา PHP ?> ตัวอย่ าง <?php echo “Hello World ! <br>”; echo “I am PHP”; ?>
  • 7. โครงสร้ างภาษา PHP (ต่ อ) • แบบที+ 2 SGML style <? คําสั+ งภาษา PHP ?> ตัวอย่ าง <? echo “Hello World ! <br>”; echo “I am PHP”; ?>
  • 8. โครงสร้ างภาษา PHP (ต่ อ) • แบบที+ 3 Java Language style <script language=“php”> คําสั+ งภาษา PHP </script> ตัวอย่ าง <script language=“php”> echo “Hello World”; </script>
  • 9. โครงสร้ างภาษา PHP (ต่ อ) • แบบที+ 4 ASP Style <% คําสั+ งภาษา PHP %> ตัวอย่ าง <% echo “Hello World ! <br>”; echo “I am PHP”; %>
  • 10. โครงสร้ างภาษา PHP (ต่ อ) • แบบทีเ+ ป็ นทีนิยม คือ แบบที+ 1 + • ผลทีได้ เมื+อผ่ านการทํางานแล้ วจะได้ ผลดังนี + Hello World ! I am PHP • ข้ อสั งเกต - รู ปแบบคล้ ายกับภาษา C และ Perl - ใช้ เครื+องหมาย ( ; ) คันระหว่ างคําสั+ งแต่ ละคําสั+ ง + • File ทีได้ ต้อง save เป็ นนามสกุล php +
  • 11. Language Reference • Comments - เหมือนกับการ Comment ของภาษา C, C++ และ Unix • ตัวอย่าง <?php echo “Hello !”; // การ comment แบบ 1 บรรทัด /* แบบหลายบรรทัดตังแต่ 2 บรรทัดขึนไป */ echo “World”; # การ comment แบบ shell-style ?>
  • 12. คําสั+ ง echo • เป็ นคําสังสําหรับแสดงผลลัพธ์ไปทีโปรแกรม browser • รู ปแบบ echo ข้อความ1 หรื อตัวแปร1, ข้อความ2 หรื อตัวแปร2, ข้อความ3 หรื อตัวแปร3, … • ข้อความ เขียนภายใต้เครื องหมาย double quote (“ “) หรื อ single quote (‘ ‘) • ตัวแปรของภาษา PHP จะขึนต้นด้วยเครื องหมาย $ เสมอ คล้ายกับ ภาษา Perl
  • 13. การเขียนภาษา php นัน สามารถเขียนแทรกไว้ใน ภาษา HTML หรื อจะเขียนเดียว ๆ เลย ก็ได้แต่เมือเขียนแล้ว เราจะต้องทําการSave เป็ นไฟล์สุกล .php
  • 14. ตัวอย่ างที+ 1 intro-1.php <HTML> <HEAD> <TITLE>Example –1</TITLE> <BODY> <? echo "Hi, I'm a PHP script!"; ?> <BODY> Hi, I'm a PHP script! </HTML>
  • 15. ตัวอย่ างที+ 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
  • 16. เครื+องมือในการพัฒนาภาษา PHP • Apache Web Server • PHP Script Language • MySQL Database • phpMyAdmin Database Manager • Hypertext Markup Language: HTML • Adobe Dreamweaver 8 • Adobe Photoshop • Adobe Flash Etc.