CMS или Framework? - PullRequest
       43

CMS или Framework?

6 голосов
/ 16 сентября 2010

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

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

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

Просим вас не устраивать битву php против python, так как я ищу здесь совет.Спасибо

Редактировать: Больше информации о проекте:

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

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

Ответы [ 10 ]

14 голосов
/ 16 сентября 2010

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

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

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

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

2 голосов
/ 16 сентября 2010

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

2 голосов
/ 16 сентября 2010

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

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

1 голос
/ 16 сентября 2010

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

1 голос
/ 16 сентября 2010

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

0 голосов
/ 25 апреля 2013

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

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

0 голосов
/ 13 апреля 2011

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

0 голосов
/ 16 сентября 2010

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

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

0 голосов
/ 16 сентября 2010

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

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

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

0 голосов
/ 16 сентября 2010

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

...