我試圖整合opencart和phpbb,但遇到問題 通過集成我的意思是,當用戶登錄到opencart或phpbb他們登錄到這兩個網站(工作對我罰款,因爲它只涉及在登錄的時候將在Opencart的數據庫的相關數據爲PHPBB反之亦然)集成使用相同類名稱的兩個PHP應用程序
問題發生了,當我開始越來越PHPBB的帖子在Opencart的頁面本身 我跟着這個線程
wiki.phpbb.com/Practical.Displaying_posts_and_topics_on_external_pages
最後的下行包括phpbb中幾乎所有的類/函數
include($ phpbb_root_path。 '共同。' 。 $ phpEx);
現在,在這兩個(例如緩存,會話,模板)中都有相同的名稱 我重命名了PHP中所有衝突的類繼續,但發現有全局變量具有相同的名稱。即使像$ db這樣的全局變量也具有相同的名稱 對於常見功能,我只需要仔細刪除重複功能
有人能告訴我什麼方式來集成兩個php應用程序具有共同的類名稱,功能和全局變量
我在想如果沒有別的工作,我會從opencart作爲ajax請求/響應訪問phpbb,以便phpbb仍然是一個不同的應用程序。例如,發出一個ajax請求來獲取帖子(通過傳遞主題ID來說http url/forum並閱讀我從腳本中得到的回覆)並在opencart屏幕上寫下這個回覆
集成兩個複雜的軟件可能永遠不會是一個好主意,因爲您會遇到幾個複雜的問題,只會變得越來越大。按照建議保持它們的獨立性,並在真正需要時實施您自己的附加邏輯。 – ToBe