ホームページ  >  記事  >  バックエンド開発  >  IcePHP フレームワーク内の高速バックエンドでのユニバーサル CRUD 機能のフレームワーク

IcePHP フレームワーク内の高速バックエンドでのユニバーサル CRUD 機能のフレームワーク

黄舟
黄舟オリジナル
2016-12-27 09:48:501403ブラウズ

この CRUD は TP では CURD ではありません。TP では自動データ操作のみが完了します。

PHP を通じて設定を完了し、すべての管理バックグラウンドを自動的に完了し、追加/変更/削除/検索/複数を実行したいと考えています。すべてのテーブル管理とその他の操作を選択します。

Symfony のスキャフォールディングに似ていますが、ページ コードは生成しません。

代わりに、操作中に出力を動的に作成します。


以下は暫定的なアイデアであり、現在検討中です。試しました


0

コントローラーアクション

アクション

CRUD設定全体を完了し

、メインCRUDオブジェクトの処理メソッドを呼び出します

1

メイン CRUD クラス

Scrud

すべての CRUD パーティション オブジェクトのコンテナとして

すべての CRUD パーティション オブジェクトのメッセージ パッシングのブリッジとして

すべての設定を記録します (特定のパーティション オブジェクト レコードに割り当てられています)

Completeメイン制御プロセス(メイン固有パーティションオブジェクト処理)

2

テーブル構造設定クラス

SCrudConfig

テーブル全体の全フィールドの情報をマスター

すべて静的なプロセステーブルフィールドに関する判定

3

検索バークラス

SCrudSearch

すべての検索条件オブジェクトのコンテナとして

検索関連の主題の表示を完了する

検索処理を完了する

3.1

Accurate Match 検索条件クラス

SCrudSearchEqual

検索条件に完全に一致するパフォーマンス コンテンツを生成する

ユーザーのリクエスト パラメーターに基づいて完全に一致するクエリ条件を作成する

3.2

ファジーマッチ検索条件クラス

SCrudSearchLike

パフォーマンスコンテンツを生成する

クエリ条件を作成する

3.3

日付検索条件クラス

SCrudSearchDate

パフォーマンスを生成コンテンツ

クエリ条件の作成

3.4

ラジオ検索条件クラス

SCrudSearchRadio

パフォーマンスコンテンツの生成

クエリ条件の作成

3.5

検索条件クラスの確認

SCrudSearchCheck

パフォーマンスコンテンツの生成

クエリ条件の作成

3.6

範囲検索条件クラス

SCrudSearchRange

パフォーマンスコンテンツを生成する

作成するクエリ条件

3.7

日付範囲検索条件クラス

SCrudSearchDateRange

パフォーマンスコンテンツの生成

クエリ条件の作成

3.

ドロップダウンリストの検索条件クラス

SCrudSearchList

パフォーマンスコンテンツの生成

クエリ条件の作成

3.9

ドロップダウンツリーの検索条件クラス

SCrudSearchTree

パフォーマンスコンテンツを生成する

クエリ条件を作成する

4

5

設定クラスを変更する

SCrudUpdate

すべての編集可能なコンテナとして/編集不可能なフィールド オブジェクト

編集レコードのパフォーマンスコンテンツを生成します

編集レコードの処理を完了します

6

View設定クラス

SCrudView

すべての編集不可能なフィールドオブジェクトのコンテナとして

ビュー詳細のパフォーマンスコンテンツを生成

ビュー詳細の処理を完了(リストに戻る)

8

テーブル構成クラス

SCrudGrid

みんなの入れ物としてリスト表示フィールド

テーブル表示コンテンツの生成

8.1

テキストフィールドクラス

SCrudGridText

テキストフィールドの表示を生成

テキストフィールドの表示 追加機能表示

8.2

日付フィールドクラス

SCrudGridDate

生成フィールドの表示と追加関数の表示

8.3

タイムフィールドクラス

SCrudGridTime

フィールド表示の生成と追加関数の表示

8.4

画像フィールドクラス

SCrudGridImage

フィールド表示と追加関数の表示を生成

9

オペレーションクラス

SCrudOPeration

すべての特定のオペレーションオブジェクトのコンテナとして

すべて表示 操作のパフォーマンスは、特定の操作オブジェクトによって表示されます

9.1

ホームページ操作クラス

SCrudOperationIndex

ホームページ操作の処理を完了します

関連する各オブジェクトを呼び出して完了します

のホームページ表示

9.2

検索操作クラス

SCrudOperationSearch

検索操作の処理を完了

各関連オブジェクトを呼び出して検索表示を完了)

9.3

新しいオペレーションクラス

SCrudOperationInsert

新しいオペレーションの処理を完了する

新しいオペレーションが完了したことを通知する

9.4

操作クラスの変更

SCrudOperationUpdate

表示変更操作

変更操作の処理完了

表示変更操作(構成クラスの変更で完了)

9.5

削除操作クラス

SCrudOperation Delete

削除操作の表示

削除操作の処理を完了します(削除構成クラスによって完了します)

9.6

複数選択削除操作クラス

SCrudOperationDeleteMulti

表示複数選択削除操作

複数選択の完了 削除操作の処理(削除構成クラスによって完了)

9.7

View操作クラス

SC rudオペレーションビュー

ビュー操作を表示する

ビュー操作の処理を完了するビュー構成クラスの完了)

9.8

一般的な行レベルの操作

SCrudOperationRow

一般的な行を表示-レベル操作

特定のレコードに対する行レベルの操作を完了します

9.9

汎用テーブルレベル操作

SCrudOperationTable

汎用テーブルレベル操作を表示します

このオペレーションを処理しています

9.10

ユニバーサル複数選択操作

SCrudOperationMulti

一般的な複数選択操作を表示します

この操作を処理します

10

ページングおよびソートクラス

SCrudPage

ページング、ページングサイズ、ソート基準、ソート方向を表示

11


データモデルクラス

SCrudModel

を表しますCrud システム全体でデータベースの操作を完了します

上記は IcePHP フレームワークの高速バックエンドです ユニバーサル CRUD 機能フレームワークの内容は、PHP 中国語 Web サイト (www.php.cn) に注意してください。その他の関連コンテンツについては、こちらをご覧ください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。