2012-02-24 8 views
6

私はrequirejs、backbone.js、underscore.js、およびjqueryでJS Webアプリケーションを開発しています。
私のバックエンドはjbossアプリケーションサーバーです。
私のビューは、jbossのtomcat部分によって提供され、underscore.jsテンプレートによってフロントエンドに統合されたテンプレート(静的なHTMLファイル)です。
したがって、サーバー側でVIEWを生成する必要はありません。
tomcat(htmlとjsファイル)による上記の静的ファイルの提供を除いて、私はjbossバックエンドがデータ検索(jpa経由でデータを取得してjsonとして返すセッションBean)のためだけに必要です。
私の暇な時間に自宅でWebアプリケーションを開始したいと考えています。
フロントエンド領域では、同じライブラリスタックを使用しますが、バックエンドではPHPを使用します。
バックエンドのPHPは安く、簡単に良い、低価格のPHP + mysqlプロバイダを見つけることができます。
バックエンドで私は私の仕事環境に一般的に似ている解決策を探します: 私はPHPのほうにモデル部分を与え、データベースのデータだけを与えます。他のすべての部分(ビューテンプレート、jsファイル)は、Apacheの静的ファイルサービスから取得します。
そして私はそれを達成するのに役立つ軽量なPHPフレームワークが必要です(MVCなし)。 私はすでに解決策を見つけるのにかなりの時間を費やしましたが、実際には成功しませんでした。
私はかなり長い間zendフレームワークを使っています:
このフレームワークは非MVCで使うことができます。私はこのようにしか使用しないいくつかの例を書いた。しかし、私はzendに満足していません。それはあまりにも大きく、遅いです。backbone.js Webアプリケーション用の、軽量で非mvcのPHPフレームワーク

どのバックエンドのソリューションは、サーバーからのモデルやコレクションを取得するために使用されています

私の質問は、PHPのバックエンドを持ってBACKBONE.JS Webアプリケーション開発者にあります。 どのような経験をお持ちですか?

更新日:
ありがとうございました。
「slimphp」という有望なマイクロフレームワークプロジェクトが見つかりました。

+0

あなたはちょうどあらゆるフレームワーク(codeigniterのような)を使用して、すべてのコントローラのjsonをポップアウトする単一のビューを作成することができます。 – Joseph

+0

こんにちはJoseph。あなたの答えをありがとう。詳細を教えてください。 –

答えて

6

あなたはマイクロフレームワークを探しているようですが、軽量で、途方もなく探している機能を提供します。

私がよく知っている1つのマイクロフレームワークはSilexです。これはSymfony2 frameworkで使用されているものと同じコンポーネントの一部に基づいています。私は、「MVCな​​し」のあなたの警告が何をカバーしているかは完全には分かっていませんが、データベースとやりとりし、JSONをバックボーンとともに使用したり、テンプレートやその他の不必要な要素アプリの見地から)完全に。

データベースの相互作用を処理するDoctrineのデータベース抽象化レイヤ(ドキュメントhere)のプロバイダとサイレックス船は、とaccepting a JSON request bodyのための料理のチュートリアルがあります、ポストにJSONデータを受け入れ、例えば、取り扱いが容易となるようにフレームワークによって。

5

私は、同じフロントエンドスタックを持つ快適なバックエンドのためにスリムなPHPを使用しました。私はそれをパリとIdiorm http://j4mie.github.com/idiormandparis/と組み合わせて、データベースの作業にかかる時間を短縮しました。

Nettutsは、これらすべての技術を扱うチュートリアルをここに入れますhttp://net.tutsplus.com/tutorials/php/rapid-application-prototyping-in-php-using-a-micro-framework/。あなたは小枝部分を無視することができます。

質問がある場合は、github(johnnygreen)またはtwitter(@bemusedjohnny)で私にヒットしてください。あなたは途中でたくさんの波を打ちます。運が良かった。

関連する問題