พื้นฐาน PHP: ภาพรวมสำหรับผู้เริ่มต้น การเรียนรู้ PHP และ MySQL อย่างถูกต้อง พื้นฐานของการเขียนโปรแกรม PHP สำหรับหุ่นจำลอง

💖 ชอบไหม?แชร์ลิงก์กับเพื่อนของคุณ

จากผู้เขียน:จำเป็นต้องรู้ภาษาโปรแกรม PHP หรือไม่? หากคุณกำลังจะลงทุนกับการสร้างเว็บไซต์ คุณจะต้องทำ แม้ว่าคุณจะไม่ต้องการจริงๆ! ทำไมเป็นอย่างนั้น? เราจะพยายามตอบ "ทำไม" ทั่วไปทั้งหมดที่เกี่ยวข้องกับภาษานี้ในเนื้อหาของเรา

โซลูชันที่ "ยึด" อินเทอร์เน็ตไว้ด้วยกัน

นี่เป็นวิธีที่คนรู้จักของฉันคนหนึ่งซึ่งสร้างแหล่งข้อมูลทางอินเทอร์เน็ตมานานกว่าทศวรรษอธิบาย PHP และเขาพูดถูก อาจจะ 200% (หรือมากกว่านั้น)

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

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

การตะโกนและโบกแขน การยกย่องภาษาการเขียนโปรแกรมของคุณ ซึ่งคุณเชี่ยวชาญนั้นเป็นเรื่องง่าย แต่ "หลักฐาน" ที่ดีที่สุดที่บ่งชี้ถึงความต้องการ PHP ก็คือความแพร่หลาย

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

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

คราดของตัวเอง

ย้อนกลับไปในช่วงต้นทศวรรษ 2000 ฉันมีส่วนร่วมใน "การวิจัย" ในสาขาการเขียนโปรแกรม ฉันพยายามคิดอยู่เสมอว่าควรเข้าร่วม "ปาร์ตี้" ของนักพัฒนากลุ่มไหน และควรอุทิศชีวิตให้กับการเรียนสาขาใด

โดยหลักการแล้ว ฉันไม่ได้ถือว่า PHP เป็นภาษาเขียนโปรแกรมสำหรับผู้เริ่มต้น ดูเหมือนเขาจะสับสนเกินไป อีกสิ่งหนึ่งเกี่ยวกับ ASP.NET: ภาษาเชิงพาณิชย์ที่ใช้ C# โอ้ ตอนนั้นฉันสร้างปราสาทในอากาศอะไรเช่นนี้! และมีข้อกำหนดเบื้องต้นทั้งหมดสำหรับสิ่งนี้:

เทคโนโลยีนี้ได้รับการพัฒนาโดย "ยักษ์ใหญ่ทางความคิด" เช่น Microsoft

ความพร้อมใช้งานของซอฟต์แวร์พิเศษ - โปรแกรมแก้ไข Visual Studio อันทรงพลัง

เอกสารที่กว้างขวางและอธิบายไว้อย่างดี

หวังว่าจะมี "สุขภาพที่ดี" ในอนาคต

ASP.NET แตกต่างจาก PHP คือง่ายกว่ามากสำหรับฉัน Visual Studio ได้ดำเนินการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์จำนวนมากโดยอัตโนมัติ ตัวอย่างเช่น ต้องขอบคุณโปรแกรมแก้ไขภาพที่ยอดเยี่ยม การสร้างเว็บเพจใช้เวลาเพียงไม่กี่นาที ด้วยการลากและวางตัวควบคุมและจัดรูปแบบในตัวแก้ไข คุณสามารถสร้างเว็บไซต์ได้ภายในเวลาไม่ถึงหนึ่งชั่วโมง!

แต่ภาษาการเขียนโปรแกรม PHP ตั้งแต่เริ่มต้นไม่ได้ผลสำหรับฉันทันที บอกตามตรงว่าฉันพยายามผูกมิตรกับเขา (ฉันต้องสอบผ่านบ้าง) แต่เมื่อศึกษาพื้นฐานของมัน มันดูใจแข็งและเย็นชาสำหรับฉันด้วยซ้ำ

โดยทั่วไปฉันใช้ ASP.NET ฉันสร้างเว็บไซต์แรกของฉัน ดูเหมือนว่าทุกอย่างจะทำงานได้ในสภาพแวดล้อมการพัฒนา ฉันตรวจสอบความเข้ากันได้ข้ามเบราว์เซอร์ในเบราว์เซอร์ยอดนิยมหลายเบราว์เซอร์ ฉันคิดว่าถึงเวลาที่จะ "ต่อสู้" ถ้าจะพูดก็คือแสดง "ผลิตผล" ของคุณให้คนทั้งประเทศเห็น (อย่างน้อย) นี่คือจุดที่ "คราด" กลายเป็น

ความพยายามของฉันในการค้นหาโฮสติ้งที่รองรับ ASP.NET บน RuNet ไม่ประสบผลสำเร็จ แน่นอนว่ามีแพลตฟอร์มที่ต้องชำระเงินหลายแห่ง แต่ราคาสำหรับการโฮสต์เว็บไซต์บนแพลตฟอร์มเหล่านั้นไม่ใช่ราคาสำหรับนักเรียนนักศึกษาอย่างชัดเจน

ฉันก็พบตัวเลือกโฮสติ้งฟรีใน Burzhunet (โดยวิธีการสนับสนุนโดย Microsoft) ฉันคลิกและเพลิดเพลินกับความคิดที่หลากหลาย แต่สิ่งต่างๆ ไม่ได้ไปไกลกว่านี้อีกแล้ว และทั้งหมดเป็นเพราะไซต์ส่วนใหญ่สร้างด้วย PHP แล้ว

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

แต่ควรใช้แนวทางแบบบูรณาการ - เพิ่มแนวทางที่ชาญฉลาดด้วย สิ่งนี้จะช่วยให้คุณฝึกฝนทักษะของคุณได้ทันทีพร้อมตัวอย่างที่เป็นประโยชน์ และคำแนะนำของฉันคือลดการคัดลอกและวางโค้ด! ฉันจะอธิบายว่าทำไมตอนนี้

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

นอกจากนี้ ก่อนเริ่มการฝึกอบรม ให้ดาวน์โหลดและติดตั้ง Open Server ทันที แพคเกจซอฟต์แวร์นี้ประกอบด้วยสภาพแวดล้อมทั้งหมดที่คุณต้องการในการเขียนและทดสอบโค้ด

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

» เริ่ม. การดีบัก » บทเรียน #1 - พื้นฐานจริงๆ » บทเรียน #2 - ควบคุมไม่ได้มากนัก » บทที่ #3 - การแนะนำฟังก์ชั่น » บทที่ #4 - วิธีอ่านเอกสาร » บทที่ #5 - ฟังก์ชันทางคณิตศาสตร์ » (เร็วๆ นี้) บทเรียน #6 - ฟังก์ชั่นสตริง » (เร็วๆ นี้) บทที่ 7 - ฟังก์ชั่นสำหรับการทำงานกับอาร์เรย์ » บทที่ 8 - การทำงานกับไฟล์ » บทที่ 9 - การทำงานกับฐานข้อมูลและพื้นฐาน SQL » บทเรียนที่ 10 - วันที่และเวลา » บทเรียน #11 - ม้วนผม » บทที่ 12 - GD - การทำงานกับรูปภาพ » บทเรียนที่ 13 - สคริปต์หรือสไตล์การเขียนโปรแกรมที่สวยงาม » บทเรียนที่ 14 - การเขียนโปรแกรมอย่างปลอดภัย » ภาคผนวกที่ 1 - การติดตั้ง Apache, PHP และ Mysql » ภาคผนวกที่ 2 - คำสองสามคำเกี่ยวกับการออกแบบฐานข้อมูล » ภาคผนวกที่ 3 - เกี่ยวกับนิพจน์ทั่วไป

คำไม่กี่คำจากผู้เขียนเนื้อหา:

บทเรียน PHP ด้วยกัน

ในฟอรั่มนี้ คุณจะพบกับบทช่วยสอนในหัวข้อต่างๆ
เขียนโดยผู้เขียนหลายคน ผู้เข้าร่วมฟอรั่มของเรา

หากคุณสามารถครอบคลุมส่วนใดส่วนหนึ่งของบทเรียนได้ละเอียดมากขึ้น โปรดอธิบายให้ดีขึ้นหรือ
เพิ่มสิ่งที่น่าสนใจ พบข้อบกพร่อง หรือมีคำถามโดยตรง
เกี่ยวกับบทเรียน - โปรดฝากข้อความของคุณในหัวข้อ และฉันมั่นใจ
หากจำเป็น บทเรียนจะถูกแก้ไข

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

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

บทเรียนเหล่านี้มุ่งเป้าไปที่ใคร และเหตุใดจึงจำเป็น?

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

บทเรียนจะมีสามส่วน สำหรับผู้เริ่มต้น สำหรับขั้นสูงสุด รวมถึงทฤษฎีและกระบวนทัศน์การเขียนโปรแกรม และซีรีส์สำหรับผู้ที่กระตือรือร้นที่จะย้ายจากที่หนึ่งไปยังวินาทีโดยใช้ตัวอย่างเชิงปฏิบัติ


ไปข้างหน้า >>>
หากคุณมีคำถามอื่นๆ หรือบางสิ่งที่ไม่ชัดเจน - ยินดีต้อนรับสู่ของเรา

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

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

เนื้อหาข้อความและวิดีโอบทช่วยสอนของเราได้รับการออกแบบมาให้ผู้ใช้ทุกคนที่ต้องการเรียนรู้การเขียนโปรแกรมเว็บสามารถเข้าใจได้ และการบ้านที่อยู่ท้ายแต่ละหัวข้อจะช่วยให้คุณสามารถรวบรวมความรู้ที่ได้รับและฝึกฝนการประยุกต์ใช้ในทางปฏิบัติ

PHP (แรงม้า: ชมไฮเปอร์เท็กซ์ โปรเซสเซอร์ใหม่, พรีโปรเซสเซอร์ที่รอบคอบ

Hypertext) เป็นภาษาโปรแกรมการเขียนสคริปต์ที่เน้นบนเว็บ

ในบทที่ 1 เราจะทำความคุ้นเคยกับไวยากรณ์พื้นฐานและเขียนสคริปต์แรกของเราด้วย

ไวยากรณ์พื้นฐาน:

-
- จุดเริ่มต้นและจุดสิ้นสุดของสคริปต์
ผู้ดำเนินการที่ได้รับมอบหมาย - =

ข้อมูลข้อความเอาท์พุต - echo (สามารถส่งออกโค้ด html)

ในขณะที่(เงื่อนไขลูป)(การกระทำ) - วนซ้ำ
- if(เงื่อนไข)(การกระทำที่ทำเมื่อเงื่อนไขเป็นเท็จ)else(การกระทำที่ทำเมื่อเงื่อนไขเป็นเท็จ) - เงื่อนไข
-

บทที่ 1 การสร้างสคริปต์แรกของคุณ

อย่างที่คุณเห็นสคริปต์ประกอบด้วยหนึ่งบรรทัด

ในการรันสคริปต์คุณต้องมีซอฟต์แวร์ที่เหมาะสม สำหรับผู้ใช้ Windows ฉันขอแนะนำ Denwer (http://denwer.ru)
หลังจากติดตั้ง Denwera แล้ว ให้สร้างโฟลเดอร์ Script.test ในไดเร็กทอรีโฮสต์ จากนั้นเราจะสร้างโฟลเดอร์ขึ้นมา

www. เราสร้างไฟล์ index.php ในโฟลเดอร์ WWW หรือไม่? ซึ่งเราถ่ายโอนเนื้อหาของไฟล์ของเราไป

หลังจากบันทึกไฟล์แล้ว ให้รีสตาร์ท Denwer จากนั้นพิมพ์ script.test ในเบราว์เซอร์ของคุณ

แล้วก็เอาล่ะ! เราเห็นจารึก Hello World!

วิธีเขียน Hello World ไม่เหมาะสม:

สวัสดีชาวโลก ไม่ได้สะกดแบบนั้นนะ

ดังนั้น:

มันไม่ใช่แบบนั้นแน่นอน:

เสร็จสิ้น

นี่เป็นการสรุปบทเรียนของเรา และในตอนท้ายจะมีลิงก์ที่มีประโยชน์ให้เลือกมากมาย:
denwer.ru - เว็บไซต์ที่คุณสามารถดาวน์โหลด Denwer
ru.wikipedia.org/wiki/PHP - PHP คืออะไร
http;//php.net - บทช่วยสอน PHP

แท็ก: PHP

บทความนี้ไม่ต้องแสดงความคิดเห็น เนื่องจากผู้เขียนยังไม่ได้เป็นสมาชิกเต็มรูปแบบของชุมชน คุณจะสามารถติดต่อผู้เขียนได้หลังจากที่เขาได้รับเท่านั้น

กรอบ Bootstrap: รูปแบบที่ปรับเปลี่ยนได้รวดเร็ว

หลักสูตรวิดีโอทีละขั้นตอนเกี่ยวกับพื้นฐานของเค้าโครงแบบปรับได้ในกรอบงาน Bootstrap

เรียนรู้วิธีเรียงพิมพ์อย่างง่ายดาย รวดเร็ว และมีประสิทธิภาพโดยใช้เครื่องมือที่ทรงพลังและใช้งานได้จริง

เค้าโครงการสั่งซื้อและรับเงิน

หลักสูตรฟรี "เว็บไซต์บน WordPress"

คุณต้องการที่จะเชี่ยวชาญ WordPress CMS หรือไม่?

รับบทเรียนเกี่ยวกับการออกแบบและเค้าโครงเว็บไซต์บน WordPress

เรียนรู้การทำงานกับธีมและเค้าโครงแบบตัด

หลักสูตรวิดีโอฟรีเกี่ยวกับการวาดภาพการออกแบบ เค้าโครง และการติดตั้งเว็บไซต์บน CMS WordPress!

*เลื่อนเมาส์ไปเหนือเพื่อหยุดการเลื่อนชั่วคราว

กลับไปข้างหน้า

พื้นฐาน PHP: ภาพรวมสำหรับผู้เริ่มต้น

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

PHP คืออะไร?

PHP ย่อมาจาก ไฮเปอร์เท็กซ์พรีโปรเซสเซอร์(บางอย่างเช่น "ตัวประมวลผลล่วงหน้า HTML")

สิ่งนี้หมายความว่า? เริ่มจากระยะไกลกันหน่อย: มีภาษาสองประเภท ชนิดหนึ่งเรียกว่า "ลูกค้า", และอื่น ๆ - "เซิร์ฟเวอร์".

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

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ JavaScript โปรดดูเนื้อหา

การกระทำและคำสั่งทั้งหมดที่เราระบุในภาษา JavaScript นั้นดำเนินการโดยเบราว์เซอร์ ซึ่งหมายความว่าโค้ดเดียวกันกับที่เราเขียนนั้นได้รับการประมวลผลในกรณีหนึ่งโดย Internet Explorer ในอีกกรณีหนึ่งโดย Firefox และในครั้งที่สามโดย Opera ในสี่ - Google Chrome เช่น เบราว์เซอร์ที่แต่ละบุคคลใช้เพื่อดูเพจของเรา

เบราว์เซอร์จึงมีชื่ออื่น - ลูกค้า.

ในกรณีที่ ภาษาฝั่งเซิร์ฟเวอร์(ซึ่งเป็นของ PHP) เราจะเห็นภาพอื่น

เว็บไซต์ของเราอยู่บนเซิร์ฟเวอร์บางตัวเสมอ เช่น คอมพิวเตอร์ทรงพลังที่ออกแบบมาเพื่อรองรับเว็บไซต์ของผู้คนจำนวนมากโดยเฉพาะ

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

สิ่งสำคัญคือต้องเข้าใจประเด็นต่อไปนี้: โดยซอร์สโค้ดของหน้าเว็บซึ่งสามารถดูได้ในเบราว์เซอร์ใดก็ได้ผ่านตัวเลือกเช่น "ซอร์สโค้ดของหน้า"ไม่สามารถระบุได้ว่ามีการใช้ PHP เพื่อสร้างเพจที่กำหนดหรือไม่

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

ความแตกต่างเมื่อเปรียบเทียบกับหน้า HTML แบบคงที่ทั่วไปคือขั้นตอนการประมวลผลโค้ดเพิ่มเติมอีกหนึ่งขั้นตอน

ในกรณีของเพจ HTML มีเพียงขั้นตอนเดียวเท่านั้น:เบราว์เซอร์ประมวลผลโค้ด HTML เช่น การจัดวางหน้าตามกฎเกณฑ์บางประการส่งผลให้เรามองเห็นหน้าเว็บในรูปแบบปกติ

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

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

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

HTML เป็นแบบคงที่ 100% ด้วยการฝังโค้ด PHP ลงในเพจของเรา เราจึงมั่นใจได้ว่า เนื้อหาของหน้าเดียวกันจะแตกต่างกันขึ้นอยู่กับเงื่อนไขบางประการ(หน้าไดนามิก) ตลอดหลายปีที่ผ่านมา ภาษา PHP ได้สร้างตัวเองขึ้นมาเพื่อเป็นโซลูชั่นที่ยอดเยี่ยมสำหรับการสร้างเว็บไซต์แบบไดนามิก

PHP คล้ายกับภาษาอื่นหรือไม่?

ใช่. PHP มีความคล้ายคลึงกับ ASP.NET, Perl, JavaScript, C# ตอนนี้คุณอาจไม่รู้จักภาษาเหล่านี้เลย แต่การเรียนรู้ PHP จะทำให้คุณมีความมั่นใจมากขึ้นในการเรียนรู้ภาษาอื่นๆ ในอนาคต

คุณต้องเริ่มต้นอะไรบ้าง?

ในการทำงานกับ PHP บนคอมพิวเตอร์ของคุณอย่างสมบูรณ์ คุณต้องมีสิ่งต่อไปนี้:

1. เว็บเซิร์ฟเวอร์ Apache (ใช้ในกรณีส่วนใหญ่);
2. ระบบจัดการฐานข้อมูล (DBMS) MySQL (เนื้อหาของเว็บไซต์ถูกเก็บไว้ในฐานข้อมูล)
3. ติดตั้งล่าม PHP;
4. โปรแกรมแก้ไขข้อความที่คุณจะเขียนโค้ด
5. เบราว์เซอร์

ตอนนี้เพิ่มเติมเล็กน้อยเกี่ยวกับสามแต้มแรก

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

2. เอ็มเอสเอส ดีบีเอ็มเอสจำเป็นในการจัดเก็บข้อมูลที่จะอยู่บนเว็บไซต์ของคุณ ในกรณีของหน้า HTML เนื้อหาทั้งหมดของเว็บไซต์จะอยู่ในนั้นโดยตรง แต่ละหน้ามีข้อมูล (เนื้อหา) จำนวนหนึ่ง

เมื่อใช้ PHP ฐานข้อมูลมักจะใช้เพื่อจัดเก็บเนื้อหาเว็บไซต์ที่เป็นประโยชน์ ในกรณีส่วนใหญ่นี่คือ MySQL

3. ล่าม PHPเป็นโปรแกรมประเภทหนึ่งที่ประมวลผลโค้ด PHP บนเว็บเซิร์ฟเวอร์ หากไม่มีสิ่งนี้ เราจะไม่สามารถรันสคริปต์ PHP ของเราและเห็นผลการทำงานของพวกเขาได้

จะติดตั้งส่วนประกอบทั้งหมดเหล่านี้บนคอมพิวเตอร์ของคุณได้อย่างไร?

มีวิธีแก้ไขปัญหาที่ดีที่ทำให้กระบวนการนี้ง่ายขึ้นอย่างมาก และคุณไม่จำเป็นต้องมีความรู้ใดๆ ในการตั้งค่าเว็บเซิร์ฟเวอร์, ตัวแปล MySQL และ PHP

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

Denwer เป็นทางออกที่ดีในกรณีส่วนใหญ่ และสำหรับผู้เริ่มต้น วิธีนี้จะช่วยช่วยชีวิตได้ เนื่องจากช่วยให้คุณเริ่มพัฒนาเว็บไซต์ใน PHP ได้โดยไม่ต้องศึกษาข้อมูลเพิ่มเติมมากมายเกี่ยวกับการตั้งค่าเว็บเซิร์ฟเวอร์, MySQL DBMS และ ล่าม PHP

พื้นฐาน

เพื่อบอกให้เซิร์ฟเวอร์ประมวลผลโค้ด PHP คุณต้องใช้ไวยากรณ์ต่อไปนี้เมื่อเพิ่ม PHP ลงในเอกสาร HTML:

การเปิดบล็อกโค้ด PHP จะแสดงเป็น "และปิด- "?>" - ตอนนี้เรามาเปลี่ยนรหัสของเราดังนี้:

โปรดทราบว่าในตัวอย่างนี้เราเขียนทุกอย่างไว้ในบรรทัดเดียว การเว้นวรรคและการขึ้นบรรทัดใหม่จะไม่มีบทบาทในที่นี้ และจะไม่ส่งผลต่อผลลัพธ์สุดท้าย

ในตัวอย่าง เราให้คำสั่งแก่เซิร์ฟเวอร์ เสียงสะท้อน(คำสั่งสำหรับแสดงข้อมูลบนหน้าจอ) และระบุว่าเราต้องการแสดงวลีนั้น นี่คือ PHP ที่ใช้งานจริง- แต่ละคำสั่งใน PHP จะถูกแยกออกจากคำสั่งก่อนหน้าด้วยเครื่องหมายอัฒภาคที่ส่วนท้ายของคำสั่งนั้น

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

อย่างไรก็ตาม ในกรณีนี้ เราอาจไม่ได้ใช้เครื่องหมายอัฒภาคที่ส่วนท้ายของคำสั่ง เนื่องจากเป็นเพียงคำสั่งเดียวที่เรามีในกรณีนี้ (คำสั่ง) อย่างไรก็ตาม วิธีที่ดีที่สุดคือปฏิบัติตามแนวทางปฏิบัติที่ดีเสมอเมื่อทำงานกับโค้ด

การประกาศตัวแปร

ตัวแปรใน PHP- นี่คือคอนเทนเนอร์ชนิดหนึ่งที่สามารถบรรจุข้อมูลบางอย่างได้ ในการสร้าง "คอนเทนเนอร์" เราต้องตั้งชื่อมันและระบุว่าอะไรควร "โกหก" ในนั้น ทำได้โดยใช้เครื่องหมาย "$" ซึ่งหมายความว่าเรากำลังเผชิญกับตัวแปร มาใส่ไว้ในตัวแปรชื่อ ทดสอบวลี นี่คือ PHP ที่ใช้งานจริง.

ผลลัพธ์ของการประมวลผลโค้ดนี้จะเหมือนกับในตัวอย่างก่อนหน้าทุกประการ วลีนั้นก็จะปรากฏบนหน้าจอ นี่คือ PHP ที่ใช้งานจริง- อย่างไรก็ตาม ก่อนหน้านี้เราได้ส่งออกวลีนี้โดยตรง แต่ตอนนี้เราได้เพิ่มวลีนี้ลงในตัวแปรแล้ว ทดสอบหลังจากนั้นก็ให้คำสั่งแสดงค่าของตัวแปรบนหน้าจอ ทดสอบ.

เราจะเพิ่มข้อความหรือข้อมูลอื่น ๆ เพื่อแสดงบนหน้าจอได้อย่างไร?

ลองดูตัวอย่างต่อไปนี้:

อย่างที่คุณเห็นหลังจากส่งออกตัวแปรแล้ว ทดสอบมีช่องว่าง แล้วก็มีคาบ แล้วก็มีช่องว่างอีกครั้ง หลังจากนั้น ให้เปิดเครื่องหมายคำพูด ขั้นแรกให้เว้นวรรคหนึ่งช่อง จากนั้นจึงเปิดประโยคหนึ่งประโยค ฉันชื่อมิทรี Naumenkoตามด้วยเครื่องหมายคำพูดปิด

มาดูขั้นตอนต่างๆ กันดีกว่าว่าจำเป็นต้องใช้อะไรบ้างและเพราะเหตุใด

หลังจากส่งออกตัวแปรแล้ว ทดสอบดูเหมือนว่าเราจะ "เพิ่ม" ข้อความเพิ่มเติมในผลลัพธ์ที่มีอยู่ ทำได้โดยใช้สัญลักษณ์จุด (.) .

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

โปรดทราบว่ามีช่องว่างหลังเครื่องหมายคำพูดเปิด เมื่อแสดงบนหน้าจอก็จะถูกบันทึก ดังนั้น วลีของเราจะไม่ผสานกัน เหล่านั้น. เราจะได้ผลลัพธ์ให้คุณ:
นี่คือ PHP ที่ใช้งานจริง ฉันชื่อมิทรี Naumenko

หากคุณลบช่องว่างนั้นออก คุณจะได้รับ:
นี่คือการทำงานของ PHP ฉันชื่อ Dmitry Naumenko

ฉันอยากจะดึงความสนใจของคุณไปที่ช่องว่างทั้งสองด้านของจุดบวกด้วย ช่องว่างเหล่านี้ไม่ได้มีบทบาทใดๆ และใช้เพื่อความชัดเจนและความสะดวกในการรับรู้เท่านั้น รหัสต่อไปนี้จะให้ผลลัพธ์ที่เหมือนกันทุกประการแก่เรา:

ดังนั้นในกรณีนี้ให้เขียนในลักษณะที่สะดวกที่สุดสำหรับคุณ

การแทรกความคิดเห็นในโค้ด

คำถามแรก - “พวกมันมีไว้เพื่ออะไร?”

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

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

โดยทั่วไปใช้ใน PHP ความคิดเห็นสองประเภท:

แน่นอนว่าความคิดเห็นจะทำงานภายในบล็อกของโค้ด PHP เท่านั้น และ ?> .

ส่งออก HTML โดยใช้ PHP

ดังที่ได้กล่าวไปแล้ว PHP และ HTML ทำงานร่วมกันได้ดี เพียงเพราะเราอยู่ในกลุ่มโค้ด PHP ไม่ได้หมายความว่าเราไม่สามารถแสดงข้อความในย่อหน้าหรือเป็นตัวหนาได้

นี่คือข้อความที่เป็นตัวหนา"; ?>

ตามที่คุณอาจเดาได้ ผลลัพธ์ของโค้ดนี้จะเป็นผลลัพธ์ของบรรทัดนี้ที่เป็นตัวหนาไปยังเบราว์เซอร์

การสร้างฟังก์ชันแรก

ก่อนอื่น ขอเกริ่นก่อนว่าฟังก์ชันคืออะไร

การทำงานเป็นมินิโปรแกรมชนิดหนึ่งที่ทำงานที่เป็นประโยชน์และให้ผลลัพธ์แก่เรา

ควรใช้ฟังก์ชันในกรณีที่คุณต้องการดำเนินการคล้าย ๆ กันกับเทมเพลต ในกรณีนี้ เราเขียนมินิโปรแกรมดังกล่าว ซึ่งจะช่วยลดจำนวนโค้ดลงอย่างมาก และตามด้วยความพยายามของเรา

ไวยากรณ์เมื่อสร้างฟังก์ชันมีดังนี้:

สมมติว่าหากเราต้องการเขียนฟังก์ชันที่คำนวณผลรวมของตัวเลข 10 และ 5 เราสามารถทำได้:

เราสร้างฟังก์ชันที่เรียกว่า ผลรวมและในตัวมันเราระบุว่าควรแสดงผลรวมของตัวเลข 10 และ 5 หลังจากนั้นเราเรียกฟังก์ชันนี้ ผลรวม- การเรียกใช้ฟังก์ชันโดยพื้นฐานแล้วหมายถึงการเรียกใช้ฟังก์ชันนั้น

ในตัวอย่างนี้ เราไม่ใช้อาร์กิวเมนต์ใดๆ (ดูไวยากรณ์ของฟังก์ชันด้านบน) ข้อโต้แย้งคืออะไรและจำเป็นสำหรับอะไร เราจะดูตัวอย่างโดยตรง มาแก้ไขโค้ดที่เรามีเพื่อให้มีความยืดหยุ่นและใช้งานได้มากขึ้น:

ตอนนี้เมื่อสร้างฟังก์ชั่น ผลรวมเราระบุสองข้อโต้แย้งในวงเล็บคั่นด้วยเครื่องหมายจุลภาค - $slagaemoe1และ $slagaemoe2- ในเนื้อความของฟังก์ชันเราเพิ่มและแสดงตัวเลขที่ไม่เฉพาะเจาะจง แต่เป็นค่าของตัวแปร $slagaemoe1และ $slagaemoe2(นั่นคือข้อโต้แย้งเดียวกันเหล่านี้)

ตอนนี้เราเพียงแค่ต้องเรียกใช้ฟังก์ชันนี้ โดยส่งผ่านอาร์กิวเมนต์สองรายการในวงเล็บที่ฟังก์ชัน "คาดหวัง" เราระบุตัวเลข 10 และ 5 ผลลัพธ์เป็น 15 โดยผ่านฟังก์ชัน ผลรวมแน่นอนว่าเราจะได้คำตอบที่ต่างออกไป

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

มิทรี นาอูเมนโก

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

คุณชอบเนื้อหาและต้องการขอบคุณฉันหรือไม่?
เพียงแบ่งปันกับเพื่อนและเพื่อนร่วมงานของคุณ!


บอกเพื่อน