Расширение BuddyPress / WordPress для социальных сетей - PullRequest
0 голосов
/ 01 декабря 2011

В настоящее время я создаю сайт социальной сети для моего друга. Я собирался написать это с нуля, используя PHP, javascript, ect ... Но, похоже, многое из того, что я делаю, - это изобретать велосипед. Плохо при этом. В настоящее время я смотрю вокруг, чтобы увидеть, есть ли фреймворк или API, которые будут выполнять все основные функции (которые уже прошли годы передовых ревизий и т. Д.), Но все еще достаточно расширяемые, чтобы я мог легко настроить их для своих друзей симпатия. Я прислушиваюсь к уху (код для поиска в Google) и так или иначе, или другой BuddyPress, который является расширением для WordPress, кажется, всплывает совсем немного. Но это кажется мне чем-то вроде блога. Кроме того, стремление к расширению функциональных возможностей выглядит очень сложной задачей.

Одна функциональность, которую я пытаюсь добавить, - это возможность для пользователя иметь разделенную учетную запись. Допустим, что пользователь присоединяется к моему сайту, у него будет профиль, который могут видеть только определенные пользователи, но в то же время у него будет учетная запись, которую могут видеть только другие люди. Это тот уровень расширяемости, который я могу добавить в Buddy Press. Эта функциональность в основном на базе данных. Так что вы думаете, что это будет просто. Дайте мне знать, что вы думаете.

1 Ответ

1 голос
/ 08 декабря 2011

Wordpress и Buddypress, безусловно, очень расширяемые! Если вы сравниваете написание социальной сети с нуля с написанием плагина / расширения для Buddypress, это почти не соревнование - писать для WP / BP определенно проще. Кроме того, поскольку вы строите поверх (обычно) тщательно протестированного кода, я бы посоветовал вам попробовать его.

Что касается вашего конкретного варианта использования, любопытно, не могли бы вы добавить больше информации о том, почему и как пользователь будет взаимодействовать со своим «разделенным» профилем?

Если бы я собирался написать что-то подобное, после настройки WP / BP я бы создал дополнительные поля профиля для пользователей - например, alternate_bio - и ваш плагин может загрузить эти поля профиля, ЕСЛИ пользователь, просматривающий их, имеет соответствующие учетные данные.

Чтобы научиться писать плагин, я бы начал здесь: http://codex.wordpress.org/Writing_a_Plugin

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

...