Проверка подлинности CodeIgniter, разрешения и администраторская система, или любой другой PHP-эквивалент Django? - PullRequest
4 голосов
/ 22 ноября 2010

Читая все о PHP-фреймворках, CodeIgniter кажется действительно приятным в том смысле, что мне нравится его скорость и сырая PHP-сущность, но он действительно скучает по функциям, которые имеет CakePHP (ACL, аутентификация и т. Первоначально я думал, что было бы неплохо написать то, что мне нужно самому (и CodeIgnitier, безусловно, инструмент для поделок), но я действительно упускаю готовые вещи, подобные этой. Есть ли PHP-эквивалент Django, но не такой уж экстремальный, как это обеспечивает панель администратора и некоторую автоматичность, но он все еще «плоский» и не требует командной строки, как CodeIgniter?

Или кто-нибудь знает хороший модуль для CodeIgniter для добавления (1) панели администратора, (2) системы входа в систему и (3) системы разрешений?

Или я должен просто заткнуться и написать свой? (Я избегал этого на самом деле не из-за усилий, но я не уверен, что напишу это достаточно надежно или воспользуюсь надлежащими соглашениями)

Обновление: Или я должен попытаться изменить предварительно собранную CMS, такую ​​как PyroCMS, под свои нужды, поскольку она уже имеет встроенную аутентификацию, разрешения и панель администратора, но может работать нестабильно?

Ответы [ 3 ]

1 голос
/ 10 января 2011

И также BackendPro для Codeigniter. Я не пробовал, но похоже, что он делает то, что вы хотите здесь ...

Кроме этого вы можете попробовать TankAuth или Erkana для аутентификации и Zend_Acl для ACL, они довольно просты в использовании:)

1 голос
/ 11 января 2011

CodeIgniter - это базовый фреймворк, поэтому я люблю его.Он не обеспечивает аутентификацию, авторизацию или контроль доступа, потому что они настолько универсальны, что невероятно трудно создать очень простую в использовании.

Если вы хотите использовать действительно простую систему аутентификации, попробуйте Ion Auth (тот, который используется в PyroCMS), который работает в большинстве ситуаций, но не во всех.

Я думаю, что Django и Rails делают отличную работу, но оба выходят за рамки обычной фреймворк,CodeIgniter дает вам достаточно места для написания кода в ваших собственных соглашениях - это отличный способ сделать что-то, вместо того, чтобы заставлять вас тратить целую вечность на разработку соглашений разработчиков вместо этого.

Попробуйте и посмотрите PyroCMS с примерами того, какиспользовать Ion Auth.Как ведущий разработчик Pyro, я могу вам сказать, что версия 1.0.2 довольно стабильна.:)

0 голосов
/ 10 января 2011

Существует множество PHP-фреймворков со встроенной аутентификацией:

  1. CakePHP
  2. Kohana
  3. Yii Framework
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...