|
|
|
ขอแนวคิดเกี่ยวกับ เรื่อง module ใน framework ครับ |
|
|
|
|
|
|
|
ของผม Template ไหน ก็ใช assets ของ Template นั้นครับ
คล้ายๆกับ Wordpress หรือ CMS อื่นๆ แยกเป็นชุดๆของมัน อัพโหลดขึ้นเว็บก็ Stand alone ในตัวเองได้เลย
อาจจะมีบางอย่างที่ใช้ร่วม พวก jquery , libraly ก็เขียนเป็น Common หรือ helpers ไว้
|
|
|
|
|
Date :
2012-07-03 10:03:34 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำ cms บน codeigniter แจกฟรีเอาไว้อยู่ตัวหนึ่งครับ
http://www.okvee.net/articles/%E0%B8%97%E0%B8%94%E0%B8%AA%E0%B8%AD%E0%B8%9A%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%81-%E0%B8%AD%E0%B8%B1%E0%B8%84%E0%B8%99%E0%B8%B5-cms
ลองโหลดไปเล่นดู
ผมได้แก้ปัญหาเรื่อง theme กับ module เอาไว้แล้ว ตามที่คุณสงสัย ตัวนี้ตอบสนองได้ครับ ลองแกะโค้ดดูใน core/MY_loader
ถ้าสนใจจะมาร่วมพัฒนาหรือส่งคำแนะนำ แปะไว้ในเว็บไซต์ผมได้เลยนะครับ
https://github.com/ve3/agni-cms อันนี้เป็นซอร์สโค้ดสดๆที่ยังไม่ได้แพ็คปล่อย beta test.
ปล. คุณวินครับ เวลาใส่ [ url ] ลิ้งค์ให้กับ https มันไม่ได้น่ะครับ
และ url ภาษาไทยใส่ลิ้งค์แล้วไม่ urlencode เปิดใน safari ทีไร error 404 ทู้กที อิอิ
|
ประวัติการแก้ไข 2012-07-03 14:01:25 2012-07-03 14:02:58 2012-07-03 14:04:50
|
|
|
|
Date :
2012-07-03 14:00:56 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณท่านทั้งสองครับ และขอรับ code mr.v ไปแกะดูก่อนนะครับ ^____^
|
|
|
|
|
Date :
2012-07-03 22:00:29 |
By :
pilotpol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมก็กำลังพัฒนา CMS บน CI เหมือนกันครับ แนวคิดแบบ HMVC เช่นกัน และมีระบบ Template ที่ใช้ Template parser ที่มากับตัว CI เลย ไม่ได้ใช้ Template Engine ตัวอื่น (คิดว่าน่าจะเร็วกว่า ในความคิดผมนะครับ) เทคนิคผมเอามาใช้ก็เป็น Assets_helper ครับผม เก็บ css แยกออกเป็นแต่ละโมดูเลยครับ
เช่น
ดูเพิ่มเติมที่ http://www.narisa.com/forums/index.php?app=blog&module=display§ion=blog&blogid=9&showentry=2344
ผมว่าก็ใช้ได้ในระดับหนึ่ง ผมพึ่งเขียนได้เดือนนึงเองครับ ก็กำลังหาวิธีที่ดีกว่านี้ อยู่เช่นกัน
มีอะไรมาร่วมแชร์ความรู้กันได้นะคับ [email protected]
ผมก็พึ่งลองเล่น เป็นมือใหม่ พอดีช่วงนี้ตกงาน อิอิ ลาออกมาเลี้ยงลูก เฝ้าร้านเกม ว่างๆ ก้อเลยเขียน CMS เล่นๆ เผื่อเอามาแจก เนอะ
|
|
|
|
|
Date :
2012-07-04 01:45:42 |
By :
osiris2k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ error-man ก็ลองเอาของผมไปเล่นดูได้ครับ จะเอาไปพัฒนาแตกแขนงแยกสายพันธุ์ออกไปก็ได้ ตาม license ที่อนุญาตไว้
ผมคิดว่าถ้าใช้หลักการ template ตามแต่ละโมดูล การปรับแต่งมันจะกลายเป็นผูกมัดกับโมดูลครับ
แล้วเวลาที่นักพัฒนานำไปทำ template ของตัวเองในโมดูลนั้น และต่อมาโมดูลนั้นมีการอัปเดททับของเก่า สิ่งที่เขาทำไว้ก็จะหายไปเลย
ดังนั้นทางออกเลยน่าจะเป็นหลักการตามนี้
1.ใช้ระบบ template หลัก เวลาเรียก view ก็เรียกมาที่ template หลักก่อน รวมถึง view ในแต่ละโมดูลด้วย
2.เรียกไปที่ template ที่กำหนดไว้ใน php ในกรณีที่ไฟล์ใน template ค่าเดิมเสียหาย โดยแยกว่าหากเป็นโมดูลก็เรียก view ในโมดูลเลย
ตามนี้ก็จะทำให้ใน folder theme หรือระบบ template หลักสามารถทำงานร่วมกับโมดูลได้อิสระและไม่ต้องกังวลกับการอัพเดท
|
|
|
|
|
Date :
2012-07-04 02:18:45 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับผม สำหรับแนวคิดดี ๆ ตอนนี้ผมพักเรื่อง Template ไว้ก่อน เพราะคิดไว้ว่า จะทำระบบ Template แค่ส่วนแสดงผลหน้าเว็บ กำลังเร่งทำระบบ Backend อยู่คับ เดี๋ยวถ้าติดปัญหา ขอมากระทู้ทีหลังละกันนะครับ
|
|
|
|
|
Date :
2012-07-04 10:42:14 |
By :
osiris2k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|