Category Archives: 設計

オープンソースWebアプリに向いた設計

WordPressに見るオープンソースWebアプリに向いた設計とは – p0t

サードパーティ開発者に優しいWEBアプリとは、ということでbbPressのソースが

1. 言語はPHPしかありえない
2. インストールに黒い画面(ターミナル)を使う必要があってはいけない
3. FrontControllerを使わない。(URL見たまんまのファイルがあること)
4. クラスを使わない。functions.phpとかにbb_xxxxとかいう関数を列挙する。
5. テンプレート言語はPHP。theme/default/以下とかに置いて、前述のURL見たまんまファイルと同名にする。(register.phpとか)
6. ディレクトリ構造はフラットに近くする
7. gettextを使っておくと自然と翻訳してくれる人が現れる

このような作りらしいです・
プログラムは追いやすいでしょうね。
関係ないですけど、WordpressのDB設計はどうなんでしょうね。私的にはあまり好きじゃありませんが。。