いくつかのサイトのコンテンツを管理するために、PHP ベースの CMS を使用することを計画しています。
しかし、そのうちの 2 つは、php ではなく、Tomcat + JSP に基づいています。これらを CMS に直接統合することはできないため、PHP 内部から「注入」する必要があります。JSP サイトはいくつかの Web フォームを実装し、ajax を使用して独自の生活を送っています。CMS でラップして、jsp フォームの周りに配置されたバナー、ニュース、記事、その他のコンテンツを管理する必要があります。
すべてのリクエストが外部サイトの HTML を (file_get_contents(...) で) 取得し、DOMDocument で解析してリソースにプレフィックスを追加する proxy.php を作成しました (以前は /js/js.js でしたが、/external_site/js になりました) /jw.js など)、「echo」を使用して html を直接レンダリングし、nginx を構成して、/external_site/ に基づいて静的コンテンツを取得します。
しかし問題は、外部サイトのフォームにはボタンとリンクがあり、すべての投稿はサーブレットで処理する必要があることです。
これはすべてのポイントからの理想的なソリューションではなく、すべてのトラフィックが CMS を通過する必要があります。
主な質問は、そのようなインクルードを作成するフレームワークまたはベストプラクティスフォームがありますか?