ドメインを純粋に保つ 13 7月 2023 ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (5) CSVダウンロード機能 ドメインを純粋に保つシリーズは 3回に加えてあとがきを書いた時点で一度終了していたのですが、ビジネス概念の抽出というテーマで書けることを思いついたらそのタイミングで不定期に記事を書いていくつもりです。 レガシーサンプルのプロジェクトにCSVダウンロード機能を追加しましたので、CSVダウンロード機能か… 続きを読む
php 6 7月 2023 Pharアーカイブの中のソースコードを修正する とある事情で古いPHPUnitをpharファイル経由で使っているのですが、バグがあってそれを直す方法もわかってるんだけど、pharアーカイブの中のソースコードを修正する方法がわからず試行錯誤したので、メモしておきます。 Pharとは phar 拡張モジュールは、PHP アプリケーション全体をひとつの… 続きを読む
wordpress 27 5月 2023 WordPressで構築されたWebサイトの運用を辛くなりにくいようにする方針(1) 尖ったエンジニアには嫌われることが多いWordPressですが、エンドユーザがコンテンツをメンテナンスするWebサイトを構築する場合には、今でも合理的な選択肢になります。しかし、WordPressのサイトをカスタマイズして運用している場合に新たに修正を行なおうとすると、テーマのfunctions.p… 続きを読む
ドメインを純粋に保つ 18 5月 2023 ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (4) あとがき 全3回に渡って、ここ数年担当している小規模レガシープロジェクトで、何処を目指して、どうゆう方針で改善を行なっているかを纏めてみました。このブログにとっては多くの方に読んでいただけたようで嬉しいです。 ドメインを純粋に保つ (レガシープロジェクトの改善活動について) 前回が完結編だったのですが、追加で… 続きを読む
ドメインを純粋に保つ 16 5月 2023 ドメインを純粋に保つ (レガシープロジェクトの改善活動について) (3) 完結編(続きがあります) フレームワークの機能を利用する処理に染み込んでいるビジネス概念を抽出して、ドメインに移動して単体テストによって保護された状態にするという「ドメインを純粋に保つ」活動について説明する、の第3回 完結編です。 ドメインを純粋に保つ (レガシープロジェクトの改善活動について) ドメインを純粋に保つ (レガ… 続きを読む