Как создать соц сеть с программы

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

Развитие социальных сетей очень впечатляет, его можно характеризовать как — «большой бум». Огромные социальные сети уже захватили весь рынок, но остается еще места для тематически социальных сетей. На чем же строить свою собственную социальную сеть?

AROUNDMe:

aroundme

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

Elgg:

Еще одна бесплатная cms с открытым кодом. Блоги, комьюнити, загрузка файлов, подкастов.

PHPizabi:

PHPizabi является одной из лучших cms для построения социальных сетей с открытым исходным кодом. Простота, мощность и скорость — ее главные достоинства. Поддержка модулей. Блоги, чаты, видео галерея, персональные странички и многое другое.

Первая социальная сеть в Мире

Dolphin:

dolphin

Разработано компанией Boonex, дельфин это единственная платная cms в этом списке. Она с открытым исходным кодом, но при использовании мы обязаны оставить ссылку на сайт создателей или оплатить лицензию (39$ годовая лицензия и $ 99 пожизненная). Блоги, фотографии, рейтинги, группы, приглашения, друзья, гостевая книга, аудио/видео галереи, форумы, чаты и т. п.

Lovd By Less:

lovdbyless

Эта cms написана на Ruby on Rails, ее особенность эта интеграция с популярными сервисами, такими как Flickr и YouTube. Блоги, личные страницы, галерея.

SocialEngine:

Можно создавать группы, выкладывать фотки, видео. Поддерживает модули. К сожалению платный.

phpFox:

Создание галерей, форумов, блогов, опросов, комьюнити, подкасты. Платная. Открытый код.

DZOIC Handshakes:

Блоги, форумы, чаты, открытки, голосования, комьюнити. Опять же платная. Открытый код.

И конечно же не оставим без внимания отечественных разработчиков…

Explay:

explay-logo_

Русская cms с открытым исходным кодом, к сожалению очень не доработанная — имеет несколько серьезных дыр, но автор готовит к выпуску новую версию. Самое верное решение если вы хотите создать клон хабры.

BigStreet:

На мой взгляд эта лучшая cms для соц. сетей, что я видел, с нетерпением жду ее выхода, просто посмотрите пример и все станет ясно.

PG Social Networking Software

сильный конкурент с хорошим функционалом: мультиязычность, возможность создавать галереи, выкладывать фото, аудио, видео, разнообразные способы общения и поиска + часть модулей (блоги, клубы, опросы, модуль подарков, события, личный органайзер и т. д.) входят в цену, а часть можно дополнительно купить, если нужны.

Как создать социальную сеть?

На сайте хоть все и на английском, но компания находится в России да и на рынке Dating Software уже давно работает. Так что саппорт на русском окажут без проблем, в продукте русский язык само собой тоже установлен.

Касаемого его платности, так ведь любой бизнес требует вложений:)

LiveStreet

Обзор CMS для создания социальной сети

InstantCMS

Обзор CMS для создания социальной сети

InstantCMS это бесплатная многофункциональная система управления сообществами. Она написана на PHP и использует MySQL в качестве базы данных. В первую очередь система ориентирована на создание социальных сетей, сайтов знакомств и онлайн-клубов, но может использоваться и на корпоративных сайтах.

TRIBAX — для особо ленивых

Обзор CMS для создания социальной сети

Cоздать свою собственную полноценную социальную сеть можно и более проще, в пару кликов с помощью сервиса «tribax».

Источник: chernev.ru

27.01.2010 11:33

Комментарии

Помогите создать сеть ася 413342089
Роман | 14.03.2010 11:18

Лично мне по вкусу W2W.Социальная сеть от Web2Work Group, работает уже год, нравится все в ней а самое главное разработчики по пожеланиям делают массу уникальных фишек.

Читайте также:
Как установить программу по умолчанию на Андроид

Источник: yapro.ru

Как написать простую Социальную сеть

В моей социальной сети реализованы следующие возможности:

  • создание своих HTML анкет;
  • обмен сообщениями, фото, аудио и видео;
  • встроенный плеер облачного аудио;
  • чат комнаты для общения;
  • игра в симпатии.

API приложения сервера

var addProfileUrl = svlaboratoryBaseUrl + «/admin/chatbot/addprofile»;
— добавление профиля в базу данных;

var loginProfileUrl = svlaboratoryBaseUrl + «/admin/chatbot/profilelogin»;
— авторизация пользователя;

var getFotosUrl = svlaboratoryBaseUrl + «/admin/chatbot/getfotos»;
— получение всех файлов анкеты пользователя (фото, видео, музыки);

var delFotoUrl = svlaboratoryBaseUrl + «/admin/chatbot/deletefoto»;
— удаление фото из анкеты;

var selectFotoUrl = svlaboratoryBaseUrl + «/admin/chatbot/selectfoto»;
— выбор фото для главного фото;

var searchProfilesUrl = svlaboratoryBaseUrl + «/admin/chatbot/searchprofiles»;
— поиск анкет по параметрам;

var instaProfilesUrl = svlaboratoryBaseUrl + «/admin/chatbot/instaprofiles»;
— поиск анкет по параметрам из списка всех новых фото пользователей;

var getAnketaUrl = svlaboratoryBaseUrl + «/admin/chatbot/getanketa»;
— получение данных о профиле пользователя;

var sendProfileMsgUrl = svlaboratoryBaseUrl + «/admin/chatbot/sendmsg»;
— отправка сообщения другому пользователю;

var getAllProfileMsgsUrl = svlaboratoryBaseUrl + «/admin/chatbot/getallmsgs»;
— получение списка сообщений;

var getProfilesMsgsUrl = svlaboratoryBaseUrl + «/admin/chatbot/getprofilesmsgs»;
— получение списка пользователей отправивших сообщения;

var updateProfileUrl = svlaboratoryBaseUrl + «/admin/chatbot/updateprofile»;
— обновление позиции пользователя в списке пользователей;

var visitProfilesUrl = svlaboratoryBaseUrl + «/admin/chatbot/getvisithistory»;
— получение списка пользователей, просматривавших анкету;

var getSmallavatarUrl = svlaboratoryBaseUrl + «:8080/file/chatbotmin/»;
— получение маленькой копии изображения;

var getImgUrl = svlaboratoryBaseUrl + «:8080/file/chatbotnorm/»;
— получение обычной копии изображения;

var getSmallavatarUrl2 = svlaboratoryBaseUrl + «/application/smallavatar?url /admin/chatbot/getlikeprofiles»;
— получение списка всех пользователей для игры в симпатии;

var likeProfileUrl = svlaboratoryBaseUrl + «/admin/chatbot/likeprofile»;
— осуществить плюс анкеты;

var getLikesUrl = svlaboratoryBaseUrl + «/admin/chatbot/getlikes»;
— получить список всех плюсов;

var getModerProfilesUrl = svlaboratoryBaseUrl + «/admin/chatbot/getmoderprofiles»;
— получение списка пользователей подлежащих проверки модератором;

var moderProfileUrl = svlaboratoryBaseUrl + «/admin/chatbot/moderprofile»;
— осуществление проверки модератором пользователя;

var getModerUrl = svlaboratoryBaseUrl + «/admin/chatbot/getmoder»;
— получение списка пользователей прошедших проверку модератором;

И список действий связанных с пользователями:

API приложения сервера для пользователей

var getUserorder = svlaboratoryBaseUrl + «/application/getuserorder»;
var getUserfromorderlist = svlaboratoryBaseUrl + «/application/getuserfromorderlist»;
var getUsertoorderlist = svlaboratoryBaseUrl + «/application/getusertoorderlist»;
var addUserorder = svlaboratoryBaseUrl + «/application/adduserorder»;
var getUsermyorderlist = svlaboratoryBaseUrl + «/application/getusermyorderlist»;

API был реализован как действия каркаса серверных приложений Zend Framework.

Результат запроса к API были JSON строки данных:

$response = array( «success» => true, «complete» => true, «data» => $data ); echo json_encode($response);

Клиент приложения был создан как единое приложение на Bootstrap и JQuery.

Все действия API вызывались с помощью процедуры AJAX.

Приведу немного образцов кода для осуществления CRUD на примере отправки сообщений:
Например, отправка сообщений реализована как функция sendProfileMsg на стороне клиента на языке JS:

function sendProfileMsg(text) < var data = < userid: anketaUserId, msg: text >; data[«token»] = token; $.post(sendProfileMsgUrl, data, function(data) < if (data.complete) < getAllProfileMsgs(); >>, «json» ); >

И обработка запроса к серверу на языке PHP с использованием каркаса Zend Framework

public function sendmsgAction() < header(‘Access-Control-Allow-Origin: http://svlaboratory.org:8080’); $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $userId = $this->_getParam(‘userid’); $msg = $this->_getParam(‘msg’); $authHelper = new Ext_Controller_Action_Helper_Auth(); $token = $this->_getParam(‘token’, null); $ip = $_SERVER[‘REMOTE_ADDR’]; $myUserId = $authHelper->getUserId($token, $ip); $response = array( «success» => true, «complete» => true ); $modelChat = new Model_Chat(); $data = array( «message» => $msg, «user_id_from» => $myUserId, «user_id_to» => $userId, ); $modelChat->save($data); $this->notificateUser($userId, $myUserId); echo json_encode($response); >

Для сохранения данных в базу данных тут использовался класс Model

Другие методы типа delete или fetchRow, find, fetchAll
реализуются аналогично внедряя параметры в запросы MySQL.
Класс модели с реализацией основных действий с таблицами MySQL наследуется для каждой таблицы MySQL:

class Model_DbTable_Chat extends Zend_Db_Table_Abstract
class Model_Chat extends Ext_Model < protected $_dbTableClass = ‘Model_DbTable_Chat’; protected $_fields = array( ‘id’, ‘message’, ‘description’, ‘user_id_from’, ‘user_id_to’, ‘date’, ); protected $_primaryKey = array(‘id’); protected function _beforeInsert($data) < $data[‘date’] = date(«Y-m-d H:i:s», time()); return $data; >public function fetchAllMsg($iser_id1, $iser_id2) < $select = $this->getDBTable()->select(); $this->_beforeFetch($select); $sql = «SELECT * FROM chatbotchat WHERE (user_id_from = :userid1 AND user_id_to = :userid2) OR (user_id_from = :userid2 AND user_id_to = :userid1) Order by date ASC»; $rows = $this->getDBTable()->getAdapter()->fetchAll($sql, array(«userid1» => $iser_id1, «userid2» => $iser_id2)); if (!$rows) < return array(); >return $rows; > public function fetchReadAllMsg($iser_id1, $iser_id2) < $select = $this->getDBTable()->select(); $this->_beforeFetch($select); $sql = «UPDATE chatbotchat SET is_read = 1 WHERE (user_id_from = :userid2 AND user_id_to = :userid1)»; $this->getDBTable()->getAdapter()->query($sql, array(«userid1» => $iser_id1, «userid2» => $iser_id2)); > public function fetchProfilesMsg($user_id) < $select = $this->getDBTable()->select(); $this->_beforeFetch($select); $sql = «SELECT * FROM chatbotchat WHERE (user_id_from = :userid OR user_id_to = :userid) Order by date DESC»; $rows = $this->getDBTable()->getAdapter()->fetchAll($sql, array(«userid» => $user_id)); if (!$rows) < return array(); >return $rows; > >

Читайте также:
Открыть любой шлагбаум с телефона программа

Для ввода параметров и создания форм использовался CSS каркаса Bootstrap.
Для динамического отображения приложения использовался JavaScript и JQuery.

В базе данных MySQL были созданы сущности:

user
— таблица пользователей и их параметров;

К примеру таблица user:

— —————————————————— — Table `svlab`.`user` — —————————————————— CREATE TABLE IF NOT EXISTS `svlab`.`user` ( `id` INT AUTO_INCREMENT , `first_name` VARCHAR(45) DEFAULT NULL, `last_name` VARCHAR(200) DEFAULT NULL, `nickname` VARCHAR(200) DEFAULT NULL, `gender` VARCHAR(200) DEFAULT NULL, `birth_date` DATETIME DEFAULT NULL, `avatar_url` VARCHAR(200) DEFAULT NULL, `min_avatar_url` VARCHAR(200) DEFAULT NULL, `email` VARCHAR(45) NOT NULL, `password` VARCHAR(45) DEFAULT «12345», `password_recover` VARCHAR(15) DEFAULT NULL, `country` VARCHAR(200) DEFAULT NULL, `region` VARCHAR(200) DEFAULT NULL, `city` VARCHAR(200) DEFAULT NULL, `postal_code` VARCHAR(200) DEFAULT NULL, `street` VARCHAR(200) DEFAULT NULL, `house_number` VARCHAR(200) DEFAULT NULL, `add_address_info` VARCHAR(200) DEFAULT NULL, `site` VARCHAR(200) DEFAULT NULL, `about_me_info` TEXT DEFAULT NULL, `registration_date` DATETIME NOT NULL, `comment_rating` FLOAT DEFAULT 0, `comment_rating_pos` FLOAT DEFAULT 0, `comment_rating_neg` FLOAT DEFAULT 0, `white_ips` TEXT, `is_active` TINYINT(1) DEFAULT false, PRIMARY KEY (`id`) , UNIQUE INDEX `user_id_unique` (`id` ASC) , UNIQUE INDEX `user_email_unique` (`email` ASC)) ENGINE = InnoDB;

profile
— таблица анкет и их параметров;

chat
— таблица сообщений;

— —————————————————— — Table `svlab`.`chat` — —————————————————— CREATE TABLE IF NOT EXISTS `svlab`.`chat` ( `id` INT NOT NULL AUTO_INCREMENT, `message` TEXT, `user_id_from` INT NOT NULL, `user_id_to` INT NOT NULL, `date` DATETIME, `is_read` TINYINT(1) DEFAULT false, PRIMARY KEY (`id`), UNIQUE INDEX `chatbotchat_id_unique` (`id` ASC)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

file
— таблица файлов;

foto
— таблица фото;

like
— таблица плюсов;

token
— таблица ключей авторизации;

moder
— таблица проверки анкет модератором;

userorder
— таблица действий пользователя;

Такие таблицы базы данных, действия серверного приложения и приложение клиента браузера легко написать более менее опытному программисту освоившему книги по
CSS, HTML, JS, PHP, SQL.

Личный плеер аудио загрузок и чаты были реализованы как отдельные приложения отображаемые во frame теге кода HTML приложения клиента браузера.

Также социальная сеть имеет доступ к отдельным приложениям и играм моего авторства во вкладке игры. Приложение социальной сети позволяет легко добавить свои игры заполнив форму описания игры. Основным полем этой формы является URL WEB адрес публикуемого приложения или игры. В результате приложение или игра будут показаны во frame теге HTML страницы приложения социальной сети.

Посмотреть готовое приложение социальной сети можно по ссылке:

Источник: habr.com

Как создать свою социальную сеть (обзор движков)

Интересно и увлекательно

Социальные сети влились в нашу жизнь. В Интернете десятки социальных сетей от известных до малоизвестных. Лихорадка по поводу социального общения продолжается. От социальных сетей уже проявляется зависимость у людей, и набирает значительные обороты.

Читайте также:
Произошло нечто необычное попробуйте еще раз или перезапустите программу valorant

социальная сеть

Американские журналы пестрят заголовками о социальных сетях, термин “социальные сети” всегда можно отыскать в таких статьях как например – “10 Самых Востребованных Моделей Бизнеса 2012″, “10 Вещей, которые будут интересовать людей в 2012″ и.т.д. Ну раз есть спрос то значит необходимо давать и предложение.

Создать свою социальную сеть в принципе уже не составляет труда. В Инете огромное количество предложений по этом поводу, все продумано до мелочей и русифицировано. Можно использовать бесплатные движки, относительно бесплатные и платные, в любом случае, надо присмотреться оценить интерфейс и функциональные возможности, подходящие вам и браться за дело создания соц.сети.

Если же Вы хотите создать свою социальную сеть, то прочитайте эту подборку движков социальных сетей:

BuddyPress

BuddyPress — бесплатный социальный движок под WordPress MU. С помощью движка, вы можете создать социальную сеть отдельно, либо в дополнение к вашему блогу или сайту. Например, сайту университета или спортивной школы. Исходный код движка полностью открыт. Огромный плюс BuddyPress – он бесплатен.

В Рунете большое количество сообществ, посвященным это движку. Загружайте и устанавливайте за 5 минут. Для того чтобы работал Баддипресс, вы должны установить Вордпресс.

Elgg

elgg лого

Неплохой движок. Бесплатный. Русифицирован и создано много сообществ в поддержку и развитие проекта. Неплохая альтернатива Buddypress. Однозначно у движка появится значительное количество фанатов.

Social Engine

Social Engine

Socialengine – самый “социальный” движок для социальных сетей. Недавно выпустили новую версию SocialEngine 4.0. Движок платный – 250 долларов США за версию с открытым кодом. На сегодняшний день, не имеет конкурента по продуманности движка социальной сети. Плагины необходимо покупать, один плагин примерно – 40 долларов США.

Имеет русскую поддержку в Рунете. Движок совершил большой прорыв по сравнению с версией 3.0.

Если вы решитесь создавать социальную сеть на этом движке то знайте, что у вас есть 30-дневный срок для пробы движка, иначе говоря, 30-days Trial. Это значит что, вы можете установить продукт и пользоваться им бесплатно 30 дней, а затем принять решение продолжать ли его использовать.

Движок очень хорош для англоязычного продвижения, если Вы продвигаете англоязычные сайты.

Ning

Нинг – один из первопроходцев. По количеству пользователей, самая большая сеть. Реально создать свою сеть за 5 минут. Очень удобный интерфейс для администрирования. Ранее был бесплатен, сейчас предлагает разные пакеты от $2,95 до $49,95 в месяц за использование движка.

Советую этот движок, если у Вас небольшой бюджет на раскрутку.

Jomsocial

jomsocial лого

Jomsocial для Joomla, примерно что и BuddyPress для WordPress. Один минус – надо платить минимум 99 долларов США. Если ваш блог или сайт установлен на Joomla, то для вас это наиболее оптимальный вариант. Несмотря на то, что стоимость его от $99 до $499 – движок очень продуман и имеет значительное количество функциональных возможностей.

Phpfox

PhpFox – один из лучших CMS социальной сети. Очень мощный скрипт, платный. Лицензия начинается от 99 долларов США, хотя целесообразно начинать с пакета Networking за $199 долларов США.

Как оказалось создать свою социальную сеть не так уж и сложно, для этого потребуется средств от 0 до 250 долларов США, и пару часов времени на установку и отстройку функций. Дерзайте, возможно вы станете вторым Павлом Дуровым!

P.S. Очень полезно для вдохновения просмотреть фильм “Социальная сеть” про создателей Facebook.

  • ← Что нужно делать смолоду или как стать богатым …
  • Как создать социальную сеть? →
Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru