У меня есть несколько вопросов о структуре модулей и моделей ZF.
(я говорю о ZF 2, потому что я отказался от ZF 1.11)
Чтобы сделать мой вопрос простым для понимания, посмотрите на следующий пример: (Я создаю это просто для изученияZF2)
Это «приложение менеджера фильмов».В этом приложении у меня есть 3 вида пользователей:
- visitors: peolple who olny can see the movies in the database.
- members: same as visitors plus insert, update and delete movies.
- administrator: same as members plus insert, update and delete users and other informations as genre, artist, ...
участники не могут вставлять ничего, кроме нового фильма, т. Е. Они не могут вставлять новый жанр или нового исполнителя.
ок ... для этой проблемы я нашел решение:
- create 3 modules: visitor, member, admin;
но я не уверен, что это лучший способ организовать программу ...
IПоймите, что ZF ожидает, что люди организуют приложение следующим образом:
- create modules for each funcionallity;
- create roles for each kind of user;
Итак, мои вопросы:
1. My solution is right or wrong?
2. If my solution is right, how can I organize my application?
3. How can I organize my models, to be visible to more than one module?
- I think a should create a model "movie" somewhere if "inserts, updates, deletes, and selects"
then a module "visitor" could only use a "select" while a module "member" could use all the funcionallities. Am I right?
4. If my solution is not right, how can I organize my application?
5. How should be my modules?
Я действительно застрял с этой проблемой.Я нигде не мог найти ответы ... Если у кого-то есть небольшое приложение, подобное этому, и вы не против поделиться им, я буду рад.
, если мне не ясны мои вопросы,пожалуйста, спросите!
Спасибо за вашу помощь.