2011-11-21 35 views
0

我有一個用PHP編寫的前端事件輸入系統(基本上是預訂界面)和後端視圖(用於客戶端)。出於某些非常好的原因,我無法繼續爲客戶端使用現有的後端視圖。選擇事件條目客戶端視圖框架

後端視圖基本上是一個小型PHP站點,它允許客戶端查看他們的條目,搜索,添加entrys並進行修改。

我的問題是:是否有任何良好的現有平臺可用作此後端的基礎,每種方法的優缺點是什麼?

要求:它只需要掛鉤到現有的數據庫(mysql),並允許不同的視圖,修改和搜索(對於許多不同的客戶端)。

我看到有現有的CMS軟件包(Drupal等),想知道這些可能是我正在尋找的框架。

如果您需要更多信息,請讓我知道。謝謝!

注:我有很多編程語言/計算機科學領域的經驗,但在網絡應用程序/編程領域沒有那麼多。

+1

SO是不是一個網站推薦腳本,如果你有編程問題,那麼問問題 – 2011-11-21 07:17:15

+0

框架的選擇顯然會影響m y編程問題(可能缺乏),所以考慮自己通過先發制人的問題保存。此外,如果你會粗魯,學會正確寫作。 –

回答

0

我建議你看看Ruby on RailsDjango。你將不得不爲你的模型定義元數據(在很小程度上覆制你的數據庫DML),但是這兩個框架允許你快速建立一個腳手架管理界面(django在創建一個功能強大的管理界面方面做得更好用)。下面是兩個框架模型的例子:

數據庫DML:

CREATE TABLE myapp_person (
    "id" serial NOT NULL PRIMARY KEY, 
    "first_name" varchar(30) NOT NULL, 
    "last_name" varchar(30) NOT NULL 
); 

Rails的模型:

class Person < ActiveRecord::Base 
end 

的Django模型:

class Person(models.Model): 
    first_name = models.CharField(max_length=30) 
    last_name = models.CharField(max_length=30) 
+0

謝謝Django迄今爲止一直很好。 –