Есть задача — создать сайт по следующим требованиям:
1) множество типов пользователей с разными правами;
2) модуль аплоада-даунлоада файлов с файловым менеджером +возможность ограничения доступа к конкретному файлу конкретным группам пользователей +разделение файлов по типам;
3) минималистичный модуль задач (суть задачи-статус +вывод этого всего)
4) Модуль логирования основных действий на сайте
5) Модуль настройки прав пользователей и их регистрации
6) Главная странциа с кратким выводом информации от каждого модуля в зависимости от прав.
7) Шаблоны дизайна.
Все это дело должно работать на простых get-post запросах (предполагается написание клиента для работы с сайтом).
Подскажите пожалуйста либо существующую CMS, либо PHP-фреймворк, на котором такое можно быстро реализовать. Защищенность и нагрузоустойчивость не важны. Знания PHP — средние.
Навскидку в MODx нереализовано напрямую только 2 пункт: загрузка-выгрузка-правка есть, но разделение прав нет. Остальное есть «из коробки» или быстро настраивается модулями-сниппетами.
3 нужно делать в рамках структуры документов (или объектов сниппетов)
Однако доделывать под себя в любом случае надо. Может действительно поискать конкретное решение для своей задачи из области CRM-ERP?
В любом фреймворке всё это надо будет разрабатывать. На то он и каркас приложения. Я бы взял Yii. Но лучше брать то, что знаешь, так как важна скорость разработки.
Всё сказанное — сугубо личное мнение.
Фреймворк с твоими задачами не в тему… это просто инструмент для более удобного и скоростного создания сайта. По твоим задачам теме скорей всего нужна CRM…
Практически все готовые системы тяжеловесны, т.е. проще выкинуть, чем дописать.
Из тех CMS, что знаю — ни одна не подходит. Если ты планируешь сделать клиент для сайта, то почему бы не сделать сайт с API, который полностью управляется из клиента? (хотя сейчас развивается тенденция переносить все в web с desktop).
почему бы не написать не только клиент-приложение, а также и сервер-приложение?
Зачем нужно РНР и CMS, если там будут все равно только пост/гет запросы?
Если все таки нужен доступ через браузер, то Друпал может все и такое тоже. Прийдется написать несколько модулей и для этого необходим человек владеющий Друпал АПИ.
все перечисленные пункты уже есть реализованы и при том даже в нескольких вариантах.
Но как всегда главная работа в мелочах, взять готовый модуль это пол-беды, а вот довести его работу до последней запятой в задании это может занять очень много времени. :)
1 — ядро
2 — есть несколько менеджеров (насчет ограничения доступа тоже есть, но и ньюансы имеются)
3 — несколько модулей (case traker, shtorm и еще что-то, есть даже статья сравнение этих всех делов)
4 — в ядре есть несколько видов логирования, можно подключить гугланалитик
5 — есть в ядре, есть дополнительные модули для расширения возможностей
6 — это я понял частично, но если имеется ввиду: новости, статьи, пользователи, комментарии — модуль views это все умеет, легко настраивается, уровни доступа есть
7 — есть куча готовых. можно делать свои, можно разным группам назначать дизайн, можно давать пользователям менять дизайн