モティオの開発備忘録

ITエンジニアとして働いています。

2024-01-01から1年間の記事一覧

CSS設計ポイント

ポイント1 特性に合わせてCSSを分類する ・サイト全体に適用されるべきスタイルはベースグループ ・レイアウトに関するスタイルはレイアウトグループ ・サイト内全体で使いまわしたいものはモジュールグループ レイアウトに関するスタイル ・position(stati…

リセットCSS

ハードリセットCSS HTML5 Doctor Reset CSS http://html5doctor.com/html-5-reset-stylesheetcss-wipe https://github.com/stackcss/css-wipe ノーマライズCSS Normalize.css https://necolas.github.io/normalize.css/ sanitize.css https://github.com/css…

wpでリクエストパラメーターの受付を統一したいよ~

ソース内で$_GETで書いたり、$_POSTで書いたりするところが散見されるけど、受けとりぐち及び取得方法は統一したい。 add_action('init', 'add_get_value');function add_get_value() { global $wp; $wp->add_query_var('test1'); $wp->add_query_var('test2…

継承より委譲

スーパークラス依存による密結合を避けたい ↓ 継承より委譲 委譲とは...コンポジション構造にすること 利用したいクラスをスーパークラスとして継承するのではなく、privateなインスタンス変数として持ち、呼び出す 継承を使うとサブクラスがスーパークラス…

単一責任の原則

お金を使いすぎて借金生活に陥った場合、使いすぎた人の責任 「クラスが担う責任は、たったひとつに限定すべき」 責務が単一になるようにクラスを設計する

共通処理としてまとめあげてよいものは

CommonやUtilなどで呼称されるようなクラスで実装される共通処理としてまとめ上げてよいものはどんなものか。 横断的関心事 ・ログ出力 ・エラー検出 ・デバッグ ・例外処理 ・キャッシュ ・同期処理 ・分散処理 例えば、ECサイトであれば ・注文 ・予約 ・…

初期化ロジックの分散を防ぐには

初期化ロジックの分散を防ぐには、コンストラクタをprivateにして、代わりに目的別のファクトリメソッドを用意する。

どういうときにstaticメソッドを使えばいいのか

staticメソッドの正しい使い方 凝縮度に影響がない場合にstaticメソッドを使用する。 例) ログ出力用メソッド、フォーマット変換用メソッド ファクトリメソッドとしてstaticメソッドを用いる

Wordpress リライトルールについて参考になった記事

www.webdesignleaves.com www.flapism.jp