2016-10-10 5 views
0

私はサイト登録を処理するためにTank authライブラリを使用しています。私はサイト構築の初めに他のオプションよりも選択しましたが、文書化されて使いやすく見えたからです。CodeIgniterでのユーザー間のプライベートメッセージ

ユーザー間でプライベートメッセージを追加する必要があります。しかし、そのような機能はライブラリに実装されていません。

私は個人的なメッセージを持っているCodeIgniter-Aauthライブラリは、だから今、私は3つのオプションを参照で構築した:

  1. は自分自身
  2. コピーしてタンクAUTHに機能を追加し、
  3. AUTHタンクにAauthライブラリからコードを調整します。
  4. タンク認証からAauthへの切り替え

私は自分のウェブサイトをタンク認証で構築していますので、最後のオプションを避けました。私はいくつかの小さな成功と記載されているすべてのオプションに取り組んで2時間を費やしました。しかし、実際に進んでいない間に私が百万の方向で働いているように感じる。私は、行動の最良の過程を決定する知識がなく、不確実さが私を後押ししています。

私のサイトで私的なメッセージをどのように扱うのが正しいのか、自分自身をもっとよく経験してくれれば幸いです。

+1

この種の質問は、実際にはSOには適していません。主に意見に基づいており、賢明なオプションが何であるかを知る真の方法はありません。 – Epodax

+1

悲しいことに、私はあなたに同意する必要があります。 AauthライブラリからTank authライブラリにコードを調整して問題がリストされ、そこに特定の問題があると頼んだ方が良いでしょうか? –

+0

SOの基準に合っていれば、自分で解決することはできませんが、私は保証しません。 – Epodax

答えて

0

個人的には、ライブラリとモデルを「純粋」なものにして、1つのタスクを実行することを好みます。認可は1つのタスクであると思われます。認証は別のものです(私はこれらが通常は別のものを使用できないため、通常は結合されています)、プライベートメッセージングは​​全く別の作業です。私は誰が同じライブラリにそれらを束ねるのか分かりません。

私は間違いなく、ユーザー間でプライベートメッセージングのための全く新しいライブラリを作成します。そうすれば、ハーフベークされた一般化された認証ライブラリがボーナス機能としてどのように実装するかを決めるのではなく、動作させたい方法でうまく動作します。

編集:明らかにするには、認証ライブラリの選択には、ボーナス機能ではなく、認証の程度に基づいて選択する必要があります。あなたはそれをやり直してしまったので、追加したい機能が追加されたからです。

関連する問題