trac って普段何気なく使えているから気づきにくいけど、よくよく考えたら拡張がすごく自然に機能している気がする。
メインの機能や権限管理もかなりしっかりしているし、どういう作りになっているんだろう。設計とかちゃんと追ってみたいな。
ということでしばらくは trac の勉強でもしようかなと思います。
- trac の拡張機能の仕組みについて調査
- trac の拡張を何か作ってみる
- trac の基本的な処理の流れを追う
- trac の構造を理解する
- trac がいかにして柔軟な拡張を実現しているかを理解する
あたりか。