私はSailsJS( http://sailsjs.org )での作業が本当に好きです。特に、RESTful CRUD APIを自動的に生成するためです。ただし、小規模なクライアントで作業しているため、NodeJS環境で作業する機会が常にあるとは限りません。ほとんどのWebアプリケーションは、Apache(PHP/MySQL)サーバーで実行されます。
私の質問:自動生成されたRESTful CRUD APIを提供するフレームワークはありますか?そうでない場合、自分で書くための最良のアプローチは何ですか?
ルーティングを処理するフレームワークを知っていますが、CRUD API(ブループリントに基づくか、データベーステーブルにリンクされている)を自動的に生成するものを探しています。
開発プロセスをスピードアップし、コードをクリーンに保つために、ORMも好きです。自動生成されたAPIをORMスキーマ/ブループリントにリンクできたらいいですね。もう一度、これに取り組む最善の方法は何ですか?
これを提供するフレームワークは見つかりませんでした。皆さんが私を助けてくれることを願っています。
前もって感謝します!
デニス
何らかの方法で、APIとRESTfulアプリケーションを作成するための最良で簡単なPhpフレームワークは、
Slimは、PHPシンプルで強力なWebアプリケーションおよびAPIをすばやく作成するのに役立つマイクロフレームワークです。 slimframework.com
こんにちは世界:
<?php
$app = new \Slim\Slim();
$app->get('/hello/:name', function ($name) {
echo "Hello, $name";
});
$app->run();
これは、かなり速く始めることができる落ち着いたAPIフレームワークです http://luracast.com/products/restler 過去に使用しました。非常に速く、無駄のない。
ただし、APIの開発はかなり簡単です。他のいくつかの軽量フレームワークはSlim Phpです。
Zendは非常に重いですが、Zend Restクラスをかなり拡張して、「最も簡単」になる独自のクラスを書くことができます。
私はPropel ORM + SLIMを使用する小さなスクリプトを書きました。
これは、AngularJS(JavaScript側)に基づいています。
あなたはあなたのニーズにそれを適応させることができます。 PHPをよく知っている場合、コードが見苦しいかもしれません。
わからない場合PHP見てください http://davss.com/tech/php-rest-api-frameworks/ 知りたい場合PHP自分で書くと、JSから長い道のりがありますが、野心的な人は、Matt Zandstra-Objects Patterns and Practiceを読んで、PEARを見てください。
Symfony2を見てください。これは、あなたが説明するもののための多くのヘルパー/ジェネレーターを備えた素晴らしいフレームワークです。
これはマイクロフレームワークでもあります。そのため、コンポーネントを取得して、独自のフレームワークに組み込むことができます。
ニーズに対して重すぎる場合、symlex-symfonyコンポーネントを使用して構築されたSilexも興味深いかもしれません
これがサイドバーの投票 http://davss.com/tech/php-rest-api-frameworks です。私はSLIMがとても素敵でシンプルであることを確認します