Всем привет! Рад сообщить вам, что это первая статья из серии, где мы рассмотрим, как самостоятельно создать социальную сеть на PHP.
Конечно, это не будет уж очень грандиозная сеть, а только лишь начало, однако этого вам хватит для того, чтобы развивать проект, и, возможно, именно ваша сеть станет самой популярной! 🙂
Теперь поговорим о том, какой функционал она будет иметь и как будет сделана. За основу мы возьмем Framework Laravel, т.к. он очень современный, быстрый и достаточно понятный в использовании. Функции же будут следующие:
- Регистрация
- Авторизация
- Показ новостей от друзей
- Возможность установки статуса
- Добавление пользователей в друзья и прием заявок от них
- Поиск
- Просмотр профилей
- Изменение личных данных
- Лайки
И некоторые другие возможности. Как вы можете заметить, пройдя данный курс статей, вы сможете неплохо подучиться и заниматься расширением своего проекта дальше самостоятельно.
Что же, давайте начнем с самого трудного(шутка) — установки Framework Laravel. Поднимите сервер, создайте папку и назовите ее так, как вам нравится. Теперь перейдите на официальный сайт фреймворка в раздел установка. Скачайте фреймворк, используя Composer:
composer global require "laravel/installer"
После успешной установки введите следующую команду:
laravel new chatty
Это создаст папку с именем chatty(вы можете выбрать другое имя), куда будет выполнена установка последней версии фреймворка.
Теперь, если вы сделали все правильно, подключившись к локальному серверу, вы должны увидеть свежеустановленный Laravel.
На этом сегодня закончим, а продолжим уже очень скоро. Не переключайтесь! 😉
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
Она выглядит вот так:
Комментарии ( 1 ):
Я так и не понял как устанавливать этот композитор. Фиг что поймёшь
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Copyright © 2010-2019 Русаков Михаил Юрьевич. Все права защищены.
За последние несколько лет популярность социальных сетей взлетела до невиданных масштабов. Признанным лидером в этой области является, конечно же, Facebook. Для него разработано огромное количество разнообразных приложений, широко использующих технологию AJAX.
Но если в Ваши планы не входит обогнать по популярности Facebook или Вконтакте, а Вы хотите просто создать свою социальную сеть или сообщество, схожее с Facebook, Вконтакте, Twitter или Google Plus — то этот обзор для Вас.
Мы рассмотрим 15 скриптов для создания социальной сети на PHP со стандартными для подобных продуктов функциями, чатами, микроблогами а-ля Twitter и другими популярными функциями, которые, несомненно, Вам понравятся. В подборку вошли как платные, так и бесплатные решения.
phpDolphin
Эта платформа для создания социальной сети предоставляет практически те же возможности, что и Facebook — живой чат, отправка личных сообщений, комментариев, обмен фотографиями и многое другое.
Стоимость: $43
- Пример
- Скачать
LiveStreet CMS
Блогосоциальная платформа отечественного производства. В рунете довольно часто встречаются порталы, которые были построены с ее помощью. Если попытаться в двух словах описать данную CMS — это некий аналог всем известного Хабрахабр. Смысл системы таков: каждый пользователь может стать автором.
Стоимость: Бесплатно
- Пример
- Скачать
Boonex Dolphin
Boonex Dolphin — это мощная CMS для создания социальной сети. В арсенале имеется огромное количество расширений, таких как: группы, объявления, каталог аудио и видео, афиша, блоги, чат, каталог файлов и пр. Также Вы можете расширить стандартный набор модулей платными, которые можно купить в разделе расширений на официальном сайте. Есть возможность настраивать стилевое оформление своих страниц. Помимо этого, разработчики предоставляют мобильные приложения, которые интегрируются с вашим порталом. CMS платная, но есть триальная версия для тестирования.
По своему опыту работы с данным движком могу сказать, что система мощная, сравнительно стабильная, но под нее нужен хороший сервер, так как «жрет» много ресурсов.
Стоимость: от 29$/мес или от 599$ разовая покупка (есть триальная версия).
- Пример
- Скачать
PHP Social Network Platform
PHP Social Network script предоставляет функциональность, очень похожую на Twitter. Вы также можете общаться с друзьями в реальном времени, цитировать их, создавать хэштэги, получать уведомления. Приложение имеет стильный (в стиле Metro) адаптивный интерфейс.
Стоимость: $19
- Пример
- Скачать
Social Business
Social Business — это скрипт социальной сети для бизнесменов. Главная цель этого скрипта — дать возможность деловым людям найти себе партнеров. Некое подобие LinkedIn.
Стоимость: 32$
- Пример
- Скачать
SocEuro Social Network
SocEuro — это довольно функциональный скрипт социальной сети с типичным набором модулей для подобного рода продукта. Есть аудиозаписи как Вконтакте, чаты, ленты, игры…
Стоимость: 43$
- Пример
- Скачать
Oxwall
Абсолютно бесплатный скрипт социальной сети с открытым исходным кодом. Имеет огромное количество таких же бесплатных и уникальных дополнений, которые не найти даже в платных аналогах: фотогалерея, видеокаталог, блоги, форумы, вики, группы, события, друзья, совместная работа, общий доступ к файлам, видео-конференции и т.д.
Стоимость: Бесплатно
- Пример
- Скачать
Socialkit
Практически все функции, ставшие стандартом для соцсетей, воплощены в платформе ScialKit: живой чат, личные страницы, обмен сообщениями и ссылками, возможность оставлять комментарии и лайки, уведомления, хэштэги и упоминания.
Стоимость: $39
- Пример
- Скачать
Pligg
Pligg — это бесплатное, простое и в то же время мощное решение для создания блогосоциальной сети или сообщества. Особенность в том, что можно создать саморегулируемое сообщество. Пользователи сами решают что плохо, что хорошо. Таким образом отпадает необходимость в модерировании. С похожей философией работает Хабрахабр и система LiveStreet CMS, которая также присутствует в данной подборке.
Стоимость: Бесплатно
- Пример
- Скачать
SocialMat
SocialMat — это что-то среднее между Twitter и Facebook. Пользователи могут постить небольшие сообщения (включая и мультимедиа), а также общаться между собой в чатах.
Стоимость: 34$
- Пример
- Скачать
SocioQuiz
SocioQuiz — скрипт, способный превратить Ваш сайт в портал самых разнообразных тестов, опросов и викторин. Обеспечивает полную поддержку фото- и видеоконтента, а также полную свободу в использовании собственного HTML. Обладает значительно более широкими возможностями, по сравнению с такими аналогичными сайтами, как Playbuzz, Buzzfeed и прочие.
Стоимость: $44
- Пример
- Скачать
Sngine v2
Простенький, но симпатичный скрипт социальной сети. Очень напоминает Facebook, но более упрощенный. Разработчики позаботились о покупателях скрипта и сделали мобильное приложение, которое смогут скачать ваши пользователи. Большим плюсом является то, что есть админка.
Стоимость: 43$
- Пример
- Скачать
Friendly Social Network
Friendly social network — это самая настоящая социальная сеть для друзей. Имеет полный набор положенных в таком случае функций: персональные страницы, группы, живой чат, комментарии, лайки, хэштэги, упоминания, уведомления. Имеется возможность создавать отдельные профайлы для друзей и публичные. Можно управлять отображением постов — видимые всем (публичные), или только друзьям. И это только некоторые возможности, которые делают «Friendly» практически идеальной платформой для создания своего сообщества.
Стоимость: $36
- Пример
- Скачать
PHP Social Microblogging
PHP Social Microblogging — это аналог Твиттера. Все те же микроблоги. Скрипт предназначен для обмена новостями и сообщениями между пользователями. Есть поддержка хэштегов.
Стоимость: 23$
- Пример
- Скачать
PHPfox
Еще одна мощнейшая платформа для создания социальной сети на PHP. По функционалу очень похожа на Boonex Dolphin. В PHPfox также есть возможности создавать чаты, форумы, доски объявлений, афиши и пр.
CMS имеет огромное сообщество, так что при возникновении каких-либо проблем, будет возможность их коллективно решить на форуме. Существует и русскоязычное сообщество, где можно найти русификацию.
Стоимость: 399$
- Пример
- Скачать
Этот текст навеян предыдущими href=«sevavaber.habrahabr.ru/blog/38613.html»>постами, в которых перечисляются движки социальных сетей, но практически никак не анализируются на предмет использования.
Здесь я сначала собираю все возможные движки, которые найдены по упоминаниям, поисковикам и различным архивам. И фильтрую их, убирая явно непригодные для использования мною. При этом критерии использования у других людей могут быть иными, поэтому все движки остаются во второй части списка. Всего рассмотрено 65 проектов.
Критерии оценки:
1. Код в ООП стиле
2. Обязательное использование шаблонизатора (разделение кода и верстки)
3. Поддержка локализации (разделение текстов и всего остального)
4. Структуризация (разделение модулей на файлы и папки)
5. Open source (бесплатный или недорогой)
6. язык реализации (php, ruby, c#, python)
А теперь поехали по алфавиту:
Проекты, подлежащие более тщательному рассмотрению
AROUNDme
Opensource Myspace клон
Dolphin
Недорогое ($99) решение, opensource php
Drupal
Opensource, php, хорошо структурированное решение, непростое в освоении
Dzoic
Недорогое ($424) решение, opensource php
FlightFeather
На Python, opensource, год не обновлялся
Joovili
Недорогой ($275) клон Myspace
Ning
Сервис, есть исходники widgets, API
OpenPNE
Opensource, php, на японском 🙁
PHPFox
Недорогое ($375) решение, php
PHPizabi
opensource, php, без ООП, но со Smarty и многоязычностью
Plone
Opensource, free, Python
SocialEngine
Недорогое ($300) решение, opensource, php
Эти проекты [мне] не подходят (но возможно подойдут кому-то другому):
AppleSeed
Разрабатывает один человек на part time, статус early beta, реально использовать рано.
Atlassian Confluence
Дорогое ($8000 для unlimited users) решение для enterprise wiki, на соцсеть тянет с трудом
AstroSPACES
По внешним признакам проект заброшен, сайт не открывается, год назад начата разработка версии 2, с тех пор тишина
BigStreet
Российский opensource движок (тут старые исходники)
Нет поддержки шаблонов (Smarty используется, но очень мало), текст перемешан с кодом и версткой
eFriends
Недорогой клон Friendster и Myspace
BlogTronix
Не opensource, платное
CollectiveX
Enterprise groupware решение, дорогое (и бестолковое)
conVerdge
Сервисное решение, не opensource
CoreSpeed
Платное не-opensource решение
Crowd Factory
Платное закрытое решение, не обновляется с 2006
Dave Networks
Закрытое сервисное решение
ELGG
html в коде намешан, без ООП (для самого неожиданно, что такой популярный проект так слабо спроектирован)
Explay
Российский opensource движок, пока еще слишком сырой, но с перспективами.
Famster
«Семейное» решение, сервис
Five Across
Компания куплена Cisco, Community Builder RIP
Flux
Сервис либо платное решение, свой Markup Language, состояние полумертвое
Go Lightly
Enterprise платное решение, цены по запросу
Going On
Enterprise решение, цен нет, исходников нет, населено роботами
LiveWorld
Платное без исходников
Manusya
Perl, Postgres, преальфа версия 2006 года