2013-12-06 2 views
1

Я заинтересован в изучении Zend Framework 2.2. Это мой первый раз, когда я использую Zend, и я попал в некоторые проблемы с решением.Какой плагин ресурсов Zend 2.2 выбрать?

Я успешно выполнил подготовленный альбом-учебник на страницах документации. Там используется плагин Zend/Db/TableGateway. Я заметил, что есть много других доступных плагинов, но я не знаю, какая из них наиболее подходит для моих целей.

Для того, что я понимаю из документации, все они могут делать с одними и теми же вещами в целом, но имеют разные отличия.

Я попытался проверить Интернет (google и т. Д.), Но не смог найти никакого сравнения или предложений о том, что использовать.

То, что я хотел бы сделать, это:

  1. Basic дб доступа (создавать, выбирать, удалять и т.д.) на MySQL-базе данных.
  2. Внедрение прав доступа для доступа к базе данных (не каждому пользователю должно быть разрешено доступ ко всем данным).
  3. Выбор с более сложными ограничениями и сложный порядок. Раньше у меня был код, создающий длинные SQL-запросы, путем соединения различных строк вместе и вызова mysqli_query()/etc php. Я хотел бы иметь поддержку при создании более сложных запросов (многие директивы WHERE, сложные правила ORDER BY, mysql-if, пользовательские поля выбора и т. Д.).

Какая из доступных платформ базы данных/ресурсов Zend Framework 2.2 может поддерживать выполнение моих требований?

+0

Я считаю, что мой вопрос теперь соответствует правилам. Пожалуйста, откройте его снова. Спасибо. – Charma

ответ

0

В нашем проекте мы используем:

"doctrine/doctrine-orm-module": ">=0.8.0", 
"zf-commons/zfc-user": ">=0.1.2", 
"zf-commons/zfc-user-doctrine-orm": ">=0.1.1", 
"manuakasam/sam-user": "dev-master", 
"bjyoungblood/bjy-authorize": ">=1.4.0", 
"zf-commons/zfc-admin": ">=0.1.1", 

Хотя доктрина ORM Handels все наши бизнес-логики мы используем ACL, обеспечивающий от bjy авторизацию «ограничить» доступ контроллеров и/или действий.

+0

Благодарим вас за ответ. Итак, вы не используете плагины zf и решили заменить их плагинами doctrine и bjy? В чем причина этого? Являются ли zf-плагины неспособными или слишком ограниченными для достижения требований? – Charma

+0

Они экономят время программирования. – cptnk

Смежные вопросы