Repolode
catfan

catfan/Medoo

シンプルで直感的なAPIにより、一般的なSQL操作を簡単に実行できる軽量な単一ファイルのPHPデータベースフレームワークです。

スター
4,949
フォーク
1,122
未解決の Issue
48
最終コミット
12 日前

これは何?

MedooはPDOをラップしたPHPデータベースフレームワークです。開発者は手書きのクエリ文字列を使わず、シンプルなメソッド呼び出しで、insert、select、update、deleteなどの一般的なSQL操作を実行できます。依存関係を最小限に抑えた単一ファイルパッケージとして配布されており、Composerでインストールできます。

READMEによると、MedooはMySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle、Sybaseに対応しています。また、複雑なSQL、データマッピング、プリペアドステートメントを扱いながら、コードの読みやすさを保つよう設計されています。Laravel、CodeIgniter、Yii、Slimなどのフレームワークにも組み込めると記載されています。

要件はPHP 7.3以降で、PDO拡張が有効になっていることです。ライセンスはMITで、PHPUnitのテストとコードスタイル用のphp-cs-fixerが含まれています。

主な機能

  • 01依存関係を最小限に抑えた単一ファイルパッケージ
  • 02insert、select、update、deleteを実行するシンプルなAPI
  • 03MySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle、Sybaseに対応
  • 04複雑なSQLやプリペアドステートメントを扱える
  • 05Composerでインストール可能

ユースケース

  • 重いORMを使わずに、小規模なPHP Webアプリケーションへデータベースアクセスを追加する
  • Laravel、Slim、Yiiを使ったプロジェクトでCRUD機能をすばやく実装する
  • 複数のSQLデータベースエンジンで動作させる必要があるPHPスクリプトを作成する

クイックスタート

  1. 1

    ComposerでMedooをインストールする

    composer require catfan/medoo
  2. 2

    Composerのオートローダーを読み込み、PHPでデータベース接続を作成する

使う前に知っておきたいこと

  • PDO拡張機能を有効にしたPHP 7.3以降が必要です。

収録されている特集

トピック

よくある質問

Medoo とは?
シンプルで直感的なAPIにより、一般的なSQL操作を簡単に実行できる軽量な単一ファイルのPHPデータベースフレームワークです。 MedooはPDOをラップしたPHPデータベースフレームワークです。開発者は手書きのクエリ文字列を使わず、シンプルなメソッド呼び出しで、insert、select、update、deleteなどの一般的なSQL操作を実行できます。依存関係を最小限に抑えた単一ファイルパッケージとして配布されており、Composerでインストールできます。
Medoo は無料で使えますか?ライセンスは?
Medoo は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Medoo は今もメンテナンスされていますか?
活発にメンテナンス中。Medoo の最終コミットは 2026年10月26日 です。
Medoo は何に使えますか?
重いORMを使わずに、小規模なPHP Webアプリケーションへデータベースアクセスを追加する Laravel、Slim、Yiiを使ったプロジェクトでCRUD機能をすばやく実装する 複数のSQLデータベースエンジンで動作させる必要があるPHPスクリプトを作成する
Medoo のインストール方法は?
ComposerでMedooをインストールする: composer require catfan/medoo Composerのオートローダーを読み込み、PHPでデータベース接続を作成する
Medoo はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/catfan/Medoo

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト