ปัจจุบันมีเฟรมเวิร์ก PHP มากมายไม่รู้จบ ฉันไม่ใช่ผู้เชี่ยวชาญในสาขานี้ และฉันก็ใช้อันใดอันหนึ่งไม่คล่องด้วยซ้ำ ดังนั้นฉันจึงไม่แนะนำ และฉันไม่อยากพูดคุยด้วยว่าอันไหนเป็นเฟรมเวิร์กและ อันไหนที่ไม่ใช่ สิ่งที่ฉันต้องการพูดคุยที่นี่คือวิธีเริ่มใช้เฟรมเวิร์กใหม่ได้เร็วขึ้น
ก่อนอื่นคุณต้องเลือกเฟรมเวิร์ก เช่น ZendFramework, Cake, Symfony, atk, Yii, CodeIgniter, Solar, PRADO เป็นต้น จะเลือกอันไหน? เฟรมเวิร์กบางตัวมีบทช่วยสอนแบบ "ทีละขั้นตอน" ที่ยอดเยี่ยม ในขณะที่เฟรมเวิร์กบางตัวนั้นยากกว่าในการเริ่มต้น
ฉันชอบบทความนี้มาก: "แบบฝึกหัดเพื่อเรียนรู้ภาษาการเขียนโปรแกรมใหม่" แต่เนื่องจากฉันคุ้นเคยกับ PHP อยู่แล้ว จึงไม่สามารถใช้วิธีนี้กับกรอบการเรียนรู้ได้ ดังนั้นฉันจึงอยากจะแสดงรายการแบบฝึกหัดที่คล้ายกันสำหรับการเรียนรู้กรอบงาน PHP
หากคุณยังไม่ทราบวิธีใช้ Frameworks ทำไมไม่ลองทำตามแบบฝึกหัดในบทความนี้เพื่อเรียนรู้ดูล่ะ
1. สวัสดีชาวโลก (สวัสดีชาวโลก)
ฉันจะไม่อธิบายความจำเป็นในการฝึกซ้อมที่นี่ สร้างแอปพลิเคชันบนเฟรมเวิร์กใหม่และแสดง "'hello world" บนเพจ แน่นอนว่ามันจะไม่ง่ายขนาดนั้น
2. เครื่องคิดเลข (เครื่องคิดเลข)
เขียนโปรแกรมเครื่องคิดเลขอย่างง่าย รวมแบบฟอร์ม ดำเนินการต่างๆ เช่น การบวก ลบ คูณ หาร บนตัวถูกดำเนินการทั้งสองตัว แล้วส่งออกผลลัพธ์ไปยังหน้า คุณต้องตั้งค่าการดำเนินการหรือวิธีการแยกต่างหาก (เรียกว่าแตกต่างกันในแต่ละเฟรมเวิร์ก) สำหรับการดำเนินการแต่ละรายการ และยังใช้ฟังก์ชันการตรวจสอบความถูกต้องของแบบฟอร์มในเฟรมเวิร์กด้วย (หากเฟรมเวิร์กมีฟังก์ชันนี้)
3. Guestbook
ย้อนกลับไปปี 1998 - สร้างโปรแกรมสมุดเยี่ยมแสดงแบบฟอร์มในหน้าให้ผู้ใช้กรอกแล้วส่งไปที่ใบสมัครแล้วจัดเก็บไว้ในฐานข้อมูลหรือไฟล์ข้อความ (ขึ้นอยู่กับคุณ (ขึ้นอยู่กับคุณ) สถานการณ์ของคุณเอง) และแสดงเนื้อหาข้อความของผู้ใช้บนเพจ หากเฟรมเวิร์กมีฟังก์ชันสำหรับการสร้างฟอร์ม HTML โมเดลออบเจ็กต์ หรือเลเยอร์ ให้ใช้ฟังก์ชันเหล่านั้น
4. แยกวิเคราะห์และแบ่งหน้า (แยกวิเคราะห์และแบ่งหน้า)
เลือกแหล่ง RSS หรือแหล่ง XML อื่น แยกวิเคราะห์รายการและแสดงผล ในเวลาเดียวกัน มีการเพิ่มฟังก์ชันการแบ่งหน้า ช่วยให้ผู้ใช้สามารถเรียกดูรายการได้ห้ารายการทีละห้ารายการ และเพิ่มหมายเลขหน้าที่ด้านบนหรือด้านล่างของหน้า หากเฟรมเวิร์กมีฟังก์ชันดังกล่าว ให้ใช้เฟรมเวิร์กนั้น
หลังจากเสร็จสิ้นแบบฝึกหัดข้างต้นแล้ว คุณควรจะสามารถเข้าใจวิธีใช้กรอบงานนี้ได้อย่างชัดเจน และสามารถใช้เพื่อทำงานที่ซับซ้อนมากขึ้น หรือสำรวจฟังก์ชันอื่นๆ ของกรอบงานนี้ต่อไปได้ หากคุณยังคงไม่ทราบวิธีใช้งาน หรือคุณใช้เวลาส่วนใหญ่ในการทำแบบฝึกหัดข้างต้น ฉันคิดว่าเฟรมเวิร์กนี้ไม่เหมาะกับคุณ และคุณควรหาอย่างอื่นมาใช้
โปรดจำไว้ว่า หากคุณประสบปัญหาในการใช้เฟรมเวิร์ก อย่าลืมขอความช่วยเหลือจากชุมชนของเฟรมเวิร์ก กรอบงานที่ได้รับการสนับสนุนจากชุมชนที่เข้มแข็งดังกล่าวจะช่วยคุณได้มากในการทำงานในอนาคต และยังแสดงให้เห็นว่ากรอบงานนี้เป็นกรอบงานที่ดีอีกด้วย ไม่มีใครต้องการใช้เฟรมเวิร์กในอีกหกเดือนต่อมา และผู้พัฒนาเฟรมเวิร์กก็ประกาศว่าการพัฒนาถูกยกเลิกแล้ว ซึ่งเป็นเรื่องที่น่ารำคาญมาก