計劃使用基於php的CMS來管理多個站點的內容。在運行時集成了兩個站點的內容
但是其中2個基於Tomcat + JSP,而不是PHP - 我不能將它們直接集成到CMS中,所以我需要從PHP內部「注入」它們。 JSP網站實現了幾種Web表單,使用Ajax並過他們自己的生活,我需要用CMS包裝它來管理橫幅,新聞,文章和其他內容,放在jsp表單中。
我寫了一個proxy.php,它把所有的請求抓取(包含file_get_contents(...))外部網站的HTML,解析爲DOMDocument,爲它的資源添加前綴(是/js/js.js,成爲/external_site/js/jw.js等),直接使用「echo」呈現html,並配置nginx以獲取基於/ external_site /的靜態內容。
但問題是外部網站的表單有按鈕和鏈接,所有的帖子都應該由servlet處理。
這不是一個理想的解決方案,所有點都應該通過CMS。
主要問題是有一些框架或最佳實踐形式使這種包括?
問題在於它不是我的錯:)外部站點非常複雜,實現了大量的功能。我試圖與鈴鼓跳舞,但沒有結果,因爲這樣的整合是唯一的情況 – 2012-07-16 12:13:56