CMS или Framework?

Я ищу построить интернет-магазин. Тем не менее, первый вопрос, прошедший идею магазина, – это платформа. Я ранее работал с Java и PHP, и мне очень нравится PHP. Итак, мои первые соображения были Drupal или, возможно, CodeIgniter (о которых я слышал много хорошего)

На обсуждениях с друзьями они предложили Django. Но у меня нет опыта работы с Python или Django.

Так что мой вопрос: лучше ли CI или Drupal? И дальше, если не любой из них, лучше ли Django с точки зрения простоты развития и расширяемости?

Попросите вас не сделать это сражение php vs python, поскольку я ищу совет здесь. благодаря

Изменить: Больше информации о проекте:

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

Другое разъяснение: я понимаю, что Drupal – это CMS, а не структура. Единственная причина, по которой я сравнил ее с CI, – это базовая платформа – php. Возможно, лучшим сравнением было бы Joomla vs Django (но я не уверен, что пока не знаю об этом)

Solutions Collecting From Web of "CMS или Framework?"

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

Универсальные CMS, такие как Drupal, WordPress и т. Д., Хороши, если вы планируете расширить свой интернет-магазин, чтобы предлагать другие варианты (ig форумы, блоги, мультимедийные / интерактивные материалы и т. Д.). Если вы решите выбрать этот путь, я бы предложите вам загрузить исходный код каждой CMS, которую вы сохраните, и поиграть с ним на некоторое время, и выбрать тот, с которым вы чувствуете себя наиболее комфортно, и который имеет хорошее сообщество пользователей. Потому что нет ничего худшего, кроме того, что вы застряли с чьим-то сломанным кодом, и никто не поможет вам.

Для решений электронной коммерции вы можете найти здесь много хороших проектов. Если я могу выбрать предложение, решение, которое вы можете рассмотреть, поскольку оно выглядит просто, оно написано на PHP и имеет хорошие отзывы OpenCart

Хороший, с которым я работал, – это плагин Instinct для электронной коммерции для WordPress . Мне не обязательно нравится WordPress, но этот плагин довольно хорош, и вы получите мгновенный доступ к вашему интернет-магазину. Плагин также позволяет вам легко кодировать новые пользовательские платежные шлюзы (только один файл для кодирования …)

CI и Django – это рамки, которые помогают вам создавать веб-приложение с нуля, если вы готовы это сделать – идите и попробуйте. Там должно быть много доступных модулей, которые позволят вам легко расширить рамки.

Drupal однако является CMS, поэтому он поставляется с несколькими уже установленными плагинами и может управлять вашим контентом. Вам все равно необходимо разработать функциональность «магазина» – оплата, листинги и т. Д. – самостоятельно.

Если CMS отлично подходит вам сейчас и в будущем, то CMS, в противном случае – каркас. Эта структура позволит вам получить полную свободу по цене времени, затрачиваемого на разработку

Вы читали и слышали о JOOMLA, я думаю, что это очень мощная CMS в php, а также много поддержки сообщества. В java LifeRay – хороший вариант.

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

В общем, я бы посоветовал придерживаться языка, который вы знаете для важных проектов, хотя мне нравится Python как язык гораздо больше, чем PHP, а Django – хорошая структура.

Drupal – это не только фреймворк, но и CMS. Вы можете создать интернет-магазин с некоторыми модулями ( Ubercart ), поэтому я бы рекомендовал попробовать это и посмотреть, подходит ли решение для ваших нужд.

Я предлагаю вам посмотреть репозиторий модулей Drupal – в частности, в группе электронной коммерции: http://drupal.org/project/modules?filters=tid:104&solrsort=sis_project_release_usage%20desc

Их тонна может помочь вам ускорить этот проект.

Если вы знаете PHP и хорошо разбираетесь в HTML / CSS / JS, вы тоже должны делать OK в Drupal.

Выберите Django, если вы хотите изучить Python / Django и использовать их в своих будущих проектах. Django классный, и вам будет интересно изучать Python. И вы сможете принять обоснованное решение для своего следующего проекта.

Однако, если у вас есть бюджет / таймфрейм или вы хотите сделать этот проект вне дома, не изучая новую структуру, я бы предложил выбрать инструмент / язык, с которым вы знакомы.

The Bricksett CMS создаст для вас веб-сайт, но вы также можете изменить его с помощью PHP для дополнительной функциональности. Измените свой CSS для лучшего внешнего вида. Макет также прост, но у него есть дизайн, отличный от других CMS.

Новое дополнение к CMS с открытым исходным кодом

У Yahoo есть что-то вроде специализированной CMS для интернет-магазинов под названием Yahoo Stores. Они упрощают создание интернет-магазина и предоставляют другие логистические услуги. Вы можете взглянуть на это. Конечно, они берут небольшой процент от ваших продаж.