2012-09-23 124 views
-2

我不得不使用的PhoneGap(JS,AJAX)的Web移動應用程序的工作,我必須裝備我的服務器,並在其上安裝一個web服務執行某些功能和SQL請求並返回數據在XMLJSON格式到我的應用程序。 但是,當我搜索我們如何創建web服務(使用php)我看到,我們必須創建很多包含搜索方法等方法的文件... 一位朋友告訴我,可以輕鬆創建一個強大的使用爲此創建的特定框架的webservice。 你能推薦給我一些框架(它使用PHP作爲princiapl語言) 謝謝:)web服務框架

+0

b.t.w.有什麼理由避免REST? –

+0

謝謝:)完全沒有 – Copernic

+0

爲什麼你認爲他想避免REST? – ddinchev

回答

1

我不知道你是否想要使用框架。因爲它只是一個extern API(不是引用的站點),所以不需要重寫URL。使用框架會減慢你的速度。 我認爲最好的做法是按專題創建一個文件並創建一個「內核」文件。

像這樣:

//file : Kernel.php 
//one URL will be build as mysite.com?action=action&method=method&othervars... 
if(!isset($_GET['action'])){ 
    header('403: forbidden'); 
    exit(); 
} 

try{ 
    $controller = $_GET['action'].'Controller'; 
    if(is_file($controller.'.php'){ 
     $contoller = new $controller(); 
     $method = "execute".$_GET['method']; 
     if(is_callable(array($controller,$method)){ 
     $controller->$method(); 
     exit(); 
     }else{ 
     header('404: Not Found'); 
     exit(); 
     } 
} 
+0

非常感謝你:) – Copernic