Помогите со структурой проекта .

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
shvarz23
Сообщения: 12
Зарегистрирован: 2015.02.16, 22:35

Помогите со структурой проекта .

Сообщение shvarz23 »

Смысл проекта :
- Пользователь регистрируется на сайте через номер телефона (для уникальности, чтобы как можно меньше было повторных аккаунтов у одного и того же человека,).
- Каждый пользователь создает заявку с определенными данными (параметры у всех одни и те же будут по одной тематике).
- Любой человек может зайти и посмотреть заявки и статистику, но создать заявку можно только после регистрации.
- Статистику планирую выводить разную (диаграмы, графики различные).

Вопросы;
1) Как реализовать авторизацию через номер телефона (т.е. после отправки смс сообщения с кодом на телефон , пользователь вводит код и регистрируется на сайте либо меняет пароль), или через мессенджеры (viber, whatsap,telegramm)?
2) Использовать yii2 или ждать yii3? Какие модули нужно поставить сразу для моего проекта, может уже все готовое есть ,останется только подправить руками часть кода?
3) Проект пока на стадии идеи, примерно кто-нибудь знает сроки выхода yii3?
4) Какие еще альтернативы есть по фреймфоркам , вдруг придется завтра начать уже разработку проекта, пока альтернативу вижу одну- symfony 5?
shvarz23
Сообщения: 12
Зарегистрирован: 2015.02.16, 22:35

Re: Помогите со структурой проекта .

Сообщение shvarz23 »

По поводу вопроса 1 - авторизация через телефон. Слышал про GSM - шлюз ,но там нужно платить и регистрировать у оператора.
Есть ли бесплатное решение этой проблемы?
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Помогите со структурой проекта .

Сообщение yiijeka »

Бесплатного решения нет. Twilio можете посмотреть ....

Если выбирать между yii2 и yii3, то Yii2 однозначно - 99% задач на нём решено, yii3 пока сыроват в этом плане и поменяется ситуация не скоро...

Другие фреймворки особо роли не играют, если вы не с одним из них не знакомы. Yii2 к новичкам очень дружелюбен и предлагает много кодогененрации решающие 80% повседневных задач за очень короткое время.

Не имеет смысла какой сейчас вы выберите фреймворк, если ваш проект проживёт год или два :)

Если же это не так и проект разрастётся сложной бизнес логикой и станет сложно поддерживаемым, то вы поймёте, что фреймворк будь то Symfony Laravel Zend или Yii совершенно вам ничем не помогут в решении архитектурных проблем - придётся много рефакторить и читать умные книжки как организовывать сложные приложения - там про фреймворки ни слова ;)
Ответить