所以,我最近一直在閱讀很多關於SOA的內容,並一直試圖實現一些有用的東西。我已經從一個簡單的博客開始,創建了RESTful API。到現在爲止還挺好。它完美的作品。但是,在編寫將使用RESTful API的Web界面時,我已經開始關閉我的頭髮了。我不知道我是否做對了。PHP應用程序中適當的RESTful SOA方法?
例如,Web界面有一個管理面板。該管理面板通過file_get_contents和流選項向API發送HTTP請求。現在,API是localhost,也是web界面,但是整個過程有點慢。這是正確的嗎?這是實施SOA的正確方法嗎?另外,我正在處理一些重複驗證的代碼。我應該在哪裏驗證數據?在API或Web界面?什麼是最好的方法?
歡迎提示,教程,特別是書籍。這是使用建立在Symfony組件之上的Silex實現的。
只是在這裏大聲思考。 Web Interface通過本地主機託管,因此服務器上的API沒有多少變化,除了請求數量通常增加,並且沒有互聯網可以遍歷。您的計算機在您離開網卡之前正在將請求循環回到您的位置。 更多的想法。如果API在服務自己的網頁之外有任何用處,那麼我會在API中構建數據驗證。這樣你就可以發佈給API本身和網站的用戶。 – Kevin 2012-07-28 02:47:28