[update] ความคืบหน้าของ PHP Framework

ตอนนี้ปรับแต่งและแก้ไขไปแล้วโดยตอนนี้อยู่ที่ version 0.1a (alpha test) revision ที่ 46 แล้ว ปรับแต่งระบบภายในหลายส่วน แต่หลัก ๆ คือแยกส่วนของ Page และภาษาสำหรับการแสดงผลของ Core ออกจาก Apps ซึ่งตอนแรกรวมกันอยู่

โดยเหตุผลหลักๆ มาจากว่า Core จะมี Page และภาษาสำหรับแสดงผลพื้นฐานของมันเอง เอาไว้ให้ Module, Warpper Class, Function, CSStyle และ Add-on มาอ้างอิง ซึ่งจะได้ง่ายต่อการใช้พัฒนา Core ในภายหลัง และสามารถเอาไปปรับแต่งให้รองรับกับภาษาอื่น ๆ ได้โดยแค่แปลี่ยนแปลง ที่ Core เท่านั้น และการแยกครั้งนี้ช่วยให้ลดความซ้ำซ้อนลงไปได้เยอะ

ส่วน Apps ที่เขียนขึ้นมา ก็เข้าไปใช้และปรับแต่งแยกจากกัน จะได้ไม่สับสน แล้วง่ายต่อการ Upgrade ตัว Framework ในอนาคตต่อไป ไม่งั้นตอน upgrade นี่มึนแน่ ๆ

คาดว่าถ้าการพัฒนาระบบที่ทำอยู่ไม่มีอะไรผิดพลาดและเกิด bug ขึ้นระหว่างการพัฒนาระบบที่ทดสอบอยู่จะประกาศตัว 0.1a revision 46 เป็น 0.1b ทันที แต่คาดว่าคงมีจุดรั่วหลายส่วนตัวเลข revision คาดจะทะลุ 50 แน่ ๆ ซึ่งตอนนี้ Architecture Diagram ไม่นิ่งอย่างแรง และเริ่มอ่านลำบาก เดี่ยวเขียนใหม่อีกรอบท่าจะดี

ส่วน Module และ Add-on บางส่วนอาจจำเป็นต้องปรับแต่งเพิ่มอีกนิดหน่อยให้มีความยิดหยุ่นต่อการปรับแปลี่ยนในครั้งนี้ครับ

ส่วนชื่อของ Framework ตัวนี้อย่างไม่เป็นทางการ แต่ของเป็น codename ไว้ก่อนคือ Hoffman ครับ (ชื่อ Notebook Thinkpad ตัวนี่แหละ -_-‘)

[Update 1, 13:28] ด้านล่างนี้คือโครงสร้างของ Directory ของ Framework นี้

 

1 thought on “[update] ความคืบหน้าของ PHP Framework”

  1. น่าสนใจมากครับ ตอนนี้กำลังมองหา Framework สักตัวเหมือนกัน อาจจะเอาของคุณ Ford AntiTrust ไปใช้ก็ได้นะครับ ว่าแต่ไลเซนส์นี่เป็นอะไรหรือครับ?

    ัยังไงถ้าว่างๆ ช่วยไปแสดงความเห็นกระทู้ผมหน่อยนะครับ ต้องการคำแนะนำอยู่พอดี
    http://www.blognone.com/node/3839

Comments are closed.