Drupal, CodeIgniter, Yii или Django для приложения - PullRequest
2 голосов
/ 25 октября 2011

Я собираюсь начать новый проект. В его основе будут личные сообщения, но также потребуется:

  • Статические страницы
  • Интеграция с социальными сетями - твиттер и т. Д.
  • Регистрация пользователя / подписка
  • Уведомления по электронной почте
  • Интеграция с платежным шлюзом

Вопрос в том, что я разрываюсь между использованием фреймворка (CodeIgniter, Yii или Django) или использованием чего-то вроде Drupal и созданием некоторых пользовательских модулей для него. Моя забота о Drupal - это скорость и то, станет ли она слишком раздутой.

Мой опыт работы с PHP, но я немного увлекался Python.

Любой совет был бы великолепен,

Приветствия

Джеймс

Ответы [ 3 ]

5 голосов
/ 25 октября 2011

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

Основные инструменты для начала работы и быстрого продвижения!

  • Git - svn
  • pip - инструменты, плагины и т. Д.
  • postgreSQL - лучший выбор для БД
  • Юг - миграция базы данных
  • heroku - хостинг, позволяющий сосредоточиться на разработке - недавно представленная поддержка Django / Python

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

Надеюсь, это поможет.

2 голосов
/ 25 октября 2011

Если ваш основной язык - PHP, я бы выбрал CodeIgniter или Kohana . CI легкий и легкий в освоении.

Django / Python лучше IMHO (и предоставляет ORM в отличие от CI), но только если вы хотите изучить его, и не торопитесь, чтобы правильно его настроить (используя uwsgi или подобное).

0 голосов
/ 25 октября 2011

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

...