Your SlideShare is downloading. ×
เริ่มต้นกับ PHP
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

เริ่มต้นกับ PHP

3,710
views

Published on

เริ่มต้นกับ PHP …

เริ่มต้นกับ PHP
สไลด์การอบรมการสร้างเว็บไซต์อย่างมืออาชีพ ที่โรงเรียนกรรณสูตศึกษาลัย เมื่อวันที่ 24-26 ก.ย. 54
โดยครูเอกนรินทร์ อิ่มรส

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,710
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
44
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ความรู้เบื้องต้นเกี่ยวกับ PHP Introduction to PHP
  • 2. เนื้อหา (Content)
    • ประวัติของ PHP
    • PHP คืออะไร
    • ทำไม PHP จึงเป็นที่นิยม
    • โครงสร้างของ PHP
    • Language Reference
    • ข้อแตกต่างของ PHP กับ ASP
  • 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
        • Zeev Suraski, Israel
        • Andi Gutmans, Israel
        • Shane Caraveo, Florida USA
        • Stig Bakken, Norway
        • Andrey Zmievski, Nebraska USA
        • Sascha Schumann, Dortmund, Germany
        • Thies C. Arntzen, Hamburg, Germany
        • Jim Winstead, Los Angeles, USA
        • Rasmus Lerdorf, North Carolina, USA
  • 5. PHP คืออะไร
    • เป็นภาษา Script สำหรับแสดงเว็บเพจอย่างหนึ่ง จัดอยู่ในกลุ่ม Server Side Script เช่นเดียวกับ ASP
    • การทำงานจะแทรกอยู่ในเอกสาร HTML
    • สามารถ Compile ได้ทั้งบนระบบปฏิบัติการ UNIX, Windows NT, Windows 9x
    • ความสามารถในการทำงานสูง โดยเฉพาะกับการติดต่อกับ Database เช่น MySQL, mSQL, Sybase และ PostgreSQL เป็นต้น
  • 6. ลักษณะเด่นของ PHP
    • ใช้ได้ฟรี
    • PHP เป็นโปรแกรมที่ทำงานฝั่ง Sever ดังนั้นขีดความสามารถไม่จำกัด
    • Cross-platform นั่นคือ PHP ทำงานบนเครื่อง UNIX,Linux,Windows ได้หมด
    • เรียนรู้ง่าย เนืองจาก PHP ฝั่งเข้าไปใน HTML และใช้โครงสร้างและไวยากรณ์ภาษาง่ายๆ
    • เร็วและมีประสิทธิภาพ โดยเฉพาะเมื่อใช้กับ Apach Xerve เพราะไม่ต้องใช้โปรแกรมจาก
    • ภายนอก
    • ใช้ร่วมกับ XML ได้ทันที
    • ใช้กับระบบแฟ้มข้อมูลได้
    • ใช้กับข้อมูลตัวอักษรได้อย่างมีประสิทธิภาพ
    • ใช้กับโครงสร้างข้อมูลใช้ได้แบบ Scalar,Array,Associative array
    • ใช้กับการประมวลผลภาพได้
  • 7. สิ่งที่ PHP สามารถทำได้
    • CGI
    • Database-enable web page
    • Database
    • Adabas D InterBase Solid
    • DBase mSQL Sybase
    • Empress MySQL Velocis
    • FilePro Oracle Unix dbm
    • Informix PostgreSQL
  • 8. ทำไม PHP จึงเป็นที่นิยม
    • Open source
    • No cost implementation – PHP เป็นของฟรี
    • Server side
    • Crossable Platform
    • HTML embedded
    • Simple language
  • 9.
    • Efficiency มีประสิทธิภาพ
    • XML parsing ใช้งานร่วมกับ XML ได้
    • Server side เป็นการทำงานแบบ Server Side
    • Database module สามารถติดต่อกับฐานข้อมูลได้
    • File I/O
    • Text processing
    • Image processing
    ทำไม PHP จึงเป็นที่นิยม
  • 10. การทำงานของ PHP
    • ทำงานบน Web Server ได้หลายตัว เช่น
      • Apache
      • IIS
      • Tomcat
      • PWS
    • ทำงานร่วมกับเอกสาร html
    • สามารถแทรกคำสั่ง PHP ได้ตามที่ต้องการลงในเอกสาร html
    • ทำงานในส่วนที่เป็นคำสั่งของ PHP ก่อน เมื่อมีการเรียกใช้เอกสารนั้น ๆ
    • แสดงผลออกทาง Web Browsers
  • 11. การทำงานของ PHP
  • 12. เริ่มต้นการทำงานกับ PHP
    • เตรียมความพร้อมก่อนใช้งาน PHP
      • ติดตั้งโปรแกรม Appserv
        • Apache
        • Mysql
        • PHPMyadmin
      • ทดสอบการทำงานของ Apache WebServer
  • 13. โครงสร้างภาษา PHP
    • แบบที่ 1 XML style
    • <?php คำสั่งภาษา PHP ?>
    • ตัวอย่าง
    <?php echo “Hello ! World ! <br>”; echo “I am PHP”; ?>
  • 14.
    • แบบที่ 2 SGML style
    • <? คำสั่งภาษา PHP ?>
    • ตัวอย่าง
    โครงสร้างภาษา PHP ( ต่อ ) <? echo “Hello ! World ! <br>”; echo “I am PHP”; ?>
  • 15. โครงสร้างภาษา PHP ( ต่อ )
    • แบบที่ 3 Java Language style
    • <script language=“php”>
    • คำสั่งภาษา PHP
    • </script>
    • ตัวอย่าง
    • <script language=“php”>
    • echo “Hello ! World”;
    • </script>
  • 16. โครงสร้างภาษา PHP ( ต่อ )
    • แบบที่ 4 ASP Style
    • <% คำสั่งภาษา PHP %>
    • ตัวอย่าง
    <% echo “Hello ! World ! <br>”; echo “I am PHP”; %>
  • 17. โครงสร้างของภาษา PHP ( ต่อ )
    • จากตัวอย่าง แบบที่เป็นที่นิยมมากที่สุดก็คือ แบบที่ 1
    • ผลที่ได้เมื่อผ่านการทำงานแล้วจะได้ผลดังนี้
    • Hello ! World !
    • I am PHP
    • ข้อสังเกต
    • - รูปแบบคล้ายกับภาษา C และ Perl
    • - ใช้เครื่องหมาย ( ; ) คั่นระหว่างคำสั่งแต่ละคำสั่ง
    • File ที่ได้ต้อง save เป็นนามสกุล php หรือ php3 เท่านั้น
  • 18.
      • การทดสอบการทำงานของ PHP สามารถทำได้โดยการ
      • เปิดโปรแกรม Browser ขึ้นมาแล้วก็พิมพ์ URL ตาม ต . ย .
      • ข้างล่างนี้
      • http://localhost/test.php
    การทดสอบการทำงานของ PHP <?php echo &quot;<h1>Welcome to PHP World </h1><br>&quot;; echo &quot;GIGO : Gabag In Gabag Out&quot;; ?>
  • 19. โดยปกติการตั้งชื่อเว็บหน้าแรก มักจะตั้งชื่อตาม ต . ย . ข้างล่างนี้
    • Index.html
    • Index.php
    • Index.asp
    • Index.jsp
    • http://localhost
    • Root Directory
      • WWW
  • 20. Language Reference
    • Comments
    • - เหมือนกับการ Comment ของภาษา C, C++ และ Unix
    • ตัวอย่าง
    <?php echo “Hello !”; // การ comment แบบ 1 บรรทัด /* แบบหลายบรรทัด ตั้งแต่ 2 บรรทัดขึ้นไป */ echo “World”; # การ comment แบบ shell-style ?>
  • 21. คำสั่ง echo
    • เป็นคำสั่งสำหรับแสดงผลลัพธ์ไปที่โปรแกรม browser
    • รูปแบบของคำสั่ง
    • echo ข้อความ 1 หรือตัวแปร 1, ข้อความ 2 หรือตัวแปร 2, ข้อความ 3 หรือตัวแปร 3, …
    • ข้อความ เขียนภายใต้เครื่องหมาย double quote ( “ “ ) หรือ single quote ( ‘ ‘ )
    • ตัวแปรของภาษา PHP จะขึ้นต้นด้วยเครื่องหมาย $ เสมอ คล้ายกับภาษา Perl
  • 22. ตัวอย่าง การใช้คำสั่ง echo <?php echo &quot;<center><h1>Welcome to PHP World </h1> </center><br>&quot;; echo &quot;<center>GIGO : Gabag In Gabag Out</center>&quot;; echo &quot;<center>&quot;; echo &quot;Today’s Date:&quot;; echo Date('l F d, Y') ; echo &quot;</center>&quot;; ?>
  • 23. ตัวอย่างที่ 1 intro-1.php3
    • <HTML>
    • <HEAD>
    • <TITLE>Example – 1</TITLE>
    • <BODY>
    • <? echo &quot;Hi, I'm a PHP script!&quot;; ?>
    • <BODY>
    • </HTML>
    Hi, I'm a PHP script!
  • 24. ตัวอย่างที่ 2 intro-2.php3
    • <HTML>
    • <HEAD>
    • <TITLE> Example – 2</TITLE>
    • </HEAD>
    • <BODY>
    • Today ’ s Date: <? print(Date(&quot;l F d, Y&quot;)); ?>
    • </BODY>
    • </HTML>
    Today's Date: Thursday April 06, 2000
  • 25. ตัวอย่างที่ 3 intro-3.php3
    • <HTML>
    • <HEAD>
    • <TITLE> Example – 3</TITLE>
    • </HEAD>
    • <BODY>
    • Today ’ s Date:
    • <?
    • /*
    • ** print today ’ s date
    • */
    • print(Date(&quot;l F d, Y&quot;));
    • ?>
    • </BODY>
    • </HTML>
    Today's Date: Thursday April 06, 2000
  • 26. ตัวอย่างที่ 4
    • <?php
    • $YourName = &quot;Seree&quot;;
    • $Today = date(&quot;l F d, Y&quot;);
    • $CostOfLunch = 3.50;
    • $DaysBuyingLunch = 4;
    • ?>
    • <HTML>
    • <HEAD> <TITLE> Example –4</TITLE>
    • </HEAD>
    • <BODY>
    • Today’s Date:
    • <?php
    • /*
    • ** print today’s date
    • */
    • print(&quot;<H3>$Today</H3>n&quot;);
    ยังไม่หมด มีต่อหน้าถัดไป
  • 27. ตัวอย่างที่ 4 ( ต่อ )
    • /*
    • ** print message about lunch cost
    • */
    • print(&quot;$YourName, you will be out &quot;);
    • print($CostOfLunch * $DaysBuyingLunch);
    • print(&quot; dollars this week.<BR>n&quot;);
    • ?>
    • </BODY>
    • </HTML>
  • 28. ตัวอย่างที่ 5 intro-5.php3
    • <?php
    • echo '<pre>First Paragraph:
    • Corporal Carrot, Ankh-Morpork City Guard
    • (Night Watch), sat down in his nightshirt,
    • took up his pencil, sucked the end for a
    • moment, and then wrote:</pre>';
    • ?>
  • 29. ตัวอย่างที่ 6 intro-6.php3
    • <?php
    • echo '<pre>';
    • echo `ls *.php3`;
    • echo '</pre>';
    • ?>
  • 30. เว็บไซต์ที่เกี่ยวข้องกับ PHP http://www.php.net
  • 31. เว็บไซต์ที่เกี่ยวข้องกับ PHP http://www.appserv-network.net
  • 32. เว็บไซต์ที่เกี่ยวข้องกับ PHP http://www.mysql.com
  • 33. เว็บไซต์ที่เกี่ยวข้องกับ PHP http://tomcat.apache.org

×