Выбор фреймворка для создания веб-сайта социальной сети

Я готовлюсь к созданию веб-сайта социальной сети и пытаюсь выбрать между несколькими фреймворками или системами CMS, такими как Drupal (возможно, Commons), Elgg, Social Engine, Pinax и многие другие.

Желаемые функции:

• Быстрая разработка первоначального прототипа веб-сайта социальной сети с минимальными требованиями к программированию (скажем, за неделю или две).

• Контроль, позволяющий в конечном итоге настроить несколько ключевых компонентов веб-сайта (кодировать около 5% функциональности с нуля)

• Поддержка: профиля (изображение, собственное описание и т. Д.), Форума, обмена сообщениями, добавления в друзья

У меня есть достаточный опыт работы с Python / Django и нет опыта работы с PHP, но я готов изучить PHP, если мне нужно, поскольку большинство инструментов (Drupal, Elgg и т. Д.) Написаны на PHP.

Я много искал в Google, но не нашел однозначного ответа. Также кажется, что эти платформы сильно изменились за последние пару лет.

Есть ли у кого-нибудь какие-либо рекомендации или мысли об этих платформах на основе моих комментариев выше?

Большое спасибо заранее! Скотт


person Scott    schedule 09.01.2012    source источник


Ответы (3)


Если требуется минимальное кодирование и быстрое развертывание, попробуйте платформу Ning (хотя она и платная. , это дешево и доставит вас через часы).

person msanford    schedule 09.01.2012
comment
Спасибо за ваш ответ! Ning кажется отличным выбором для быстрой установки / разработки. Я уже смотрел на него раньше, и мне показалось, что он не позволяет выполнить ту настройку (с точки зрения кодирования), которую я искал. Извините, я не упомянул об этом в сообщении выше. - person Scott; 09.01.2012
comment
Верно, что если вам нужен ограниченный, но некоторый собственный код, Ning не сможет предложить многого с точки зрения гибкости. - person msanford; 09.01.2012

«Социальная сеть» - это масштабный проект! Создать его за одну неделю кажется ересью ...

Укажите, какие функции необходимы, общее представление о количестве пользователей ... Без спецификаций вам будет сложно помочь.

В любом случае, не путайте настоящие фреймворки и проекты CMS. В PHP основными модными фреймворками являются ZEND или Symfony для сильной разработки MVC.

person Valky    schedule 09.01.2012
comment
Спасибо за ответ. Вот некоторые из желаемых функций: профили (изображения, самоописание, интересующие темы), форум сообщества, обмен сообщениями, друзья. Мы, вероятно, для начала смотрим на небольшое количество пользователей (в сотни), но, возможно, в конечном итоге захотим масштабироваться до большего числа, сотни тысяч. Первый случай гораздо более вероятен. - person Scott; 09.01.2012

Взгляните на BuddyPress для Wordpress. Вы можете настроить его (или даже построить прототип) за часы, с минимальным написанием кода или без него.

person intellion    schedule 12.07.2012