タグ

2022年9月25日のブックマーク (4件)

  • Modularising the Monolith

    様々なロジックが密に結合したモノリシックなアプリケーションは開発速度を遅くする一方で、マイクロサービスアーキテクチャはサービス間のコミュニケーションやトランザクションなどといった別の課題があります。 モジュラーモノリスは、モノリシックなアプリケーションの中にドメイン境界を引いて疎結合な状態をつくる、モノリスとマイクロサービスの中間的なアーキテクチャです。 このトークでは、モジュラーモノリスをLaravelアプリケーションに適用する方法を具体例を用いながら紹介します。Laravelを例にしていますが、他のフレームワークにも適用できる内容です。 Laracon Onlineで話した内容に少し付け加えて日語で話します。 https://www.youtube.com/watch?v=0Rq-yHAwYjQ&t=4057s トーク内容 モノリスとマイクロサービスのメリット・デメリット モジュラー

    Modularising the Monolith
  • 治っていくmbstring 令和時代の文字化け

    ※ このトークはリモート登壇です 繝「繧ク繝舌こ 文字化けとは↑のようなことを差しているように思われますが、 文字化けに悩まされた時代の文字化けはこんなものではなかったように思います。 例えば、Shift_JISではたくさんの亜種が生まれていました。 ①は機種依存文字だから使ってはいけないよとか言われました。 メールをJIS(ISO-2022-JP)で送信する際の関数はmb_send_mailの前にmb_languageを設定するのだっけ? 閑話休題。 PHP 8.1から、major overhaul of mbstringという、mbstring拡張の大規模な改修が反映されるようになってきました。 そのためか、後方互換性の失われた動作をする文字を見つけてIssueにて報告しました。 確かに仕様通りに実装するとそうだったけども、当時の実装はそんなに厳密じゃなかったがゆえの後方互換性の破壊だ

    治っていくmbstring 令和時代の文字化け
  • CodeIgniter4の公式のコード整形ツールでCodeIgniter4のコーディングを学習する - このすみノート

    最近はCodeIgniter4を使って開発しているのですが、公式のコード整形ツールがありました。 試しに使ってみたら、かなりコードが整形されたのでメモがてら記します。 github.com インストール composerを使ってインストールします。 とりあえず開発環境で使いたいだけなので、--devしました。 $ composer require --dev codeigniter/coding-standard または、wgetで持ってきたcomposer.pharを使ってインストールも可能です。 $ php composer.phar require --dev codeigniter/coding-standard 何が使われているか php-cs-fixerでコード整形が実行されます。 composer.jsonを確認したところ、"friendsofphp/php-cs-fixer

    CodeIgniter4の公式のコード整形ツールでCodeIgniter4のコーディングを学習する - このすみノート
  • RFC911Xから振り返るHTTPの仕様

    HTTPとPHPは切っても切れ離せない関係があります。 PHPもその周辺のミドルウェアもHTTPを正しく理解することで、さらにその力を発揮する事が出来ます。 そんなHTTPに関するRFCが2022年6月に新たに公開されました。 HTTPは実際にどのようなメッセージを送信、受信していてそのメッセージにはどのような意味が込められているのか、 PHPerにとって知っておくべきHTTP仕様をこのタイミングでRFC911*から振り返ってみましょう。 - 想定する聴講者 - HTTP仕様について興味がある方 - HTTP Messageの中身、やり取りについて知りたい方 - HTTP header による挙動変化について知りたい方

    RFC911Xから振り返るHTTPの仕様
    Kenji_s
    Kenji_s 2022/09/25