私のチームには、Zend Framework で構築されたかなり大規模な Web アプリケーションがあります。これは、この 1 年で組織にとってミッション クリティカルになりました。これは、当社のニーズを満たさなくなった既存の ZF 企業 Web サイトの一部として構築されました。
ZF アプリには、データベース内に独自の users テーブルがあります。また、Zend_Acl といくつかのデータベース テーブルを使用して、モジュールと個々のレコードへのアクセスを制御します。記録は主にシステム内の人々に関係しています。
新しいビジネス ニーズのおかげで、Joomla で新しい公開 Web サイトを構築する必要に迫られています。したがって、(1) 古いシステムをある程度の容量で実行し続けること、および (2) 光沢のある新しい Joomla サイト、(3) 2 つの間の統合が必要です。
- ユーザーの親権をレガシー システムから移すことはできません。なぜなら、それらのユーザーが代表する人々は、レガシー システムの目的に不可欠だからです。
-ユーザー名とパスワードが同じで、同じように機能する必要があります (60 日間のリセット ポリシーがあり、ユーザー名は固定値ではなく、少し複雑です)
-Zend_Ldap を調べて、ユーザーを Joomla にそのように公開できることを期待しましたが、それは単なる LDAP クライアントのようであり、Zend で既存のテーブルを使用する Ldap サーバーを実装することが時間の有効な使い方であるかどうかはわかりません。Joomla の認証を置き換える拡張機能は、おそらく賢明でしょう。
-ACL は Joomla を制御できますか、それとも 2 つの ACL が並行して存在する必要がありますか。
- Zend アプリで SOAP サービスを記述して拡張機能にデータを公開するか、それとも単にデータベース資格情報を Joomla 拡張機能に直接渡すか。
かなり大雑把な質問ですが、大まかな答えだけを探しています。これにどのように取り組みますか? ありがとう!