PHP Framework / Lib / Cms, который поможет мне создать сильный бэкэнд с разрешениями - PullRequest
0 голосов
/ 13 ноября 2010

Я, как правило, пользователь drupal, но мы только что получили довольно большой проект, который выглядит так, как если бы он был лучше сделан вне drupal, из-за гибкости и производительности и всего этого.

В основном это единственныйПреимущество в drupal - это 2 или 3 вещи, система разрешений на месте, замечательно, что нам не пришлось бы это создавать.

Два, представления просто потрясающие, нам не нужно тратить всю свою жизнь на написаниеЗапросы три, ну, как правило, многие вещи «настраиваются», вы пишете меньше кода, но, возможно, за счет производительности или гибкости.

Итак, теперь мой вопрос, есть ли Framework или lib или CMS в PHPэто немного легче, чем drupal, имеет немного больше гибкости, даже если вам придется делать больше вещей с нуля, но, возможно, не «ВСЕ», если будет включена часть permsisions и только то, что ясчастливый парень.

Еще одна удивительная вещь, если бы этот framework / lib / cms имел какие-то разрешения на основе маpping между хранимыми процедурами в MySQL и группой / ролью пользователя в бэкэнде, так что я могу легко сказать, что бэкэнд Group / Role X будет иметь разрешение на выполнение [Вставить список хранимых процедур здесь] и т. д. ... или если этос включенным ORM / ODM это было бы неплохо.

Есть идеи?Спасибо всем заранее.

1 Ответ

1 голос
/ 14 ноября 2010

Мне кажется, что вы никогда не использовали Drupal, ни как разработчик.Drupal - это CMS, но это также и CMF.То есть это платформа, которая делает вашу жизнь разработчика очень простой.

Она также чрезвычайно гибкая, возможно, самая гибкая CMS своего размера.Его гибкость в первую очередь можно увидеть в двух местах.

Крючки
Это система в Drupal, которая позволяет вам изменять то, что должен делать друпал, когда что-то происходит.Подобно тому, как пользователь входит в систему, создается форма, отображается страница, удаляется узел.Вы можете реагировать практически на что угодно и настраивать его так, чтобы сделать именно то, что вы хотите.

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

Производительность
Что касается производительности, я могускажем, я знаю сайты с более чем 100 миллионами посещений каждый месяц.Таким образом, вы можете создавать высокопроизводительные сайты с помощью Drupal.

Я думаю, что то, чего вам не хватает в Drupal, является скорее свидетельством недостатка знаний с вашей стороны, чем недостатка Drupal.У Drupal уже есть то, что вам нужно, вам нужно только научиться пользоваться преимуществами того, что уже есть в Drupal.

Вещи, которых вам не хватает

...