Какие рамки мы должны рассмотреть для пользовательского веб-приложения? - PullRequest
0 голосов
/ 17 марта 2010

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

  • Подписка на основе членства, а также продажи виртуальных / цифровых продуктов
  • Участники имеют свои собственные общедоступные веб-каталоги файлов cookie (например, витрины, страницы и т. Д.) И личный кабинет администратора.
  • Администраторам сайта потребуются как общие инструменты (администратор пользователя, смена пароля и т. Д.), Так и пользовательские инструменты, которые можно легко разработать или интегрировать с решениями сторонних производителей.

На какие рамки мы должны смотреть? PHP / MySQL предпочтительнее, если в другом стеке нет чего-то действительно выдающегося.

Ответы [ 4 ]

2 голосов
/ 17 марта 2010

Текущий Следующая большая вещь равна Magento :

Magento - это программная платформа для электронной коммерции, которая обещает произвести революцию в отрасли. Его модульная архитектура и беспрецедентная гибкость означают, что ваш бизнес больше не ограничен вашей платформой электронной коммерции. Magento - это тотальный контроль.

Это открытый исходный код, основанный на Zend Framework, хотя от этого ничего не осталось (или, как я слышал). Он может быть настроен для удовлетворения практически любых потребностей и поставляется с впечатляющим набором функций . Не уверен из вашего вопроса, сколько вам понадобится от этого. Может быть, излишне.

Magento имеет Community Edition и (довольно дорогую) версию Enterprise Edition. Существует также активное сообщество вокруг него , предоставляющее расширения: Темы, Платежные шлюзы и т. Д.

РЕДАКТИРОВАТЬ Хотя это не универсальная платформа, такая как CI, Cake или Symfony, она представляет собой среду электронной коммерции, и, поскольку ваши требования направлены на вопрос, помеченный электронной коммерцией, он может соответствовать вашим потребностям.

1 голос
/ 18 марта 2010

CakePHP, Zend и Symfony являются большими. Все они используют MVC и используются на многих производственных площадках.

1 голос
/ 17 марта 2010

Я лично могу порекомендовать Django и других людей, которым я доверяю, Rails. Я оставил рамки PHP позади. У Zend нет ORM - что безумие в наши дни.

CakePHP казался лучшим PHP Framework, когда я в последний раз смотрел, но он на PHP, который не так эффективен для кодирования проектов среднего уровня.

Django также имеет готового администратора, что удивительно. Просто определите ваши модели и страницы администратора готовы к работе. Учебное пособие стоит того, чтобы вы увидели, как другие люди делают вещи - это займет всего один день. Документация тоже отличная.

Одна последняя рекомендация - использовать Ubuntu - независимо от фреймворка.

1 голос
/ 17 марта 2010

Посмотрите здесь некоторые из наиболее популярных фреймворков PHP: http://www.phpframeworks.com/ Они обычно дают вам много инструментов, но обеспечивают большую гибкость.

Некоторые CMS-подобные фреймворки, такие как Drupal, могут также удовлетворить ваши требования. Они будут менее гибкими, но могут быть лучшим вариантом, если для ваших вариантов использования существуют модули.

Нет серебряной пули, просто много вариантов.

...