CMS или веб-фреймворк простой проект - PullRequest
3 голосов
/ 05 июня 2011

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

У меня приличный опыт использования Python, поэтому я подумал об использовании Django и изучал его в процессе. Однако я понимаю, что это займет гораздо больше времени, чем использование CMS.

Итак, часть меня склонна использовать CMS на основе PHP, например worpress или drupal. У меня нет опыта работы с PHP, но так как все функции, которые я ищу, встроены, вы думаете, что это будет мой самый быстрый способ начать работу?

Ответы [ 6 ]

5 голосов
/ 05 июня 2011

Подберите один из многих проектов CMS в Django, таких как Mezzanine или Pinax, или Django cms или любой из множества других, см. http://oswco.com/2011/may/20/cms-frameworks-what-use-django-vs-drupal/ для более полного набора ссылок или обсуждений. Вы будете намного счастливее и в чем-то, что может быть легче масштабировано и изменено, чтобы быть тем, что вы действительно хотите. Существует даже клон Stack-overflow, основанный на Django, который вы можете взять и интегрировать, если вам нужно.

2 голосов
/ 05 июня 2011

Pinax http://pinaxproject.com/ - это просто расширение от django (на самом деле это не CMS, хотя вы можете получить расширение под названием django-cms).Пинакс, безусловно, путь.Используйте их социальную сеть (стандартная опция), а затем просто взламывайте ненужные функции (карта и т. Д.). Очень быстро и просто.CMS (вы имеете в виду такие инструменты, как Plone, верно?) Слишком много накладных расходов на то, что вы пытаетесь сделать.

1 голос
/ 05 июня 2011

Существует несколько форумов и CMS проектов, построенных на Django. Если вы уже знаете Python, попробуйте Django, у вас есть множество инструментов и дополнений . По моему опыту, у него совсем нет большой кривой обучения, особенно если вы уже знаете Python.

1 голос
/ 05 июня 2011

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

0 голосов
/ 05 июня 2011

Drupal или Joomla - ваш лучший выбор. Во-первых, Joomla позволяет вам в основном добавлять эти функции, которые вы запрашиваете, в процессе установки. Это самый простой путь.

Теперь, если вам нужна настройка LOTS и LOTS и вы не возражаете разбираться в небольшом коде, то drupal будет идеальным. Самое замечательное, что возможности настройки практически безграничны! Плохо то, что Drupal имеет печально известную сумасшедшую систему шаблонов. Это не сложно понять, но даже простые вещи могут стать настоящей болью. Но, как и Joomla, вы можете избежать всего этого с помощью плагинов install и go. у тебя будет выбор.

Я не слишком много знаю о WordPress, но, посмотрев на API разработчика, он, кажется, предполагает объемы того, что вы намереваетесь построить на его основе. Что делает его намного менее гибким, чем drupal и django.

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

0 голосов
/ 05 июня 2011

Лично я всегда использую Drupal (версия 6). Он включает в себя необходимые модули для форумов и комментариев, а другие, которые вам могут понадобиться, можно загрузить с Drupal.org .

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