У меня есть несколько вопросов по структуре модулей и моделей 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;
но я не уверен, что это лучший способ организовать программу...
Я понимаю, что 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?
Я действительно застрял с этой проблемой. Нигде не нашел ответов... Если у кого-то есть небольшое приложение, подобное этому, и вы не против поделиться, я буду рад.
если я не разбираюсь в своих вопросах, пожалуйста, спрашивайте!
Спасибо за помощь.