2010-12-07 19 views
5

小さなウェブサイトを作る必要がありますビル役割ベースのアプリケーション

私は7種類のユーザーがいます。システムにログインすることができます。

ユーザーの中には、機器を追加する権限しかなく、他のユーザーが追加/編集できる権限があります。それらのうちのいくつかは見ることしかできません。

システムに装備を追加するすべてのユーザーに共通のフィールドがいくつかあり、一部のフィールドはユーザー固有のものです。

私は装置のすべての変更をユーザー変更装置で追跡する必要があります。

このジョブを実行する最良の方法を説明できる人はいませんか。

ユーザー用のセンステーブル構造と、ログインとその変更の両方を追跡する機器とユーザの変更を追跡する方法。

phpとmysqlデータベースを使用しています。

私はCMS、フレームワークに行きたくありません。これは小さなアプリケーションです。

+2

Zend、CackePHP、Codeigniterのいずれかのフレームワークを見てみることをお勧めします。アプリを起動するのが簡単になり、そのほとんどがACLロールシステムの実装を持っています –

+1

[ PHPの可能性(ユーザ、admin/mod)](http://stackoverflow.com/questions/4369650/question-regarding-php-possibilites-users-admin-mod) –

+2

@pradeep:あなたができない場合はコメントしないでください質問を理解する。 –

答えて

4

role-based access controlシステムが必要なようです。開発することは実際には簡単な作業ではないので、既に提案したように、作業を行うフレームワークまたは既製のクラスを見つけることは価値のあるスタートになります。

ただし、作成方法については十分な情報があります。

StackOverflowの

Role Based Access Control
Role-based access to pages in PHP(デッドリンク)

他のサイト

A Role-Based Access Control (RBAC) system for PHP
Fine Grained Role Based Access Control (RBAC) system:ここではいくつかのリンクあなたが始めるためにです210 Patterns Tutorial Series (part 1): RBAC Domain Model

を検索するPHP RBACは、間違いなくもっと多くを明らかにします。

関連する問題