PHP คืออะไร? เขียนโปรแกรม PHP แรกของคุณ

PHP คืออะไร?

PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ ที่ใช้ในการพัฒนาเว็บไซต์แบบคงที่หรือเว็บไซต์ไดนามิกหรือแอปพลิเคชันเว็บ PHP ย่อมาจาก Hypertext Pre-processor ซึ่งก่อนหน้านี้ย่อมาจาก Personal Home Pages

สคริปต์ PHP สามารถตีความได้บนเซิร์ฟเวอร์ที่ติดตั้ง PHP เท่านั้น

คอมพิวเตอร์ไคลเอนต์ที่เข้าถึงสคริปต์ PHP ต้องใช้เว็บเบราว์เซอร์เท่านั้น

ไฟล์ PHP มีแท็ก PHP และลงท้ายด้วยนามสกุล “.php”

ภาษาสคริปต์คืออะไร?

สคริปต์คือชุดคำสั่งการเขียนโปรแกรมที่ได้รับการตีความขณะรันไทม์

ภาษาสคริปต์คือภาษาที่ตีความสคริปต์ขณะรันไทม์ โดยปกติสคริปต์จะฝังอยู่ในสภาพแวดล้อมซอฟต์แวร์อื่น

โดยปกติแล้ว วัตถุประสงค์ของสคริปต์คือเพื่อปรับปรุงประสิทธิภาพหรือทำงานประจำสำหรับแอปพลิเคชัน

สคริปต์ฝั่งเซิร์ฟเวอร์ถูกตีความบนเซิร์ฟเวอร์ในขณะที่แอปพลิเคชันไคลเอนต์ตีความสคริปต์ฝั่งไคลเอ็นต์

PHP เป็นสคริปต์ฝั่งเซิร์ฟเวอร์ที่ถูกตีความบนเซิร์ฟเวอร์ในขณะนั้น Javaต้นฉบับ เป็นตัวอย่างของสคริปต์ฝั่งไคลเอ็นต์ที่ถูกตีความโดยเบราว์เซอร์ไคลเอ็นต์ ทั้ง PHP และ Javaสามารถฝังสคริปต์เข้าในหน้า HTML ได้

ภาษาโปรแกรมเทียบกับภาษาสคริปต์

ภาษาโปรแกรม ภาษาสคริปต์
มีคุณสมบัติทั้งหมดที่จำเป็นในการพัฒนาแอพพลิเคชั่นที่สมบูรณ์ ส่วนใหญ่ใช้สำหรับงานประจำ
โค้ดจะต้องได้รับการคอมไพล์ก่อนจึงจะสามารถดำเนินการได้ โดยปกติโค้ดจะถูกดำเนินการโดยไม่ต้องคอมไพล์
ไม่จำเป็นต้องฝังเป็นภาษาอื่น มักจะฝังอยู่ในสภาพแวดล้อมซอฟต์แวร์อื่นๆ

PHP ย่อมาจากอะไร?

PHP หมายถึง – หน้าแรกส่วนบุคคลแต่ตอนนี้ย่อมาจาก backronym PHP แบบเรียกซ้ำ: Hypertext Preprocessor

โค้ด PHP อาจฝังอยู่ในโค้ด HTML หรือใช้ร่วมกับระบบเทมเพลตเว็บ ระบบจัดการเนื้อหาเว็บ และกรอบงานเว็บต่างๆ ได้

ไวยากรณ์ PHP

ไวยากรณ์ PHP

ไฟล์ PHP ยังสามารถมีแท็ก เช่น HTML และสคริปต์ฝั่งไคลเอ็นต์ เช่น Javaต้นฉบับ

  • HTML เป็นข้อได้เปรียบเพิ่มเติม เมื่อเรียนรู้ภาษา PHP คุณสามารถเรียนรู้ PHP ได้โดยไม่ต้องรู้ HTML แต่ขอแนะนำว่าคุณควรมีความรู้พื้นฐานของ HTML เสียก่อน
  • ระบบการจัดการฐานข้อมูล DBMS สำหรับแอปพลิเคชันที่ขับเคลื่อนด้วยฐานข้อมูล
  • คุณจะต้องมีหัวข้อขั้นสูง เช่น แอปพลิเคชันเชิงโต้ตอบและบริการบนเว็บ Javaสคริปต์และ XML.

แผนผังกระแสข้อมูลด้านล่างนี้แสดงให้เห็นสถาปัตยกรรมพื้นฐานของแอปพลิเคชันเว็บ PHP และวิธีการที่เซิร์ฟเวอร์จัดการคำขอต่างๆ

ไวยากรณ์ PHP

ทำไมต้องใช้ PHP?

คุณคงเคยได้ยินมาบ้างแล้ว การเขียนโปรแกรมภาษา ข้างนอกนั้น; คุณอาจสงสัยว่าทำไมเราถึงต้องการใช้ PHP เป็นพิษต่อการเขียนโปรแกรมเว็บ ด้านล่างนี้คือเหตุผลที่น่าสนใจบางประการ

  • PHP คือ โอเพ่นซอร์สและฟรี
  • เส้นโค้งการเรียนรู้ระยะสั้นเมื่อเทียบกับภาษาอื่น เช่น JSP, ASP เป็นต้น
  • เอกสารชุมชนขนาดใหญ่
  • เซิร์ฟเวอร์เว็บโฮสติ้งส่วนใหญ่รองรับ PHP เป็นค่าเริ่มต้น ไม่เหมือนกับภาษาอื่นๆ เช่น ASP ที่ต้องใช้ IIS ทำให้ PHP เป็นตัวเลือกที่คุ้มค่า
  • PHP ได้รับการอัปเดตเป็นประจำเพื่อให้ทันกับแนวโน้มเทคโนโลยีล่าสุด
  • ประโยชน์อื่นๆ ที่คุณได้รับจาก PHP ก็คือมันเป็น ภาษาสคริปต์ฝั่งเซิร์ฟเวอร์- ซึ่งหมายความว่าคุณจะต้องติดตั้งบนเซิร์ฟเวอร์เท่านั้น และคอมพิวเตอร์ไคลเอนต์ที่ร้องขอทรัพยากรจากเซิร์ฟเวอร์ไม่จำเป็นต้องติดตั้ง PHP แค่เว็บเบราว์เซอร์ก็เพียงพอแล้ว
  • PHP มี ในการสร้างการสนับสนุนการทำงานร่วมกัน MySQL- ไม่ได้หมายความว่าคุณไม่สามารถใช้ PHP กับระบบจัดการฐานข้อมูลอื่นได้ คุณยังคงสามารถใช้ PHP กับได้

    • โพสต์เกรส
    • Oracle
    • MS SQL เซิร์ฟเวอร์
    • ODBC ฯลฯ
  • PHP คือ ข้ามแพลตฟอร์ม ซึ่งหมายความว่าคุณสามารถปรับใช้แอปพลิเคชันของคุณบนระบบปฏิบัติการต่างๆ มากมาย เช่น Windows, Linux, Mac OS เป็นต้น

PHP ใช้สำหรับอะไร & ส่วนแบ่งการตลาด

ในแง่ของส่วนแบ่งการตลาด มีเว็บไซต์และแอพพลิเคชั่นมากกว่า 20 ล้านรายการบนอินเทอร์เน็ตที่พัฒนาโดยใช้ภาษาสคริปต์ PHP

นี่อาจเป็นผลมาจากประเด็นที่ยกมาข้างต้น

แผนภาพด้านล่างแสดงเว็บไซต์ยอดนิยมบางส่วนที่ใช้ PHP

PHP ใช้สำหรับ & ส่วนแบ่งการตลาด

PHP กับ Asp.Net กับ JSP กับ CFML

ASP – หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ JSP - Java Server Pages, CFML – ภาษา Cold Fusion Markup ตารางด้านล่างนี้เปรียบเทียบภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ต่างๆ กับ PHP

คุณสมบัติ PHP ASP JSP ซีเอฟเอ็มแอล
โค้งการเรียนรู้ Short นานกว่า PHP นานกว่า PHP นานกว่า PHP
เว็บโฮสติ้ง รองรับโดยเซิร์ฟเวอร์โฮสติ้งเกือบทั้งหมด ต้องการเซิร์ฟเวอร์เฉพาะ ค่อนข้างสนับสนุน. ต้องการเซิร์ฟเวอร์เฉพาะ
โอเพ่นซอร์ส ใช่ ไม่ ใช่ ทั้งเชิงพาณิชย์และโอเพ่นซอร์ส
การสนับสนุนบริการเว็บ สร้างขึ้นใน ใช้กรอบงาน. NET ใช้เพิ่มในไลบรารี สร้างขึ้นใน
บูรณาการกับ HTML สะดวกสบาย ค่อนข้างซับซ้อน ค่อนข้างซับซ้อน สะดวกสบาย
MySQL สนับสนุน พื้นเมือง ต้องการไดรเวอร์ของบุคคลที่สาม ต้องการไดรเวอร์ของบุคคลที่สาม เวอร์ชันปัจจุบันมีการสนับสนุนแบบเนทิฟ เวอร์ชันเก่าใช้ ODBC
ขยายได้อย่างง่ายดายด้วยภาษาอื่น ใช่ ไม่ ขยายการใช้งาน Java ชั้นเรียนและห้องสมุด ใช่

นามสกุลไฟล์ PHP

นามสกุลไฟล์และแท็ก เพื่อให้ เซิร์ฟเวอร์ ไปยัง แยกแยะ ของเรา PHP ไฟล์ และ สคริปต์, พวกเราต้อง ประหยัด ไฟล์ กับ นามสกุล “.php”- นามสกุลไฟล์ PHP เก่าประกอบด้วย

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP ได้รับการออกแบบมาเพื่อทำงานกับ HTML ดังนั้นจึงสามารถฝังลงในโค้ด HTML ได้

นามสกุลไฟล์ PHP

คุณสามารถสร้างไฟล์ PHP ได้โดยไม่ต้องมีแท็ก html และเรียกว่าไฟล์ Pure PHP

เซิร์ฟเวอร์ตีความโค้ด PHP และแสดงผลผลลัพธ์เป็นโค้ด HTML ไปยังเว็บเบราว์เซอร์

เพื่อให้เซิร์ฟเวอร์ระบุโค้ด PHP จากโค้ด HTML เราจะต้องใส่โค้ด PHP ไว้ในแท็ก PHP เสมอ

แท็ก PHP เริ่มต้นด้วยสัญลักษณ์น้อยกว่า ตามด้วยเครื่องหมายคำถาม จากนั้นคำว่า “php”

PHP เป็นภาษาที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ “VAR” ไม่เหมือนกับ “var”

แท็ก PHP นั้นไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่ แต่ขอแนะนำอย่างยิ่งให้ใช้ตัวอักษรพิมพ์เล็ก รหัสด้านล่างนี้แสดงให้เห็นประเด็นข้างต้น

<?php … ?>

เราจะอ้างถึงบรรทัดโค้ด PHP เป็นคำสั่ง คำสั่ง PHP ลงท้ายด้วยเครื่องหมายอัฒภาค (;) หากคุณมีเพียงคำสั่งเดียว คุณสามารถละเครื่องหมายอัฒภาคได้ หากคุณมีมากกว่าหนึ่งคำสั่ง คุณต้องจบแต่ละบรรทัดด้วยเครื่องหมายอัฒภาค เพื่อความสอดคล้องกัน ขอแนะนำให้คุณลงท้ายคำสั่งของคุณด้วยเครื่องหมายอัฒภาคเสมอ สคริปต์ PHP ดำเนินการบนเซิร์ฟเวอร์ ผลลัพธ์จะถูกส่งกลับในรูปแบบ HTML

PHP สวัสดีชาวโลก

โปรแกรมที่แสดงด้านล่างเป็นแอปพลิเคชัน PHP พื้นฐานที่แสดงคำว่า “Hello World!” เมื่อดูในเว็บเบราว์เซอร์

<?php
echo "Hello world";
?>

Output:

Hello world

สรุป

  • PHP ย่อมาจาก Hypertext pre-processor
  • PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ ซึ่งหมายความว่ามีการดำเนินการบนเซิร์ฟเวอร์ แอปพลิเคชันไคลเอนต์ไม่จำเป็นต้องติดตั้ง PHP
  • ไฟล์ PHP จะถูกบันทึกด้วยนามสกุลไฟล์ “.php” และโค้ดการพัฒนา PHP อยู่ในแท็ก
  • PHP เป็นโอเพ่นซอร์สและข้ามแพลตฟอร์ม