я использую Tank Auth библиотека для обработки сайтов регистрации. Я выбрал его среди других вариантов в начале создания сайта, потому что он выглядел хорошо документированным и простым в использовании.
Мне нужно добавить личные сообщения между пользователями. Однако в библиотеке нет такой функциональности.
я нашел CodeIgniter-Aauth библиотека, в которую встроены личные сообщения. Теперь я вижу три варианта:
У меня есть мой сайт, основанный на Tank auth, поэтому я предпочел избежать последнего варианта. Я потратил пару часов на работу над каждым из перечисленных вариантов с небольшим успехом. Но мне кажется, что я работаю в миллионах направлений, но на самом деле не двигаюсь вперед. У меня просто нет знаний, чтобы выбрать лучший курс действий, и неопределенность удерживает меня.
Поэтому я был бы очень признателен, если бы кто-то более опытный, чем я, мог бы направить меня в правильном направлении, как лучше всего обрабатывать личные сообщения на моем сайте.
Лично мне нравится сохранять свои библиотеки и модели «чистыми», так как они выполняют одну задачу. Мне кажется, что авторизация — это одна задача, аутентификация — это другое (я знаю, что они обычно объединяются, так как вы не можете сделать одно без другого), а передача личных сообщений — это отдельная задача. Я понятия не имею, почему кто-то может объединить их в одну и ту же библиотеку.
Поэтому я бы определенно написал совершенно новую библиотеку для личных сообщений между пользователями. Таким образом, он будет работать так, как вы хотите, а не то, как какая-то недоделанная обобщенная библиотека аутентификации решила реализовать ее в качестве дополнительной функции.
Изменить: Просто чтобы прояснить, вы должны выбрать вашу библиотеку аутентификации на основе того, насколько хорошо она выполняет аутентификацию, а не каких-либо дополнительных функций. Вы сделали это, так что не возвращайтесь к этому снова, просто из-за дополнительной функциональности, которую вы хотите добавить.
Других решений пока нет …