PHP: หนังสือที่ยอดเยี่ยมและกรอบ MVC สำหรับ PHP
คนที่มาที่นี่ สำนักพิมพ์ Packt มีโพสต์ล่าสุดที่พวกเขาสนับสนุนให้นักพัฒนา PHP / บล็อกเกอร์อ่านหนังสือเล่มใหม่และบล็อกเกี่ยวกับเรื่องนี้ ฉันรู้สึกขอบคุณโอกาสเช่นนี้มาก - ไม่ได้ขอให้โพสต์เชิงบวกหรือเชิงลบ แต่เป็นการตรวจทานหนังสือที่พวกเขามีให้อย่างตรงไปตรงมา
หนังสือที่ฉันได้รับคือ CodeIgniter สำหรับการพัฒนาแอปพลิเคชัน PHP อย่างรวดเร็วเขียนโดย David Upton
หนังสือโปรดของฉันบน PHP / MySQL ยังอยู่ PHP และการพัฒนาเว็บ MySQL. มันคือ PHP 101 และ MySQL 101 ซึ่งรวมอยู่ในหนังสือที่ยอดเยี่ยมและครอบคลุมพร้อมตัวอย่างโค้ดมากมาย CodeIgniter เป็นคำชมที่สมบูรณ์แบบบางทีอาจเป็นคำแนะนำ PHP 201 ต้องใช้การฮาร์ดโค้ด PHP ที่เข้มงวดทั้งหมดและจัดหาเฟรมเวิร์กเพื่อพัฒนาโค้ดได้เร็วขึ้นและด้วยแนวทางปฏิบัติที่ดีที่สุดของไฟล์ VMC ระบบ
ตามที่ วิกิพีเดีย:
Model-view-controller (MVC) เป็นรูปแบบสถาปัตยกรรมที่ใช้ในวิศวกรรมซอฟต์แวร์ ในแอปพลิเคชันคอมพิวเตอร์ที่ซับซ้อนซึ่งนำเสนอข้อมูลจำนวนมากให้กับผู้ใช้นักพัฒนามักต้องการแยกข้อกังวลเกี่ยวกับข้อมูล (โมเดล) และอินเทอร์เฟซผู้ใช้ (ดู) เพื่อให้การเปลี่ยนแปลงอินเทอร์เฟซผู้ใช้จะไม่ส่งผลต่อการจัดการข้อมูลและข้อมูลนั้น สามารถจัดระเบียบใหม่ได้โดยไม่ต้องเปลี่ยนอินเทอร์เฟซผู้ใช้ model-view-controller แก้ปัญหานี้ได้โดยการแยกการเข้าถึงข้อมูลและตรรกะทางธุรกิจจากการนำเสนอข้อมูลและการโต้ตอบกับผู้ใช้โดยการแนะนำส่วนประกอบระดับกลาง: คอนโทรลเลอร์
นอกเหนือจากการเขียนอย่างดีพร้อมตัวอย่างจากโลกแห่งความเป็นจริงมากมายสิ่งหนึ่งที่ฉันชอบที่สุดเกี่ยวกับหนังสือเล่มนี้คือการอธิบายว่ามันไม่ใช่อะไร CodeIgniter เป็นกรอบงานโอเพนซอร์สที่ปลูกเองที่บ้าน ดังนั้นจึงมีข้อ จำกัด บางประการที่ยอมรับได้ หนังสือเล่มนี้กล่าวถึงรายละเอียดเหล่านี้ ข้อ จำกัด สองประการที่ฉันพบคือการขาดองค์ประกอบความสามารถในการเข้าถึงในการแสดงส่วนประกอบส่วนติดต่อผู้ใช้เช่นจุดยึดตารางและแบบฟอร์มและการอ้างอิงใด ๆ กับ XML REST APIs และ Web Services แบบเก่า อย่างไรก็ตามฉันเชื่อว่าตัวเลือกเหล่านั้นอาจเพิ่มได้อย่างง่ายดายในเวอร์ชันต่อ ๆ ไปเราจะเห็น!
ส่วนที่สมบูรณ์ที่สุดของ CodeIgniter ในความคิดของฉันคือไลบรารีฐานข้อมูล ฉันพบว่าการเขียนการเชื่อมต่อ MySQL และการค้นหาใช้เวลาและลำบากอย่างเหลือเชื่อ ฉันต้องการขุดลงใน CodeIgniter ทันทีเพื่อใช้กรอบฐานข้อมูลของพวกเขาฉันเชื่อว่ามันจะช่วยให้ฉันประหยัดเวลาได้มากโดยเฉพาะอย่างยิ่งในการเขียน / เขียนข้อความค้นหาใหม่! นอกจากนี้ยังมีส่วนเสริมที่ยอดเยี่ยมสำหรับ Ajax, JChart และการปรับแต่งรูปภาพ
ถ้าดูเหมือนว่าฉันกำลังคุยเรื่อง CodeIgniter มากกว่าหนังสือทั้งสองเล่มก็เป็นหนึ่งเดียวกันจริงๆ หนังสือเล่มนี้เป็นวิธีที่สมบูรณ์แบบในการเรียนรู้เทคนิคการพัฒนาขั้นสูงไม่ใช่แค่การใช้ CodeIgniter เท่านั้น ฉันขอแนะนำหนังสือเล่มนี้ หนังสือเล่มนี้ระบุว่า“ ปรับปรุงประสิทธิภาพการเข้ารหัส PHP ของคุณด้วยเฟรมเวิร์ก MVC CodeIgniter แบบโอเพนซอร์สขนาดกะทัดรัดฟรี!” นี่คือความซื่อสัตย์!
หากคุณสนใจ CodeIgniter อย่าลืมดูวิดีโอแนะนำ