2011-12-01 2 views
0

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

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

ответ

1

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

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

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

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

Надеется, что это помогает!

+0

Эй, Феликс. Спасибо за ответ. То, как сайт будет работать, - это когда пользователь регистрируется, у него будет личная сторона и деловая сторона. Когда он добавляет друзей, этот друг будет либо личными контактами, либо деловыми контактами. Эти друзья не смогут видеть сообщения, друзей, страницы, если они не в правильной группе. Звучит немного сложно, но я думаю, что это можно сделать. Если у вас есть идеи, я был бы признателен. Спасибо – SoftwareSavant

Смежные вопросы