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 ทั้งหมดเพื่อประหยัดพื้นที่และลดเวลาในการโหลด และวิธีทำทั้งสองอย่างโดยอัตโนมัติเมื่อมีการร้องขอหน้าเว็บ
เวลาโดยประมาณในการทำบทแนะนำให้เสร็จสิ้นคือประมาณหนึ่งชั่วโมง
สร้าง Captcha ของคุณเองใน PHP
บทแนะนำสั้นๆ นี้เขียนขึ้นตามแบบของโปรแกรมเมอร์ทั่วๆ ไป ซึ่งหมายความว่ามีคำอธิบายเพียงเล็กน้อยหรือไม่มีเลย มีความคิดเห็นสั้นๆ ที่ขาดหายไป และมีการสันนิษฐานว่าทุกอย่างชัดเจนและชัดเจน
อย่างไรก็ตาม นอกเหนือจากนี้ ยังเป็นบทช่วยสอนที่มีประโยชน์ และโปรแกรมเมอร์ขั้นสูงเล็กน้อยอาจชอบเพราะใช้คำไม่กี่คำและโค้ดมากมาย
เริ่มต้นใช้งานนิพจน์ทั่วไปของ PHP
และตอนนี้เป็นบทแนะนำเกี่ยวกับสิ่งที่ทุกคนชื่นชอบ: นิพจน์ทั่วไป น่าเสียดายสำหรับทุกคนที่เกลียดพวกเขา สำนวนทั่วไปค่อนข้างมีประโยชน์ แม้ว่าบ่อยครั้งคุณสามารถใช้เทคนิคอื่นข้ามมันได้
บทช่วยสอนในลิงก์นี้จะอธิบายว่านิพจน์ทั่วไปคืออะไร นิพจน์ทั่วไปที่เข้ากันได้กับ Perl ไวยากรณ์พื้นฐานของนิพจน์ทั่วไป PHP วิธีใช้นิพจน์ทั่วไปใน PHP ฟังก์ชัน regex ที่มีประโยชน์ นอกจากนี้ บทช่วยสอนยังมีเอกสารสรุปที่รวบรวมเนื้อหาพื้นฐานทั้งหมดไว้ในที่เดียว
บทช่วยสอนอาจใช้เวลาหนึ่งหรือสองชั่วโมงจึงจะเสร็จสมบูรณ์ แต่สิ่งนี้ขึ้นอยู่กับความคุ้นเคยของคุณกับนิพจน์ทั่วไป หากคุณเป็นคนแปลกหน้าสำหรับพวกเขา คาดว่าจะอ่านบางตอนหลายๆ รอบ และแน่นอนว่ามันจะทำให้คุณใช้เวลามากขึ้น
ตัวหมุนแบนเนอร์อย่างง่ายด้วย PHP, jQuery & MySQL
บทช่วยสอนนี้มีมากกว่า PHP แต่เนื่องจากในชีวิตจริง นั่นคือสิ่งที่คุณต้องการ นั่นคือเหตุผลที่รวมบทช่วยสอนไว้ที่นี่ ขั้นแรก คุณต้องสร้างสคีมาฐานข้อมูล จากนั้นจึงใช้โค้ด XHTML ตามด้วย CSS และหลังจากนั้นคุณจะย้ายไปที่ด้าน PHP ของสิ่งต่างๆ ก่อน
บทแนะนำนี้จะใช้เวลาอย่างน้อย 2 ชั่วโมงจึงจะเสร็จสมบูรณ์ และนั่นคือถ้าคุณไม่ต้องทำการปรับเปลี่ยนโค้ดมากนัก
สร้าง CMS ในช่วงบ่ายด้วย PHP & MySQL
หากเราพูดกันตามจริง บทแนะนำนี้อาจใช้เวลามากกว่าช่วงบ่ายกว่าจะเสร็จสมบูรณ์ ต้องบอกว่ามันไม่ได้ยากอย่างที่คิด
ในการสร้าง CMS คุณต้องทำความคุ้นเคยกับไวยากรณ์ SQL และ MySQL ดังนั้น หากคุณขาดความรู้ในด้านเหล่านี้ ก่อนอื่นให้ตรวจสอบบทช่วยสอนที่สอน MySQL ด้านบนแล้วกลับมาที่บทนี้
CMS ที่คุณจะได้เรียนรู้การสร้างจะมีคุณสมบัติพื้นฐานทั้งหมดที่คุณคาดหวังจาก CMS
ส่วนหน้าจะมี:
- หน้าแรกที่มี 5 บทความล่าสุด
- หน้ารายการบทความ (คลัง) ที่แสดงตัวอย่างบทความทั้งหมด
- หน้า “ดูบทความ” (โพสต์เดียว) ซึ่งผู้เยี่ยมชมสามารถอ่านบทความทั้งหมดได้
และแบ็กเอนด์จะมี:
- ผู้ดูแลระบบเข้าสู่ระบบ/ออกจากระบบ
- รายชื่อบทความทั้งหมด
- เพิ่มบทความใหม่
- แก้ไขบทความที่มีอยู่
- ลบบทความที่มีอยู่
รูปภาพสคริปต์ PHP ประจำวัน
บทช่วยสอนนี้แสดงวิธีสร้างอิมเมจสคริปต์ PHP ของวัน สิ่งที่คุณต้องทำคือค้นหาวันที่ของวันนี้ (ด้วยฟังก์ชัน date
) เก็บค่าไว้ในตัวแปร “ $today
” และเปรียบเทียบ $today
กับชื่อของวัน
จากนั้นคุณแสดงข้อความ “วันนี้คือ ” … ” (คุณสามารถแก้ไขข้อความได้แน่นอน) พร้อมกับรูปภาพของวันนั้น
เวลาโดยประมาณสำหรับการทำงานให้เสร็จสิ้นคือประมาณ 10 ถึง 15 นาที แต่ไม่รวมเวลาในการค้นหารูปภาพที่จะแสดงทุกวัน ดังนั้นคุณอาจต้องเตรียมภาพล่วงหน้า
PHP นั้นสนุกและสามารถใช้ได้กับงานมากมาย บทช่วยสอนเหล่านี้ไม่ได้ทำให้คุณเป็นกูรู PHP แต่จะช่วยพัฒนาทักษะของคุณและหวังว่าจะช่วยให้คุณพัฒนาแอปพลิเคชัน PHP ที่ซับซ้อนมากขึ้นได้