メドゥとは何ですか?開発を加速する最も軽量な PHP データベース フレームワーク! 開発を加速する最も軽量な PHP データベース フレームワーク! Medoo の強力で完全な API は、最も一般的な基本的なニーズを完全に満たすだけでなく、非常に簡単に使用できます。二次開発が必要な場合でも全く問題ありません。最初に翻訳するのは Medoo の導入章です。まず、Medoo のインストールと構成について説明します。
Medooとは何ですか?公式の意見を見てみましょう:
The Lightest PHP database framework to accelerate development! //译: 加速开发的最轻量的PHP数据库框架!
Medoo のスローガンは依然として非常にうるさいですが、それは本当に役に立ちますか?しばらく使ってみたところ、Medoo は公式の入門書とまったく同じで、PHP プロジェクトの開発を大幅にスピードアップできることがわかりました。 Web 開発を行う場合、多くの企業や個人が PHP 言語の使用を選択しますが、Medoo はおまけとして機能します。開発サイクルを短縮します。 Medoo の強力で完全な API は、最も一般的で基本的なニーズを完全に満たすだけでなく、使い方も非常に簡単です。二次開発が必要な場合でも全く問題ありません。それにもかかわらず、インターネット上の中国語のドキュメントはまだ完全ではありません。そこで、Medoo を自分で翻訳して整理することにしました。あまり正確ではないかもしれませんが、公式の意味を外さずにできるだけわかりやすく記載したいと思います。それでは、序章から始めましょう。
はじめに
Medoo の使用はとても簡単です!
要件
必須 PHP 5.1 以降、非常に、特別、非常に、強く推奨: PHP 5.4 以降を使用し、PDO サポートを有効にします。 MySQL、MSSQL、SQLite などのデータベースをインストールできます。 php_pdo_xxx (XXX = 使用するデータベース名) 拡張機能がインストールされ、php.ini で有効になっていることを確認してください。 SQL の基本的な知識が少し必要になると思います。 (開発者としては、これは問題ないと思います ^^!)
暖かいリマインダー
PHP 5.4 以降では、配列の省略構文として [] を使用できます。すべての Medoo サンプル コードでは、 array() の代わりに [] を使用します。
// PHP 5.1 中 var data = array("foo", "bar"); // PHP 5.4+ 中 var data = ["foo", "bar"];
インストール
medoo.php をダウンロードして、正しいディレクトリに配置するだけで準備完了です。
設定
medoo を設定してデータベース接続を開始するには 2 つの方法があります。
// 1. 独立配置的方法 require 'medoo.php'; $database = new medoo([ // required 'database_type' => 'mysql', 'database_name' => 'name', 'server' => 'localhost', 'username' => 'your_username', 'password' => 'your_password', //可选 'port' => 3306, 'charset' => 'utf8', // DB连接驱动选项,了解更多 http://www.php.net/manual/en/pdo.setattribute.php 'option' => [ PDO::ATTR_CASE => PDO::CASE_NATURAL ]]); $database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com"]); // 2. 直接打开 medoo.php 并在文件的顶部编辑一些配置信息, // 然后你之后就无需再次进行配置而直接使用它。 // MySQL, MSSQL, PostgreSQL, Sybase 的类型名如下: // MySQL -> mysql// MSSQL -> mssql // PostgreSQL -> pgsql // Sybase -> sybase class medoo{ protected $database_type = 'mysql'; // DB的类型名 protected $server = 'localhost'; protected $username = 'your_username'; protected $password = 'your_password'; // 可选 protected $port = 3306; protected $charset = 'utf8'; .... } // OK, 现在一切就绪了! require_once 'medoo.php'; $database = new medoo('my_database'); $database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com"] );
SQLite の場合
MSSQL の場合 PHP プラットフォームで Medoo 経由で MSSQL を使用する場合は、Windows 環境に pdo_sqlsrv PHP 拡張機能をインストールするか、Liunx/UNIX 環境に pdo_dblib PHP 拡張機能をインストールする必要があります。 pdo_mssql 拡張機能は非推奨となり、間もなく PHP から削除される予定です。
// 1. 尽管编辑 medoo.php 文件里的DB类型名 class medoo{ protected $database_type = 'sqlite'; // For SQLite [optional] protected $database_file = 'my/database/path/database.db'; .... } // OK, 现在一切就绪了! require_once 'medoo.php'; $database = new medoo('my/database/path/database.db'); // 2. 或者独立配置 $database = new medoo([ 'database_type' => 'sqlite', 'database_file' => 'my/database/path/database.db'] ); $database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com"] );
PHP での PDO ドライバーのインストール
Medoo には PHP の PDO 拡張機能が必要です。まだインストールしていない場合は、以下の手順に従ってください。
// 打开PHP安装目录下的php.ini文件,找到以下这一行并把行首的分号 ';'去掉。其它类型数据库请分别对应移除。 // 移除 ';' 之前 ;extension=php_pdo_mysql.dll // 移除 ';' 之后 extension=php_pdo_mysql.dll // 然后保存并重启Apache服务器 // 如果安装成功的话,你就可以通过 phpinfo() 看到 PDO扩展相关信息。
さて、これでやっとDB操作フレームワークが簡単に完成しました。とても簡単なことではありませんか? ^^!