0

だから私はPHP経由でMySQLデータベースとインターフェースする単純なjQuery Mobileサイトを持っています。ユーザーの注文は最初に照会され、次にモバイル Web インターフェイスを使用して更新されます。私は PHP フレームワークを使用しておらず、注文レコードの取得、更新、作成、および削除用に作成した 7 つまたは 8 つの PHP ファイルのみを使用しています。

Android および iOS アプリケーションの開発を開始すると、どのソースを気にせずに、3 つのソースのいずれかから注文とユーザーのレコードを作成/読み取り/更新/削除する要求を処理できる PHP バックエンド フレームワークがあれば有益であることに気付きました。です。サーバー側のデータベース処理と 3 つのモバイル インターフェイスのそれぞれの間に抽象化のレイヤーを作成したいと考えています。クライアント側から POST 呼び出しを行い、TYPE 引数とデータの JSON 配列を /myserver/mRequest.php のような一般的なページに渡して、TYPE に基づいて何をすべきかを決定し、処理を処理できるようにすることを想定しています。 、STATUS 変数とデータの JSON 配列をクライアントに返します。

バックエンドのレイアウトに役立つ (できれば無料の) PHP フレームワークはありますか? 私は Zend と他のいくつかを見てきましたが、それらはかなり重く、デスクトップ サイト向けに設計されているようです。サーバーへの呼び出しの数と、送受信されるデータの量を最小限に抑えたいと考えています (Verizon 3G がいかに遅いかは誰もが知っています)。

CRUD関数を整理したり、null値をチェックしたり、MySQLエラーを処理したりするためのスケルトンになる軽量フレームワークがそこにあることを願っています...

そうでない場合は、PHP モバイル バックエンドを開発するためのガイドが次善の策です。

注: 既にこの質問をしているスレッドがあることをお詫びしますが、適切と思われるスレッドが見つかりませんでした。

4

2 に答える 2

2

主要な無料フレームワークのほとんどすべてがこのトリックを実行します。たとえば、Symfony は jQM ページの通常のページ テンプレートを処理し、ajax も適切に処理します。

ただし、AJAX 処理のフレームワークとそれ以上のものが必要な場合は、簡単なスクリプトを開発することをお勧めします。労力と学習曲線は少なくて済みます (もちろん、学習は計画の一部である可能性があります)。 .

もう 1 つのオプションは、スクリプトと PHP の間のデータ抽象化レイヤーです。これにより、データの変更に関して柔軟性が高まりますが、間に重いフレームワークが必要になることはありません。Propel と Doctrine は一見の価値があり、Web フレームワークの一部としてよく使用されます。

于 2012-11-13T16:32:26.723 に答える
0

個人的にはCodeIgniterがとても気に入っています。これは、データベースへのアクセスが簡単な、非常にクリーンで強力な軽量の PHP フレームワークです。

それを見てください。

ごきげんよう、ステフェン

于 2012-11-13T16:28:18.583 に答える