Автор Тема: Zend_Acl и Framework 2  (Прочитано 1303 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн YuriyVar

  • Участник форума
  • Сообщений: 4
  • Карма: 0
Zend_Acl и Framework 2
« : Декабрь 29, 2010, 23:41:27 »
слышал, что Zend_Acl не выживет во второй версии
вот думаю написать свой плагин, без Zend_Acl


первая мысль хранить в бинарном виде права доступа (1|0) например в 32 разрядном INT и помножить таких полей в таблице на 16, в итоге 512 контролируемых сущностей,
в коде же прописывать константами к какому номеру поля и к какому биту относится проверяемый ресурс.
Хотелось бы минимального обращения к БД, минимально хранимого размера разрешений в сессии для всех 512 сущностей, + что бы для 100 тыс пользователей было несколько мегабайт данных (не сжатых, мускуль сожмёт - ещё меньше будет) и тд тп

недостатков вижу два:
1. нечитабельность БД
2. фронтенд как-то писать в стиле Cи

преимущества:
1. будет производительней при бооооольшом кол-ве пользователей (в сессии хранится 16ть 32разрядных числа)
2. мало 512 - добавил поля в таблицу, это же не 512 полей (по одному на каждую контролируемую сущность)
3. битовые операции быстрые, когда нужно проверить на разрешения
4. БД дёргается мало и на маленькие таблички

а какие у вас мысли  о правах доступа в совокупности с будущими нововведениями?

« Последнее редактирование: Декабрь 29, 2010, 23:49:02 от YuriyVar »

Оффлайн ZendManiac

  • Team
  • Герой
  • ***
  • Сообщений: 1146
  • Карма: 77
    • Zend Framework Maniacs
Re: Zend_Acl и Framework 2
« Ответ #1 : Декабрь 30, 2010, 12:37:53 »
Цитировать
слышал, что Zend_Acl не выживет во второй версии
вот думаю написать свой плагин, без Zend_Acl
Кто вам сказал такую глупость?
Zend\Acl находится в роадмапе второй версии.

Оффлайн YuriyVar

  • Участник форума
  • Сообщений: 4
  • Карма: 0
Re: Zend_Acl и Framework 2
« Ответ #2 : Декабрь 30, 2010, 14:46:26 »
действительно http://framework.zend.com/wiki/display/ZFDEV2/Zend_Acl+2.0
спасибо

Оффлайн chEbba

  • Team
  • Мастер
  • ***
  • Сообщений: 393
  • Карма: 31
Re: Zend_Acl и Framework 2
« Ответ #3 : Декабрь 30, 2010, 20:17:08 »
Symfony\Security из 2ой ветки симпатично - клон spring-security
« Последнее редактирование: Декабрь 30, 2010, 20:58:12 от chEbba »
Follow me: @iamchEbba
Github: chEbba

Оффлайн YuriyVar

  • Участник форума
  • Сообщений: 4
  • Карма: 0
Re: Zend_Acl и Framework 2
« Ответ #4 : Январь 04, 2011, 21:44:41 »
нашел, где видел об отсутсвии Zend_Acl в 2 версии
http://framework.zend.com/wiki/pages/viewpage.action?pageId=39025
предпоследний пост, но при просмотре комментариев на тот момент ответа на пост не было...

Symfony\Security из 2ой ветки симпатично - клон spring-security

Symfony это хорошо, но ушел с неё из-за короткой поддержки...
« Последнее редактирование: Январь 04, 2011, 21:46:52 от YuriyVar »

Оффлайн S.Voytovich

  • Литературная
  • Герой
  • *
  • Сообщений: 2812
  • Карма: 123
  • Любитель ZF-кубиков.
Re: Zend_Acl и Framework 2
« Ответ #5 : Январь 04, 2011, 21:54:18 »
в этом предпоследнем комментарии сказано, что Zend_Acl уйдет со сцены, но его планируется заменить новой компонентой Zend_Access. (читал через гугло-перевод...)
РНР и ZF - это моё хобби, а не основная работа ;o)
Начал играть в кубики от Zend.

ZF-быстростарт