「なぜ使いにくいのか」を意識せよ! サービス運営を支える、妥協しない管理画面構築術 #phpcon2015 #phpcon2015_4
(自分が作ったものではない)他の管理画面を使う時に、「なぜ使い易いのか」「なぜ使いにくいのか」を意識する #phpcon2015_4
2015-10-03 14:31:22ユーザーの要望を馬鹿正直にそのまま実装しちゃダメ、どういう時にどう使うのかヒアリングしたり観察したりすることが重要という話。ほんとそうだよね。 #phpcon2015 #phpcon2015_4
2015-10-03 14:31:40機能を作って満足しちゃう系エンジニアは多そうな印象あるので、こういう話は良いのかもなー。 #phpcon2015 #phpcon2015_4
2015-10-03 14:31:57nページ目のインターフェイスを使いこなしちゃう「使い慣れた人」はたまに出てくるよねw #phpcon2015 #phpcon2015_4
2015-10-03 14:33:33管理画面では検索機能もページャもシンプルなので大体OK #phpcon2015 #phpcon2015_4
2015-10-03 14:33:33ページャーに 2 3 4 5…はいらない。それが出るような時点でファーストビューの表示件数が足りないとか設計上の問題がある #phpcon2015 #phpcon2015_4
2015-10-03 14:34:38管理画面の「共有できるURL」が必要ってのは、まさにそれ。しばらく前に対応していたところ #phpcon2015 #phpcon2015_4
2015-10-03 14:35:09Phalcon 1.x を使っていたが PHP 5.6 に上げたら Phalcon 2.x にしないといけなくなった。Phalcon 1.x は C言語実装で、2.x は Zepher (ゼファー)という言語で実装されている。(確か2系は1系互換だよね) #phpcon2015
2015-10-03 14:35:23ユーザーサポートという点でURLから画面を特定できる設計は良いけど、状況によってはセキュリティリスクになるかもしれない。 #phpcon2015 #phpcon2015_4
2015-10-03 14:37:14シンプルな更新履歴をとりあえず出す。人間自分が何をしたか覚えていないのはしょうがない。 #phpcon2015
2015-10-03 14:39:54更新履歴をシンプルに表示。保存している Entity に toArray() メソッドを用意、履歴を残したいプロパティを返す。保存時に toArray() の結果をシリアライズして保存。差分はそれを見る #phpcon2015 #phpcon2015_4
2015-10-03 14:40:28更新履歴の見せるには変化を記録するのではなく状態を記録 #phpcon2015 #phpcon2015_4
2015-10-03 14:40:33