私はPHP 開発用のCodeIgniterが好きですが、サイトに独自の変更を加えたい技術スキルのないクライアントがいます。私は彼にMODxでページを作成する方法を教えました(それ自体が偉業でした)。CodeIgniter でサイトを開発し、コンテンツ管理システムとして MODx を使用することは可能ですか? MODx はフレームワークを台無しにしますか?
1 に答える
短い答えは「おそらく」です。modxcms がすべてのルーティング、コントローラー アクションなどを単独で処理する可能性は十分にあります。これらのいずれかを他方にプラグインする簡単な方法はおそらくありません。
長い答えは、「場合による」の後に次の条件が続きます: modxcms はどのフレームワークを使用していますか? index.php ファイルを介して呼び出しをどのように処理しますか? modxcms のオーバーヘッドはどのくらいですか? CodeIgniter でルーティングを管理したい場合、modx はどのように干渉しますか? コードを大幅にリファクタリングしなければ、これら 2 つのシステムをどのように連携させることができるでしょうか?
通常、好みのプラットフォーム上に構築された CMS に固執するのが最も理にかなっています。CodeIgniter については、私が知っているのは ExpressionEngine だけです。これは素晴らしいものですが、コストがかかります。私が経験した Joomla や Drupal などの他の CMS は、CodeIgniter のようにクリーンなものから来ている場合は最悪です。
したがって...これが本当に役立つかどうかはわかりませんが、CIとmodxを混在させることはできない(または少なくともすべきではない)という前提で操作します。IMO、CI だけを使用して適切な CMS を作成するのは簡単であり、プレゼンテーションをより迅速に制御できます。私の経験では、Joomla のような CMS を複雑な代替作成物に変えようとすることは、おそらくプログラマーが経験できる最も厄介なことの 1 つです。