2012-02-24 68 views
6

我正在開發一個帶有requirejs,backbone.js,underscore.js和jquery的JS web應用程序。
在工作中,我的後端是一個jboss應用程序服務器。
我的視圖是由jboss的tomcat部分提供並通過underscore.js模板集成到前端的模板(靜態html文件)。
所以我不需要在服務器端生成任何視圖。
除了上述由tomcat(html和js文件)提供的靜態文件外,我只需要jboss後端進行數據檢索(會話bean通過jpa從數據庫獲取數據並將其作爲json返回)。
現在我也想在業餘時間在家裏開始一個web應用程序。
在前端區域我將使用相同的庫棧,但在後端我想使用php。
在後端PHP是便宜的,你可以很容易地找到一個很好的,低價格的PHP + MySQL提供商。
在我尋找一個解決方案,大致類似於我的工作環境的後端: 我想PHP只給我的模型部分,只是從數據庫中的數據。所有其他部分(視圖模板,js文件)來自apache靜態文件服務。
我想要一個輕量級的PHP框架,它可以幫助我實現(NO MVC)。 我已經投入了大量的時間尋找解決方案,但並沒有真正成功。
我一直在zend框架工作了很長一段時間:
我知道這個框架可以用於非mvc的方式。我寫了一些只以這種方式使用它的例子。但我對zend不滿意。這對我來說太大,太慢了。backbone.js web應用程序的良好,輕量級的非mvc php框架

我的問題是有一個PHP後端的Backbone.js的Web應用程序開發者:

什麼後端解決方案是您使用到從服務器獲取模型和集合。 你有什麼經驗?

更新:
謝謝你的答案。
我現在發現了一個名爲「slimphp」的有希望的微框架項目。

+0

你可以只使用任何框架(如codeigniter),並創建一個單一的視圖,爲所有的控制器彈出json。 – Joseph 2012-02-24 22:41:40

+0

你好約瑟夫。謝謝您的回答。你能否提供更多細節? – 2012-02-24 22:47:25

回答

6

這聽起來像你正在尋找一個微型框架;輕量級的東西,提供你正在尋找的功能,而不妨礙。

我熟悉的一個微框架是Silex,它建立在Symfony2 framework使用的一些相同組件上。我不完全知道什麼你所有的「不MVC」包括警告,但它是很簡單的創建與數據庫交互的API並處理/提供JSON與骨幹網使用,跳過模板和其他非必需品(從應用程序的立場)完全。

的Silex附帶的教化數據庫抽象層供應商(文檔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)打我。你會在路上遇到很多障礙。祝你好運。

相關問題