Phreeze:PHPでmysql crudバックエンドを生成するための迅速なソリューション
Symfonyの世界では、Symfony 2の前に、堅牢なバックエンドモジュールが簡略化されたデータベース管理でした。 ただし、この機能は後のバージョンでコアから削除されました。 この記事では、MySQL Crud(作成、読み取り、更新、削除)のバックエンドアプリケーションの作成を合理化するユーザーフレンドリーなPHPフレームワークであるPhreezeを調査します。 サンプルブックコレクションデータベースを使用して、その機能を説明します。 ofreezeの重要な利点:
)。 ウィザードは、2つのステップを導きます:
builder
http://your-server/phreeze/builder
データベース接続:
テーブルの選択:
生成されたバックエンドに含まれるテーブルを選択します。 Phreezeはインテリジェントにエンティティ名(単数形と複数)を提案します。 生成されたコードのフィールド名からプレフィックスを削除する列のプレフィックスを指定することもできます。
[アプリケーションの生成]をクリックします。 phreezeは、必要なすべてのファイルを含むファイルを作成します
symfony 2統合:
symfony 2プロジェクトのbackend.zip
)のディレクトリにweb
zip web/backend
。 アプリケーションルートURLがプロジェクトの構造に一致することを確認します。 http://your-server/backend
のようなURLを介してバックエンドにアクセスします。 サーバーの構成とhttp://your-server/backend/index.php
ルールに応じて、.htaccess
でアクセスする必要がある場合があります。
のようなフィールド名は、Phreezeの内部ページネーションパラメーターと競合する可能性があり、マイナーなコード調整が必要です(元の記事で示されているように)。
page
Phreezeには組み込みのAPIがあります。 アクセス
(例えば、)は、カスタムビューまたは外部統合に役立つJSONデータを提供します。
/api/tablename
http://your-server/backend/api/bookbooks
セキュリティ上の考慮事項:
生成されたバックエンドにはセキュリティ対策が必要です。 元の記事では、基本認証におよび
を使用することを提案しています。 ただし、制作Symfony 2環境の場合、Symfonyのセキュリティシステムとの統合が推奨されます。.htaccess
結論:.htpasswd
Phreezeは、迅速なバックエンド開発のための貴重なツールです。一部のSymfonyバンドルのように機能が豊富ではありませんが、そのシンプルさと使いやすさにより、迅速なプロトタイピングや中小企業から中規模のプロジェクトに最適です。 API機能は大きな利点です。 Twig Templateのサポートやより広範なデータベースの互換性などの改善は、その機能を強化しますが、MySQL CRUDアプリケーションを生成するための強力な競争相手のままです。 (簡単なためにFAQSセクションは省略されていますが、元の記事の情報はここに簡単に組み込むことができます。)
以上がPhreezeを使用したCRUDアプリを自動依頼しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。