ช่วยชี้แนะหน่อยเถอะครับ script นอกดังๆเขียนโค๊ดซับซ้อนมาก ต่างจากสคริ๊ปไทย เฮ้ออ

นั่งงมถึงตี 5
พวก php opensource ดังๆที่เขาแจกกันหนะครับ เช่นระบบ wordpress , invision power board, Pligg, mambo และอื่นๆอีกมาก เมื่อเทียบกับ opensource ของไทยที่ก็ใช้งานได้ดีที่เขาแจกๆกัน
## ผมก็พอเข้าใจ PHP บ้าง พอทำระบบเป็นบ้าง ##
ซึ่งส่วนใหญ่ก็ศึกษาสคริ๊ปต่างๆ อย่างของไทยเราหรือบางระบบเนี่ย หน้าเพจจะเป็น index.php แล้วก็ดึงพวก header , footer.php อะไรพวกนี้มาแสดงได้เลย รูปแบบ template ทั้งส่วนของ Admin กับหน้าเว็บเราก็แก้ได้ง่าย ดูแล้วก็เข้าใจ ว่า include config.inc.php มาหน้านั้นๆซะส่วนใหญ่ แล้วก็ include funtion หรือ class ที่สำคัญต่างๆ
บางหน้าสำคัญๆของสคริ๊ปที่ทำงาน เช่น add ข้อมูล มันก็อาจเป็น addata.php แล้วไฟล์นี้ก็ทำการเรียกใช้ฟังก์ชั่นที่จะเก็บข้อมูล เราก็สามารถที่จะไล่ดูว่า function นั้นทำงานอย่างไรได้เป็นทอดๆที่ไฟล์นั้นเอง
------------------------------------
### แต่.........

###
พวกสคริ๊ปหรูๆเจ๋งๆของเมืองนอก ตามที่ผมได้กล่าวมาแล้วข้างต้น เมื่อคืนผมนั่งดูพวกสคริ๊ปของ wordpress,pligg
แบบว่านั่งไล่ทีละไฟล์ เช่นไฟล์แรก index.php include พวก config , setting , utils.php และอื่นๆอีกมากมาย ไฟล์อื่นๆมันก็จะทำการ include กันเป็นทอดๆไปอีก

แล้วทีนี้ไอ้หน้าแรก index.php หนะ มันก็จะเรียกใช้ฟังก์ชั่นต่างๆ แล้ว function ต่างๆพวกเนี๊ยะ มันก็จะเรียกจากไฟล์งๆกันมาเป็นทอดๆ ผมละเกือบตายกว่าจะหาได้ว่าฟังก์ชั่นใหนมันเรียกกันตอนใหน ทำงานตอนใหน เชื่อมกันตอนใหน เฮ้ออออ
แล้วฟังก์ชั่นส่วนใหญ่เนี่ย มันก็จะรับค่าคืนค่าตัวแปร อะไรวุ่นวายมากมาย ซึ่งดูแล้วปวดหัวมากๆ พยายามไล่ดูเพื่อศึกษา(เคยลองบ่อยละพวกระบบบอร์ดดังๆ แต่ก็มึนตรึบ คราวนี้อยากลองอีก แบบว่าอยากเขียนแบบนี้เป็นมั่ง เลยมึนซะ)
หลักๆของสคริ๊ปบางส่วนก็พอเข้าใจ แต่ที่ยากที่สุดสำหรับผมคือระบบ template เช่นในไฟล์ template มันจะมี {code php} แทรกตามไฟล์ template.tpl
@@ เอ่อ สรุปเลยดีกว่า

คือผมอยากรู้มั๊กๆ ว่าหลักการของระบบพวกเนี๊ยะ เขาออกแบบระบบกันได้ยังไง กว่าจะมาเป็นระบบให้เราใช้ๆกันอะครับ แล้วไอ้รูปแบบการทำงานของ template หนะ มันมีมาตรฐานอะไรหรือครับ
แล้วเราควรทำยังไงดี ถึงจะศึกษามันได้อย่างถ่องแท้มากกว่านี้

ขอคำชี้แนะและข้อคิดเห็นทีนะครับ อยากเข้าใจให้มากกว่านี้ แต่ปวดหัวจะตายละ :-\