X-BLC OpensourceCMS » Blog » About
ข้อแตกต่างของ X-BLC กับโปแกรม CMS อื่น ๆ
คำถามเรื่อง reinvent the wheel เป็นคำถามแรก ๆ ที่ผมตั้งขึ้น ก่อนที่ผมจะเริ่มเขียนโปรแกรม X-BLC เพราะการเขียนโปรแกรมประเภทเดียวกัน ทำงานคล้าย ๆ กัน และมีโครงสร้างไม่ต่างกันมากนัก เป็นการทำงานซ้ำซ้อนที่ไม่ก่อให้ประโยชน์ใด ๆ สู้เอาเวลา และแรงงาน ไปร่วมพัฒนาโปรแกรมที่มีอยู่แล้วให้ดีขึ้น จะได้ประโยชน์มากกว่ามาก ในขั้นแรก ผมจึงได้พยายามศึกษาความสามารถ, การใช้งาน, โครงสร้าง และการทำงานของโปรแกรม CMS ต่าง ๆ ที่มีให้เลือกใช้งานจากเวบไซท์ OpenSourceCMS หลังจากศึกษาไปได้สักพัก ผมก็รู้สึกผิดหวัง เพราะโปรแกรม CMS ที่ผมลองศึกาษาและทำความเข้าใจส่วนมาก มีความสามารถสูงก็จริง แต่มีโครงสร้างที่ไม่สวยงามนัก มีก็เพียงแต่ Drupal เท่านั้น ที่มีโครงสร้างที่กระชับ แต่ล้ำลึก สมกับเป็นโปรแกรมระดับมืออาชีพ ผมจึงได้พยายามศึกษาทำความเข้าใจ Drupal แต่แม้กระนั้นก็ตาม ผมยังรู้สึกว่า Drupal ยังตอบคำถามที่ผมตั้งขึ้นไม่ได้ในหลาย ๆ ข้อ การลงมือเขียนโปรแกรม X-BLC จึงได้เริ่มขึ้น แนวทางการเขียนโปรแกรม X-BLC ที่ผมตั้งเป็นโจทย์ให้กับตัวเอง คือ ไม่ยึดติดกับ paradigm หรือ concept การเขียนโปรแกรมแบบใดแบบหนึ่ง แต่จะเน้นที่การแก้ปัญหา วิธีการใดตอบคำถามตรงจุดไหนได้ดี และง่ายที่สุด จะถูกนำมาใช้ในจุดนั้น ๆ (พอดีชอบ Python ครับ เลยยืมหลักการมาใช้ :P) โดยโจทย์สำคัญในการเขียนโปรแกรมอยู่ที่คนสามกลุ่มคือ
แกนของโจทย์หลาย ๆ จุด ได้รับคำตอบอยู่ในระดับที่ค่อนข้างน่าพอใจแล้ว ดังจะเห็นได้จาก Performance ของโปรแกรมที่สูงกว่า โปรแกรม CMS ทั่วไปค่อนข้างมาก โมดูลแต่ละตัว แม้ว่าจะมีความซ้อนในระดับนึง แต่ก็มีความยาวของโค้ดไม่เกิน 500 บรรทัด และการแก้ไขธีม ทีสามารถเลือกแก้ไขได้ทุกจุด โดยไม่ส่งผลกระทบต่อตัวโปรแกรม เป็นต้น แต่ทั้งนี้โจทย์ส่วนใหญ่ ยังคงไม่ได้รับการหาคำตอบ เพราะติดในเรื่องของแรงงานและเวลา แต่ผมก็ยังมีความหวังเล็ก ๆ อยู่ในใจว่า หากมีคนช่วยทดสอบ และพัฒนาโปรแกรมเพิ่มเติม โปรแกรมเล็ก ๆ อย่าง X-BLC อาจจะได้เทียบชั้นโปรแกรม CMS ยอดนิยมอื่น ๆ ก็เป็นได้ (ท่าทางจะหวังมากไป :P ) |
26 Jul 07 | by bow_der_kleine | tags Misc About
X-BLC Features
Features หลัก
|
06 Sep 06 | by bow_der_kleine | tags About
ยินดีต้อนรับสู่ X-BLC OpensourceCMS
X-BLC เป็นโปรแกรม CMS (Content Management System) ที่ได้รับการพัฒนาขึ้นโดยมีจุดประสงค์หลักคือ ใช้งานบนเวบไซท์ BioLawCom.De ทั้งนี้ผู้เขียนโปรแกรมมีความสนใจ และสนับสนุนการพัฒนาโปรแกรมในแบบ Opensource อีกทั้งเห็นว่าโปรแกรมน่าจะมีประโยชน์ต่อผู้อื่นในการนำไปใช้งาน หรือพัฒนาต่อยอด จึงได้แจกจ่ายโปรแกรมในลักษณะ Opensource ภายใต้สัญญาอนุญาต GPL ท่านใดสนใจสามารถดาวน์โหลดได้ที่ xblc-current.tar.bz2 หรือ xblc-current.zip
ที่มาของการพัฒนาโปรแกรมปัจจุบันมีโปรแกรม CMS จำนวนมากได้รับการพัฒนาในรูปแบบ Opensource ซึ่งผู้ใช้งานสามารถนำมาใช้งานได้โดยไม่ต้องเสียค่าใช้จ่ายใด ๆ อีกทั้งสามารถนำมาพัฒนาต่อยอดได้ตามต้องการ เป็นการอำนวยความสะดวก และเพิ่มทางเลือกให้กับผู้ใช้งานเป็นอย่างมากแต่ทั้งนี้โปรแกรม CMS ที่เป็น Opensource ในปัจจุบัน ไม่มีโปรแกรมใดที่ตรงกับความต้องการ ในการใช้งานบนเวบไซท์ BioLawCom.De แนวคิดการพัฒนาโปรแกรม CMS เพื่อรองรับการใช้งานดังกล่าวจึงเกิดขึ้น... |
04 Sep 06 | by bow_der_kleine | tags About News