หลังจากอ่านคำตอบบางข้อแล้วฉันอยากจะบอกก่อนว่าคุณไม่มีทางเลือกมากมายเกี่ยวกับกรอบที่คุณจะใช้หรือว่าคุณจะใช้อย่างใดอย่างหนึ่งหรือไม่ (เป็นมืออาชีพ) ฉันไม่ต้องการข่มขู่คุณ แต่คุณจะต้องสร้างความเข้าใจเพียงพอของ PHP เพื่อให้สามารถย้ายจากกรอบงานหนึ่งไปอีกกรอบหนึ่งได้และใช้กรอบมากกว่าหนึ่งกรอบในคราวเดียว
เมื่อใดที่ฉันต้องใช้กรอบงาน PHP เช่น CakePHP
ไม่มีคำตอบสากลสำหรับเรื่องนี้ ในฐานะที่เป็นมืออาชีพคุณจะได้รับมอบหมายให้แก้ปัญหาเฉพาะและนี่จะเป็นปัจจัยในการตัดสินใจว่าเมื่อใดและของแต่ละโครงการโดยเฉพาะอย่างยิ่งหากลูกค้ามีความต้องการเฉพาะ แต่โดยทั่วไปแล้วคุณจะใช้กรอบของรูปแบบบางอย่างกับ PHP เว้นแต่ว่าคุณจะแก้ไขหรือขยายแอปพลิเคชันที่มีอยู่แล้วซึ่งมีกรอบของตัวเอง (เช่น Wordpress หรือ PHPBB)
อะไรคือสิ่งที่สิ่งนี้และเฟรมเวิร์ค PHP อื่น ๆ ที่คล้ายกันเสนอให้ฉัน
ตามที่กล่าวโดยเดิร์คพวกเขาเสนอสิ่งที่เป็นนามธรรม สิ่งนี้หมายความว่าพวกเขาทำตามขั้นตอนทั่วไปหลายขั้นตอนและพยายามทำให้ง่ายและคล่องตัวมากที่สุด กล่าวโดยย่อคือพวกเขาพยายามนำเสนอโซลูชันเติมน้ำสำหรับงานทั่วไป
และเป็นสิ่งสำคัญหรือไม่ที่จะใช้กรอบงานเพื่อเป็นมืออาชีพ?
โดยทั่วไปแล้วไม่สำคัญว่าจะต้องใช้กรอบงานเป็นมืออาชีพ แต่ในความเป็นจริงคุณจะไม่มีอาชีพมากนักถ้าคุณไม่คุ้นเคยกับกรอบงานทั่วไปอย่างน้อยสองข้อ PHP ที่ไม่มีเฟรมเวิร์กเหมือนกับ C ++ ที่ไม่มีไลบรารี std คุณไม่จำเป็นต้องใช้และคุณสามารถทำอะไรได้มากกว่าโดยที่ไม่ต้องใช้มันเพราะคุณจะใช้ฟังก์ชัน builing-block ระดับล่างของภาษาโดยตรง แต่จะทำให้คุณต้องทำสิ่งเดียวกันนานขึ้น
และฉันสามารถสร้างกรอบงานของตัวเองเพื่อมอบคุณสมบัติที่ฉันชอบได้หรือไม่?
ใช่. ในความเป็นจริงคุณมีแนวโน้มที่จะทำเช่นนั้นแม้ว่าจะไม่ได้ตั้งใจ โดยสิ่งนี้ฉันไม่ได้หมายถึงกรอบการทำงานที่ขยายตัวได้ทั้งหมด แต่อย่างเช่นกระเป๋าเครื่องมือของฟังก์ชั่นพื้นฐานและสคริปต์ที่ทำงานไม่ธรรมดาหรือทั่วไปพอที่จะจัดการโดยกรอบงานเฉลี่ย Mine นั้นประกอบด้วยระบบไฟล์ต่าง ๆ การจัดการกระบวนการและ rex-ex tid-bits โดยมี curl และ stream / socket utility แตกต่างกันเล็กน้อย