|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
Посоветуйте фреймворк для авторизации19.03.2015, 05:46. Показов 7904. Ответов 37
Метки нет (Все метки)
Гуру, дайте совет пожа-а-алуйста!
Есть сайт. Крайне простой. Почти статичная раздача статей (4-5 php файлов по параметру "&article=" собираются в страницу index.php). Надо добавить полноценную авторизацию. Не переписывая весь сайт, а лишь добавив в нужных местах подключение к фреймворку для авторизации. С уровнями доступа и возможностью вручную указать в статьях гостям-одно, друзьям(вошел под паролем)-другое, админам-третье. Типа if (user_group_id==2) {...} Естественно нужна страница (хотя-бы образец, с которого смогу начать разбираться) для ввода пароля, регистрации нового, выхода из регистрации... С мини админкой для управления юзерами. Ну и конечно микро-блоком для проверки регистрации в начале каждой страницы. С фреймворками НЕ знаком(воообще), все подряд (перебирать фреймворки) изучать и пытаться "приклеить" не хочется... Слышал что вроде все необходимое есть в Yii, но решил (прежде чем начать эксперименты) спросить у Вас! Еще было бы не плохо поменьше баз и таблиц данных (сервер часто кочует - импорт/экспорт/резервное копирование не должны быть тяжелыми ). И вообще в двух словах опишите на каких базах можно такое построить (кроме MySQL, если возможно)? Особенно пока в режиме отладки было бы не плохо вообще использовать SQLite... И можно будет потом перенести все на другую базу без переписывания ядра? И еще было бы не плохо, что-бы фрейворк был относительно простой внутри... Хотелось бы позднее его "расширить", добавив одноразовые короткие пароли, ограничив количество неудачных попыток ввести пароль увеличивая интервал до следующей попытки, добавив капчк, привязать отправку пароля на SMS и многое другое... Не сразу, но не хочу потом менять движок авторизации только ради этого... ОЧЕНЬ нужно!
0
|
|
| 19.03.2015, 05:46 | |
|
Ответы с готовыми решениями:
37
Посоветуйте фреймворк для букмекерского сайта Посоветуйте фреймворк для создания сервиса бронирования Посоветуйте простой фреймворк |
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 20.03.2015, 02:30 | |
|
В Laravel нет желаемого функционала, стандартный скуден.
В Symfony такого тоже нет, но, возможно, есть в сторонних бандлах.
1
|
|
|
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 19
|
|
| 20.03.2015, 15:31 | |
|
Kohana
0
|
|
|
15 / 15 / 10
Регистрация: 23.03.2013
Сообщений: 101
|
|
| 20.03.2015, 18:32 | |
|
Acl + аутентификация = придется все равно до фига переписывать. Тебе нужно либо оформить работу с бд по требованиям фреймворка Либо писать костыли перед запросами на проверку прав. В твоем случае второе быстрее.
Acl ести почти везде. В ко3 от зенда порттрованный в sf есть fos user bundle + sonata admin, yii не использую
1
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||
| 20.03.2015, 18:44 [ТС] | |||
|
А про Yii слышали? вроде есть куча документаций для авторизации, но меня еще интересует что-бы сайт переписывать целиком под новый фремворк НЕ пришлось... Типа положил РЯДОМ папку с фреймворком, подключил ее к базе и пользуюсь ТОЛЬКО ее авторизацией на своих страницах...
0
|
|||
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
||
| 20.03.2015, 18:50 | ||
|
В Yii есть функционал для авторизации и даже для RBAC.
0
|
||
|
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 19
|
|
| 20.03.2015, 18:56 | |
|
Эксперементальный код двух летней давности.
http://dcms.su/files/.obmen/DC... runame:asc Ради эксперемента взят kohana и dcms При этом стороний код не изменялся. dcms впихнул как модуль. Так же возможно с любым кодом сотворить. В кохана используется PDO, что хотите хоть sqlite хоть ещё что. Код как пример можно ипользовать.
0
|
|
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
| 20.03.2015, 19:24 | |
|
Микрофреймворк Fat-Free
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||
| 20.03.2015, 19:52 [ТС] | |||
|
0
|
|||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 20.03.2015, 22:55 | |||
|
Сейчас актуальны Yii, Laravel, ZF, Symfony. Есть еще экзотический Phalcon.
1
|
|||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 21.03.2015, 00:09 [ТС] | ||
|
Забыл еще сказать - мне предстоит еще сделать свой API для авторизации на сайте с андроида!
![]() По Yii нашел тучу примеров, но даже намека на админку не встречал.
0
|
||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 21.03.2015, 00:31 | |
|
Понятно.
Тогда wordpress или Joomla.
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 21.03.2015, 10:26 [ТС] | ||
|
Я готов на любой ФРЕЙМВОРК (не движок) лишь бы были полноценные примеры САЙТОВ с авторизацей (а не полезных кусочков кода).
0
|
||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 21.03.2015, 11:11 | |||
|
0
|
|||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 21.03.2015, 17:05 [ТС] | ||
|
А теперь все это переписывать (сотни часов - на все файлы отчетов и статей) лишь ради ограничения доступа к некоторым статьям и отчетам... Не говоря уж об изучении не нужного мне движка вместо полезного фреймворка. Мне в дальнейшем предстоит сильно перебрать механизм авторизации от стандартного, но проще начинать с чего-то готового... Мне например нужно сделать апи для авторизации с андроид-программы, авторизацию через одноразовые пароли, авторизацию с частичным доступом (под юзером, но только к одному отчету и не больше чем на час для "чужих компьютеров"). Доступ по временному хеш ключу в куках, сессиях или в строке ссылки. А для этого надо очень тонко управлять фреймворком! К тому-же мой сайт ОЧЕНЬ быстрый за счет статики! Почти не требует памяти (как под базы). Зачем все эти статьи засовывать в базу? Мне нужна ТОЛЬКО авторизация! Только базы/таблицы под авторизацию. Но нужен реально рабочий пример использования фреймворка с авторизацией. И с хоть примитивной админкой. А не только ссылка на фреймворк с описанием каждой функции. По моим прикидкам можно будет за день-два воткнуть ее в мой сайт, если пойму что нужно вырезать из рабочего сайта под фреймворком... С движка так не "выдрать" - там обычно весь движок насквозь пронизан десятком глобальных перекрестных проверок.
0
|
||
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|||
| 21.03.2015, 17:23 | |||
|
Ваши знания в php == 0. Если вы не знаете как это делать, как хранить пароли и структуру таблицы User Достаточно легко все это делать в роутере, но для этого надо разобраться
0
|
|||
|
349 / 262 / 65
Регистрация: 07.04.2014
Сообщений: 1,603
|
|||||
| 21.03.2015, 17:53 | |||||
. Поэтому, если кроме авторизации ничего не нужно, а сам сайт
0
|
|||||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||
| 21.03.2015, 18:43 | ||
|
Используй то, что нужно.
0
|
||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|||
| 21.03.2015, 21:47 [ТС] | |||
|
Простейшую я уже написал. За 2 дня справился (по онлайн учебникам "с нуля"). Но в ней даже (пока) нет нескольких одновременных регистраций на разных устройствах(хеш авторизации пишется прямо в таблицу рядом с ником)! Самая примитивная защита уже есть! Могу придумать как "усложнить", но не хочу изобретать велосипед!!! Но мне бы сразу качественную! Пусть с жутким дизайном, пусть еще не все что мне нужно, но не с нуля... А прикрутить капчу, а предлагать не занятое имя, а диалог смены пароля, а админка управления доступами, а редактор "мой профиль", а диалог входа/выхода через аякс (без перезагрузки страницы). Это в любом форуме есть. Сколько лет PHP? Сколько лет пишут фремворки? Неужели готового нет? После того как я закончу писать свое решение (еще дня 3-4), у меня получится нечто вроде фреймворка для авторизации!!! Пять-десять импорт-файлов для подключения к базе, пять-десять файлов для админки и тестов. И образец для вставки в любую страницу. Но... я не буду уверен в его надежности от взлома. Не уверен что правильно пишу куки или правильно понял надежность сессий. Или правильно создаю хеш. Не доконца представляю как защититься от брутфоса и от ДОС-атаки. Уверен что уже есть надежные решения. И уверен что подобное писали гуру в PHP не один раз. Но... неужели этого нет в свободном доступе вне движка? Сколько готовых открытых форумов/сайтов есть в сети. Неужели ни один из них не написан на открытых фреймворках и не защищен проверенно-надежной авторизацией? Или я плохо ищу?
0
|
|||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||
| 21.03.2015, 22:18 | ||
|
Нужно быть джуниором, чтобы знать о всех потенциальных проблемах. И фреймворк поможет только с частью их.
0
|
||
| 21.03.2015, 22:18 | |
|
Помогаю со студенческими работами здесь
20
Посоветуйте небольшой, простой фреймворк Фреймворк для начинающих Фреймворк для дипломной работы Фреймворк для повышения навыков PHP Какой фреймворк выбрать для лучшей производительности Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|