14 บทช่วยสอนและหลักสูตรฟรีสำหรับการเรียนรู้ PHP

เผยแพร่แล้ว: 2021-09-15

คุณอาจเคยได้ยินว่า PHP นั้นเรียนรู้ได้ง่ายกว่าภาษาการเขียนโปรแกรมอื่นๆ เช่น Java หรือภาษา .NET ไม่ต้องพูดถึง Perl แต่ถ้าคุณเพิ่งเริ่มใช้ PHP อาจเป็นเรื่องที่น่ากลัว หากคุณเพิ่งเริ่มใช้ PHP เราพร้อมให้ความช่วยเหลือ

บล็อกแรกของบทช่วยสอน PHP เป็นแบบทั่วไปมากกว่าและครอบคลุมพื้นฐานของ PHP ในฐานะภาษา เช่น ตัวแปร เงื่อนไข แบบฟอร์ม HTML ลูป อาร์เรย์ สตริง ฟังก์ชัน... ในขณะที่บล็อกที่สองของบทช่วยสอนเกี่ยวกับการทำงานเฉพาะ เช่น การสร้าง captchas การสร้างแบบฟอร์ม และแม้แต่การสร้าง CMS ที่สมบูรณ์

ตอนนี้ จำไว้ว่า ใช้เวลาของคุณกับแต่ละบทช่วยสอนและสนุกได้เลย!

บทช่วยสอน PHP อย่างง่าย บน PHP.net

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

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

  • ฉันต้องการอะไร?
  • หน้าแรกของคุณที่เปิดใช้งาน PHP
  • สิ่งที่มีประโยชน์
  • การจัดการกับแบบฟอร์ม
  • การใช้โค้ดเก่ากับ PHP . เวอร์ชันใหม่
  • อะไรต่อไป?

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

PHP สำหรับผู้เริ่มต้น จบหลักสูตร

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

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

บทนำสู่ PHP จบหลักสูตร

หากคุณเป็นแฟนตัวยงของวิดีโอสอน คุณจะหลงรักหลักสูตร PHP นี้ มีวิดีโอมากกว่า 200 รายการและครอบคลุมทุกอย่างเกี่ยวกับ PHP

ชุดนี้ครอบคลุมทุกแง่มุมของ PHP เช่น วิธีการติดตั้ง XAMMP, วิธีสร้างไฟล์ PHP แรกของคุณ, อินพุต/เอาต์พุต, ตัวแปร, เงื่อนไข, ตัวดำเนินการ, ลูป, ฟังก์ชันที่ใช้กันทั่วไป, สตริง, อาร์เรย์, แอปพลิเคชันตัวอย่าง ฯลฯ

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

PHP 101: PHP สำหรับผู้เริ่มต้นอย่างแท้จริง จบหลักสูตร

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

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

MySQL PHP Tutorial

บทช่วยสอนจนถึงตอนนี้รวมถึงส่วนต่างๆ ใน ​​MySQL และวิธีใช้งานกับ PHP แต่เนื่องจาก PHP และ MySQL ถูกใช้ร่วมกัน [เกือบ] ตลอดเวลา การครอบคลุมบทช่วยสอนที่เน้นเฉพาะใน MySQL จะไม่เสียหาย

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

หากคุณคุ้นเคยกับไวยากรณ์ SQL อยู่แล้ว บทแนะนำนี้จะใช้เวลาเพียง 2-4 ชั่วโมงเท่านั้น

บทช่วยสอน PHP OOP ตั้งแต่ระดับเริ่มต้นจนถึงขั้นสูง

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

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

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

แสดงรายการไฟล์และไดเรกทอรีด้วย PHP

รายการไฟล์และไดเร็กทอรีเป็นเรื่องธรรมดามากในการพัฒนาเว็บ บทช่วยสอนนี้จะแสดงวิธีแสดงรายการไฟล์และไดเร็กทอรีด้วยฟังก์ชัน glob() การรวมกันของฟังก์ชัน opendir() , readdir() และ closedir() และฟังก์ชัน scandir()

คุณจะได้เรียนรู้เทคนิคการแสดงรายการไฟล์/ไดเรกทอรีขั้นสูง - ตัววนซ้ำ SPL เช่น FilesystemIterator , RecursiveDirectoryIterator และ GlobIterator

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

บทช่วยสอน CSS3 Prefixer & Compressor อัตโนมัติ

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

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

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

บทช่วยสอน CSS3 Prefixer และ Compressor php อัตโนมัติ

สร้าง Captcha ของคุณเองใน PHP

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

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

เริ่มต้นใช้งานนิพจน์ทั่วไปของ PHP

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

บทช่วยสอนในลิงก์นี้จะอธิบายว่านิพจน์ทั่วไปคืออะไร นิพจน์ทั่วไปที่เข้ากันได้กับ Perl ไวยากรณ์พื้นฐานของนิพจน์ทั่วไป PHP วิธีใช้นิพจน์ทั่วไปใน PHP ฟังก์ชัน regex ที่มีประโยชน์ นอกจากนี้ บทช่วยสอนยังมีเอกสารสรุปที่รวบรวมเนื้อหาพื้นฐานทั้งหมดไว้ในที่เดียว

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

สร้าง Captcha ของคุณเองในบทช่วยสอน PHP

ตัวหมุนแบนเนอร์อย่างง่ายด้วย PHP, jQuery & MySQL

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

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

ตัวหมุนแบนเนอร์อย่างง่ายพร้อมบทช่วยสอน PHP

สร้าง CMS ในช่วงบ่ายด้วย PHP & MySQL

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

ในการสร้าง CMS คุณต้องทำความคุ้นเคยกับไวยากรณ์ SQL และ MySQL ดังนั้น หากคุณขาดความรู้ในด้านเหล่านี้ ก่อนอื่นให้ตรวจสอบบทช่วยสอนที่สอน MySQL ด้านบนแล้วกลับมาที่บทนี้

CMS ที่คุณจะได้เรียนรู้การสร้างจะมีคุณสมบัติพื้นฐานทั้งหมดที่คุณคาดหวังจาก CMS

ส่วนหน้าจะมี:

  • หน้าแรกที่มี 5 บทความล่าสุด
  • หน้ารายการบทความ (คลัง) ที่แสดงตัวอย่างบทความทั้งหมด
  • หน้า “ดูบทความ” (โพสต์เดียว) ซึ่งผู้เยี่ยมชมสามารถอ่านบทความทั้งหมดได้

และแบ็กเอนด์จะมี:

  • ผู้ดูแลระบบเข้าสู่ระบบ/ออกจากระบบ
  • รายชื่อบทความทั้งหมด
  • เพิ่มบทความใหม่
  • แก้ไขบทความที่มีอยู่
  • ลบบทความที่มีอยู่

รูปภาพสคริปต์ PHP ประจำวัน

บทช่วยสอนนี้แสดงวิธีสร้างอิมเมจสคริปต์ PHP ของวัน สิ่งที่คุณต้องทำคือค้นหาวันที่ของวันนี้ (ด้วยฟังก์ชัน date ) เก็บค่าไว้ในตัวแปร “ $today ” และเปรียบเทียบ $today กับชื่อของวัน

จากนั้นคุณแสดงข้อความ “วันนี้คือ ” … ” (คุณสามารถแก้ไขข้อความได้แน่นอน) พร้อมกับรูปภาพของวันนั้น

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

รูปภาพสคริปต์ PHP ประจำวัน


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