ビューティフルWebコード

美しいWebサイトのコーディングについて説明をしていきます。

MVC

エラー処理(例外処理)を共通化しよう!

エラー処理はとても重要!でも大変なので、ルールを決めよう! エラー処理(例外処理)は非常に重要な処理です。 真面目に処理しようとしたら、正常系のコードよりもエラー処理のコードの方が多くなっていくと思います。 どのプログラム言語もtry-catchなど…

URL設計 URLを管理するクラスを作ろう!

仕様変更が悪いのではない。仕様変更に絶えられない実装が悪いのだ! プロジェクトは仕様変更との戦いです。仕様が変わったせいで、全てのコードを見直し、テストを全てやりなおすなんて日常茶飯事です。仕様が変わった事を恨んでも仕方がないので、仕様が変…

URL設計 画面のURLの命名規則を決めよう Action名はパターン化しよう!

Action名をパターン化する! 入力新規->確認->完了 の画面遷移がたくさんあるサイトだったとします。CMSとかですかね。 登録は /●●●/input -> /●●●/confirm -> /●●●/completed といったルールを決めておくとよいです。 統一されていると嬉しいこと ソースが…

URL設計 画面のURLの命名規則を決めよう Action名は動詞!?

Action名は動詞! Controllerが主語、Actionが動詞であればそのURLは /Controller名 / Action名 は S(主語)V(動詞)の関係になります。オブジェクト指向プログラミングでいうところのクラス名、メソッド名も主語、動詞の関係ですよね。実際に、MVCフレー…

URL設計 画面のURLの命名規則を決めよう Controller名は名詞!で、単数形?複数形?

MVCフレームワークを使ったURL設計についてです。 Controller名は主語! Controllerが主語、Actionが動詞であればそのURLは /Controller名 / Action名 は S(主語)V(動詞)の関係になります。オブジェクト指向プログラミングでいうところのクラス名、メソ…