2017-03-17 59 views
0

我一直在做關於選擇我們的服務器端程序的權利框架進一步研究,是否有可能有兩個php框架彼此獨立工作?

所以我camed的問題:

  • 是否有可能有兩個框架每一邊工作其他如 分開?
  • 比如我想有Laravel我的服務器端管理,我想 PHP 爾康我們Web服務(因爲它與C寫的和更快),這可能嗎?
  • 是否創建任何集成問題還是......?

由於提前,

+0

只要您不混合代碼,一切都應該沒問題。 Phalcon rest api可以在www.com/api/,而網站的其他部分運行在laravel上。它是一樣的人包括Wordpress安裝在/博客/子文件夾:) –

回答

1

當然,你也可以。只需將Nginx配置爲兩個獨立的項目即可。如果您需要從管理員(Laravel)操作主(Phalcon)項目的數據,則可以在Laravel和Phalcon項目中使用一個數據庫配置。或者如Rodrane所說,您可以在Phalcon項目中創建Oauth服務器,以便在不處理相同數據庫連接的情況下處理來自admin的數據。

+0

對於高流量網站,您對此主題的建議是什麼 –

+0

如果主項目高負載,使用OAuth進行交互管理和主要不會是一個好主意。因爲每個來自管理員的動作都會生成對主項目的api調用,並且當您可以直接從Laravel(管理員)頁面訪問數據庫時,每個api調用都將生成數據庫調用(用於獲取或插入數據),因此每個動作都會變慢。我想使用相同的數據庫連接,如果管理員選擇請求太昂貴,也使用緩存。這是我的意見 – Nickstery

1

如果你想使用相同的Web服務器的話當然可以設置兩個站點admin.mysite.comwww.mysite.com

每個站點由不同的文件夾,該文件夾中被服務,你可以有你的爾康,Laravel或您希望的任何其他安裝。

你也可以改變boostrapping方法即

if ('/admin' === $url} { 
    // Bootstrap Laravel 
} else { 
    //Bootstrap Phalcon 
} 

但可能會變得非常難以維持 - 你還需要確保安全是最大也就是說,如果你已經登錄你所需要的爾康側在Laravel方面進行重新驗證等。

相關問題