Помогите выбрать технологии для проекта. Требуется критика

ML
На сайте с 24.12.2011
Offline
96
642

Помогите определиться с выбором технологий.

Предлагаются Bootstrap + Slim либо Yii. Или CMS Drupal, Magento.

Проект каталожного типа, по сути это доска объявлений с платным доступом к некоторым функциям и разделам.

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

Основные моменты:

- Адаптивная кроссбраузерная верстка под десктопы, планшеты, смартфоны.

- Разграничение пользователей по ролям.

- Частично платный контент. Закрепление и поднятие объявлений вверх списка.

- Интеграция с платежными системами - карты, электронные деньги, платежные терминалы.

- Премодерация материалов перед публикацией в некоторых разделах.

- Функционал создания рекламных блоков по примеру тизеров.

- Большое количество сценариев для отправки массовых уведомлений по e-mail.

- Sms-информирование.

Личный кабинет: профиль, статистика по опубликованным материалам, движениями средств и балансу, внутренняя система тикетов.

Админ-панель: разграничение модераторов по объему доступа, премодерация, внесение записей и редактирование опубликованных, статистика, выгрузка данных в файл.

Прошу критику, основанную на опыте.

Спасибо!

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
martinLiss:
Предлагаются Bootstrap + Slim либо Yii. Или CMS Drupal, Magento.

Что-то мне это напоминает..

А да, вот это

И ответ будет таким же.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
fakeid
На сайте с 18.10.2015
Offline
9
#2

1. Использовать фреймворк Yii2 или Laravel. Тогда будет хоть какой-то кодстайл. Сам пишу на Yii2 - поэтому советую его. Кэширование, Restful, MVC - то что нужно.

2. Для ролей в Yii2 есть RBAC, почитайте про него, настраивается элементарно, избавляет от головной боли навсегда.

Все остальные пункты реализовываются на любом движке. Для Email можно использовать PHPMailer - ни разу не подводил.

3. Верстать можно с использованием Bootstrap - подойдет отлично, но ходят слухи, что ЯША плохо индексирует такие сайты. Сам в клиентской части Bootstrap Не использую, подтвердить не могу.

4. На счет админ панели. Выбирайте ExtJS (есть бесплатная GPL версия, ну вы поняли.). Там два варианта программирования MVC и в стиле JQuery. Если у вас есть программисты JS/JQuery - освоиться в ExtJS - раз плюнуть. Документация у них от Бога, ни у одного фреймворка нет такой качественной документации.

Bootstrap для внутренней админки не советую - придется писать тонны HTML кода, а когда речь зайдет о фильтра и гридах, вы поймете, что свернули не туда.

Как то так.

ML
На сайте с 24.12.2011
Offline
96
#3

fakeid, спасибо большое. Слава Богу есть еще люди, готовые критиковать конструктивно )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий