タグ

用語とPHPに関するsagasiteのブックマーク (2)

  • フレームワークへの依存をいかに減らすか — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

    CodeIgniter Advent Calendar 2020 の記事ですが、今日は「フレームワークへの依存をいかに減らすか」というテーマです。 フレームワークの入門書、入門記事、公式ドキュメントには多分出てこない話題です。 フレームワークの罠 CodeIgniter4 についてチュートリアルから始めて、いろいろと書いてきました。 普通にユーザガイドを読んでアプリを開発していこうとすると、アプリは以下のように階層化されます。 黒い矢印は依存です。 MVC パターン 依存とはそれを使うということです。 コントローラがモデル、ビュー、そしてフレームワークに依存します。モデルもビューもフレームワークに依存します。 要するにフレームワークのユーザーが書くコードはほぼ全てフレームワークに依存します。フレームワークと密結合します。フレームワークがないとほとんど全く動きません。 普通にフレームワークを

    sagasite
    sagasite 2021/11/21
    ADOP パターン フレームワークへの依存を減らす方法の 1つに ADOP(Application Domain Others Pattern) があります。
  • PPA から PHP をインストールする - ブログ

    PPA パッケージをインストールする PPA? インストールする PPA リポジトリの情報はどこに? Links PPA を利用して新しめのPHP をインストールする PPA パッケージをインストールする PPA? PPA (Personal Package Archives) は文字通り個人が作成したパッケージとそれを保管する場所 Ubuntu 公式で提供されるパッケージで望むものがないとか、より最新に近いバージョンのパッケージがほしいといった場合に利用する インストール手順が複雑でかなりの労力を要する、と言った場合にも探してみる価値はあるかも知れない インストールする 普段使いとしてインストールしたいわけではないので 今回は Docker 上で実行 ここでは仮に「あたらしいバージョンのPHP をインストールしたい」と想定 パッケージの案内情報 に従ってリポジトリの追加とパッケージのイン

    PPA から PHP をインストールする - ブログ
    sagasite
    sagasite 2021/11/05
    PPA (Personal Package Archives) は文字通り個人が作成したパッケージとそれを保管する場所 Personal Package Archives : Ubuntu https://launchpad.net/ubuntu/+ppas
  • 1