A. php有前後端分離的開源項目嗎
你的問題不在於開源項目,而在於你對技術的理解。
目前很多流行的開源項目都是完全滿足你的「臆想」。
比如比較流行的ThinkPHP框架,裡面內置了模板引擎。你會覺得,哦,那我必須將html和php(這里說的是php標簽)混合在一起寫。那為什麼,你不能理解為只寫html呢?這當然是可以的了。
OK我們假定只寫HTML,在響應後輸出靜態HTML後,再由相應的JS調用ThinkPHP封裝好的介面獲取json數據來渲染界面。這不就OK了么?
B. 如何利用vue和php做前後端分離開發
你都說了是前後端分離,就不需要把vue嵌套php代碼里。前後端用純介面交換數據,找後端同事定義好restful介面,清楚返回的數據結構,接下來前端這塊你就可以自己mock數據進行開發了。
至於如何搭建環境,看你也是個新手,還是直接用vue-cli,基本滿足你的開發需求。記得打包的時候,npm run build一下,打包好的文件夾就是後台那邊需要的。
前端一點都不懂後台,這是簡直不可想像的,勸你有時間還是要了解下後台的基本概念。
這樣解決就可以了,簡單粗暴,個人建議還是去後盾網去經常看看教學視頻學習學習吧
C. php怎麼進行前後端分離
可以考慮使用基於MVC的框架,比方說codeigniter, cakephp或者zend等.
後端的東西都放在C(Controller 控制器)和M(Model 模型)里,而前端則放在V(View 視圖)裡面
D. PHP前端開發的時候你們都用什麼框架
一個優秀的WEB架構,必定會應用一些分層設計的思想,這樣可以讓系統開發起來更靈活,同時後期維護也比較方便。本文作者麥舒設計了一個前端與後端分離的架構,原文分享如下:
看了《系統架構:Web應用架構的新趨勢—前端和後端分離的一點想法》
這篇文章,對前端與後端的分離非常認同,這樣做對於系統的維護是有相當大的好處的。正好自己也設計了一個這樣的系統,於是把它拿出來,和大家討論一下。這個架構,與其說是想出來,還不如說是我做系統總結出來的最佳實踐。
我們做的系統,前端的頁面基本都是使用
JavaScript 的富戶端頁面,主要應用的框架用,jquery、jquery ui、knockout
js、Durandal、另外,還有自己封裝的一些 UI 組件,後端的主要採用到的技術有 OData、MVC、Linq to SQL
以及自己寫的一個許可權管理組件,資料庫採用的是 SQL Server 2005。
E. 大佬們tp框架下php怎麼實現前後端分離
不載入模板 只做介面 數據通過$this->ajaxrerturn(); 返回給請求者 前端所有數據通過ajax或者使用vue等數據綁定類的框架 通過js把獲取到的數據渲染到頁面 這樣前端就不會有後端代碼 這就是前後端分離