私はウェブサイトnewfutureuniversity.orgを構築していますが、CMSで再構築する必要があるかどうかわかりません。手続き型PHPは実行できますが、OOP PHPは実行できません(必要に応じて学習できます)。私はこの問題にしばらく苦労していたので、ここで質問することにしました。
私のページは現在このように機能しています。すべてのページの最初と最後にインクルードがあり、それぞれが他のインクルードを呼び出します。たとえば、最初のものは「translation.php」、「login.php」、「menu.php」などを呼び出します。
要件
コード管理。私は現在AjaXplorerを使用しています。それは素晴らしく、非常に完全であり、私のホスト( 000webhost)が提供するツールを実行できないことはほとんどありません。もう1つの良い面は、異なる権限を持つ複数のユーザーを許可することです。この機能を維持する必要があります。
ブログ。Chyrpは軽量で、ブログの目的を達成しているため、ブログにChyrpを使用しています。
ユーザー。エンジンを使用せずに、古いプレーンPHPで独自のエンジンを構築するだけです。ユーザーは登録、ログインなどができます。
言語。また、私自身を構築しました。それは私が情報のあらゆるビットを翻訳することを可能にします。
ウィキ。または類似。ページ内のファイル用に高度にパーソナライズされたwikiエンジンが必要です(まだ完了していません)。軽量のものを見つけてそれをパーソナライズするのか、それとも自分でやるのかはまだわかりません。また、ウィキエンジンにCKeditorを含める必要があります。
私がまだ考えなければならないいくつかの将来の機能。
ご覧のとおり、「ベース」と、さまざまなディレクトリで同時に実行されるさまざまなタイプのエンジンが必要です。
問題
問題がなければ、私はこの質問を書きませんでした。これらは私が見つけた主な問題です:
一元化されたユーザー。最も重要な問題。私は異なるエンジンを混合しているため、それぞれが異なるユーザーテーブルを使用します(さらに、wikiを含めるとさらに悪いことになります)。訪問者が一度登録するだけで、ウィキやブログを閲覧したり、ファイルを送信したり、同じユーザー名で他のことをしたりできるようにしたいと思います。
一元化されたプログラマー。ユーザーと同じですが、プログラマーと一緒にプロジェクトに追加する予定です。また、権限で動作するはずです。必要ありませんが、可能であればはるかに優れています。
スタイル。エンジンを手動で変更する代わりに、デフォルトですべてのエンジンに同じスタイルを設定します。これはおそらく不可能ですが、実際には重要ではなく(必要でもありません)、時間がかかるだけです。
したがって、これらのエンジンは、異なるディレクトリで個別に実行するのではなく、同じ「ベース」(CMS)上に構築する必要があります。私は、オンラインで読んだ内容に基づいて、 Drupalに切り替えて膨大なサポートを提供するか、Joomlaに切り替えて「より」カスタマイズできるようにすることを考えていました。
質問
これらの2つのCMS(またはあなたが提案する他のCMS)は、すべての要件を維持し、問題を解決しますか?または、CMSモジュール(wiki 1、blog oneなど)はまだスタンドアロンとして構築されていますか?つまり、それぞれが異なるユーザーテーブル構造を構築します。CMSを使用することによる他の利点はありますか?
理想的には、CMS自体がユーザーテーブルを作成し、モジュールが独自のテーブルを作成するのではなく、ユーザーテーブルにアクセスします。私はCMSを使ったことがないので、CMSについて学ぶ必要がありますが、CMSが機能する場合は問題ありません。