ZenTaoPHP は、軽量、効率的、フレンドリーでルーズな MVC 開発フレームワークです。 LGPL契約に基づいてライセンスされています。 ZenTaoPHP フレームワークの主な機能は次のとおりです。
1. シングルエントリーモード
シングルエントランスは現在人気の開発手法です。メリットは一元管理できることです。あるいは、フレームワークの比較的基本的な点は、入口が 1 つであることかもしれません。 ZenTaoPHP フレームワークは、Web モードとコマンド ライン モードで 2 つのエントリ ファイルをサポートするようになりました。特定の例については、app ディレクトリの下にある 2 つのファイル (demo/www/index.php および cli/call) を参照できます。
2.MVC
ZenTaoPHP は MVC 開発をサポートします。ただし、他のフレームワークのさまざまなテンプレート実装と比較して、ZenTaoPHP は新しいテンプレート システムを開発しようとせず、テンプレート言語として PHP を使用します。これは最も速くて簡単な解決策です。
3. PATH_INFO および GET 呼び出しメソッドをサポートします。
/user/info/id/123.html の呼び出しをサポートし、index.php?m=user&f=info&id=123 の呼び出しもサポートします。実行環境を制御できる場合は、PATH_INFO を使用できます。
4.多言語機能をサポート
ZT は複数の言語機能をサポートしており、現在のユーザークライアント情報に基づいて使用する言語を自動的に決定します。
5. 複数のスタイルと機能をサポート
6. 自動コード生成機能
cli アプリケーションでは、基本的なコード ジェネレーター関数が実装されており、アプリケーションのディレクトリ構造を初期化し、テーブルに基づいてモジュールを作成できます。
7. 複数のアプリケーションをサポートします。
app ディレクトリの下にさまざまなアプリケーションを作成でき、各アプリケーションは独自のモジュール、構成、およびエントリ ファイルを持つことができます。
8. PDOのサポート
データベースのカプセル化には PDO が使用されます。実際、PDO はすでに適切にカプセル化されているため、ZT は別のカプセル化層を行わず、PDO のネイティブ メソッドを使用するだけです。
9. オブジェクトを通じて構成と言語を参照できる
構成ファイルと言語ファイルは、ZT フレームワークによってロードされた後、配列を通じて構成され、オブジェクトに変換されます。したがって、テンプレート内で $config->xxx、$lang->aaa のように参照できます。現在、$lang->user->id などの 2 つの次元がサポートされています。
10. 表示されているのは API
オープン プラットフォームの現在の傾向では、非常に優れた API メカニズムを持つことがより重要です。 ZT では、すべてのインターフェイスを API にすることができます。 API に関しては、アクセスする拡張子名によって区別されます。たとえば、user/read/id/123.html にアクセスすると、通常の Web ページが返されます。アクセスが user/read/id/123.json の場合、json 形式のデータが返されます。基本的にメソッドを変更する必要はありません。json テンプレート ファイルを追加するだけです。
11. モジュール間の呼び出しをサポート
1 つのモジュールは別のモジュールのモデル ファイルを呼び出し、さまざまなビジネス ロジックを組み合わせて独自の機能を完成させることができます。
拡大する