摘要:作為后臺程序只提供數(shù)據(jù),所有的展示都交給前臺而前臺中數(shù)據(jù)和界面的雙向綁定使用。比如如果前端的數(shù)據(jù)變動了使用的我的本意是使用模擬做一個類似的東西今天的這個思路是一個副產(chǎn)品,不過我覺得這個方式進行項目開發(fā)的話也是可以大家有什么建議嗎
php作為后臺程序只提供數(shù)據(jù),所有的展示都交給前臺
而前臺中數(shù)據(jù)和界面dom的雙向綁定使用angular。
前端全給angluar進行掌控,php作為后端只需要給angular提供數(shù)據(jù)
一般來說,jquery是用$.get來和后臺交互,angular是用$http , ngResource(RESTful APIs)來進行后臺交互
那么我不想這樣,我希望前端直接調(diào)用后臺函數(shù)。
我想到了 hprose
于是前臺我這樣設計
{{contents}}
里面的server是一個全局的變量,以保證我能在angluar的各各controller中進行調(diào)用
server的mainInit方法(也是后臺php的入口函數(shù))
第一個參數(shù)是調(diào)用的類和方法名
第二個參數(shù)是方法需要的參數(shù)
第三個參數(shù)是成功的回調(diào)函數(shù)
(具體的hprose的 js和php的用法大家請看官網(wǎng)的github,特別里面的README )
下面要說后臺了,
//index.php $method($args); } $server = new HproseHttpServer(); $server->setErrorTypes(E_ALL); $server->setDebugEnabled(); $server->addFunction("mainInit"); $server->start();
這個的寫法就是 hprose 的server端寫法
這里我用了composer的自動加載 ( composer請看歲寒老師的博客)
我的想法就是js直接調(diào)用php的函數(shù),進行獲取數(shù)據(jù)至于怎么調(diào)用php,這個交給hprose.
后臺要做的就是獲取數(shù)據(jù)交給前臺
至于后臺如何進行規(guī)劃,就類似與一般的php框架了
我覺得這個想法有點類似與restful,但也不太一樣,
比如我不需要考慮請求方式對應的操作方式.
之所以有這個想法是最近公司要用meteor,meteor給了我這個啟發(fā)。
比如如果前端的數(shù)據(jù)變動了
使用angular的 watch
$scope.$watch("user" , function($new_data, $old_data){ server.mainInit("User@update" , $new_data ,function(){{ }}); })
我的本意是使用php模擬meteor做一個類似的東西,
今天的這個思路是一個副產(chǎn)品,不過我覺得這個方式進行項目開發(fā)的話也是可以
大家有什么建議嗎?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/21090.html
摘要:基礎深度學習概念備忘錄后端掘金基礎深度學習概念備忘錄翻譯自。否則,試想在你捧著某出版社剛剛翻譯出來的高效編程苦規(guī)范及相關(guān)文檔前端掘金官方規(guī)范歲程序員的獨家面試經(jīng)歷閱讀掘金創(chuàng)業(yè)失敗后,在找工作。 基礎深度學習概念備忘錄 - 后端 - 掘金基礎深度學習概念備忘錄翻譯自DeepLearning Cheat Sheet。筆者還是菜鳥一枚,若有謬誤請多多賜教,另外如果希望了解更多機器學習&深度學...
摘要:希望幫助更多的前端愛好者學習。前端開發(fā)者指南作者科迪林黎,由前端大師傾情贊助。翻譯最佳實踐譯者張捷滬江前端開發(fā)工程師當你問起有關(guān)與時,老司機們首先就會告訴你其實是個沒有網(wǎng)絡請求功能的庫。 前端基礎面試題(JS部分) 前端基礎面試題(JS部分) 學習 React.js 比你想象的要簡單 原文地址:Learning React.js is easier than you think 原文作...
摘要:用匿名函數(shù)有個好處,因為函數(shù)沒有名字,不必擔心函數(shù)名沖突。此外,匿名函數(shù)也是一個函數(shù)對象,也可以把匿名函數(shù)賦值給一個變量,再利用變量來調(diào)用該函數(shù)也可以把匿名函數(shù)作為返回值返回。 日常嘮嗑 最近對數(shù)據(jù)崗位看了不少,感覺經(jīng)驗和技術(shù)都是很必要的門檻,要更加的努力啊。今天看了Alex大叔的2019年運,感覺真的是很需要變革的一年了。轉(zhuǎn)型和脫離舒適圈應該是2019年比較重要的關(guān)鍵詞了。 show...
閱讀 1668·2023-04-26 00:30
閱讀 3145·2021-11-25 09:43
閱讀 2868·2021-11-22 14:56
閱讀 3183·2021-11-04 16:15
閱讀 1137·2021-09-07 09:58
閱讀 2013·2019-08-29 13:14
閱讀 3101·2019-08-29 12:55
閱讀 982·2019-08-29 10:57