社長BLOG
HOUOUシンプル化リフレイン
- 2012-01-20 (金)
- 社長BLOG
シンプル化について再び思うこと、重複もあるかもしれないけどリフレイン。
設定ファイルはひとつだけ
本質的に必要なのはdatabases.ymlだけのはずだ。設定ファイルが3つもあるのはシンプルではない。
OpenPNE.ymlとProjectConfiguration.class.phpを設定しなくても良い方法を考える。
_dev.phpファイルは配布版には入れない
pc_frontend_dev.php
mobile_frontend_dev.php
api_dev.php
などの、_dev.phpファイルは、デバッグ用に使うものだが、正しく設定しないとセキュリティ問題が起きるので外したほうがいい。
“ほっとくと安全”であるべきで、”ほっとくと危険”という状態は作りたくない。
/web/ディレクトリ内もさっぱりさせたい。
HTMLを組み込む方法はひとつだけにする
プライバシーポリシー、利用規約、バナー、HTML挿入、フリーエリア
など、HTMLをカスタムで挿入する機構は沢山あるが整理されていない。
微妙に用途が違うのは理解できるが、複雑さをましてしまう。1つの統一的な挿入方法に束ねる。
ログインフォームは認証プラグインが個別につくる
現在のログインフォームは、
このガジェットを設定すると、有効になっているすべてのログインフォームが並べて表示される仕組みになっている。
でも実際に運用してみると、このログインフォームは左に配置して、このフォームは右というように自動で並ぶと不都合が出てくることもある。
認証プラグインはそれぞれ別個にログイン用のガジェットを作成し、手動で好きな位置に登録できるようにしたほうがいい。