Меню Рубрики

Установка к своей jomsocial

JomSocial vs Community Builder vs EasySocial — что выбрать?

Joomla — это одна из самых популярных систем управления контентом (CMS), широко используемая для разработки веб-сайтов электронной коммерции, бизнес-сайтов и портфолио-сайтов. Система управления контентом — это то, что отслеживает контент на вашем веб-сайте. Это больше похоже на то, как ваш музыкальный проигрыватель отслеживает песни и сохраняет их. Но здесь, это могут быть все фотографии, музыка, видео, документы, текст или все, что вы можете придумать. Главное преимущество использования CMS — она не требует никаких технических навыков.

Joomla имеет все необходимое для создания идеального сайта. Для Joomla существует более 7000 расширений, которые позволяют расширять функциональность вашего сайта одним щелчком мыши. Наличие этих расширений это ПЛЮС! Используя расширения, мы можем добавить больше функциональности к нашему сайту и удовлетворить все, даже самые смелые идеи и потребностям.

В этой статье мы обсудим три наиболее популярных расширения, которые обычно используются для создания веб-сайта социальных сетей.

  • JomSocial
  • Community Builder
  • EasySocial

Давайте сначала поговорим о Jomsocial.

JomSocial

Jomsocial, как следует из названия, означает «социальный», и мы все знакомы с этим словом, означающим социальные отношения между людьми, которые разделяют схожие интересы, виды деятельности и многое другое… Jomsocial — это компонент социальных сетей для Joomla! Это позволяет вам создавать свою собственную сеть с видео и фото галереей, управлением событиями и другими функциями, которые могут работать из коробки. Этот компонент является самым мощным расширением сообщества для Joomla! При этом оно полностью коммерческое, то есть платное.

Основные функции расширения:

  • JomSocial имеет Адаптивный дизайн, что важно как для юзабилити сайта, так и для его продвижения (SEO)
  • Дополнительные функции управления событиями (календари событий) являются весьма привлекательной функцией для сообщества.
  • Мощные медиа возможности: фото и видео галереи, альбомы на подобии FaceBook и VK.
  • Функция групп и обсуждений для обеспечения индивидуального уровня общения.
  • Для удобства пользователей существует возможность личного общения с друзьями посредством личных сообщений.
  • Почтовые уведомления о публикациях обновлений, фотографий, видео и событий.
  • Пользователь может ставить «Лайки» и комментировать в Stream Activity как в статусе гостя, так и зарегистрированного участника.
  • Возможность кросс обновления новостей в аккаунт Facebook и из него.
  • Простое управление для повторяющихся событий.
  • Простой в использовании обмен файлами.

Минусы расширения

  • Является платным. Ценник довольно бодрый. 149$ за 6 месяцев использования, включая получение обновлений в этот период и техподдержку.
  • Очень громоздкий и несовершенный код приложения, что приводит к значительному потреблению памяти хостинга (4-8 Gb минимум на 100-200 пользователей онлайн), а также многочисленные ошибки и конфликты с другими расширениями Jommla. JomSocial использует таблицы InnoDB (сама Joomla и большинство расширений используют MyISAM), что требует дополнительных ресурсов хостинга (память, процессор). Кроме того, — это расширение работает некорректно с драйвером MySQL PDO, а с этим движком Joomla работает все же побыстрее.

Давайте теперь поговорим о конкурентах, в частности о втором компоненте социальных сетей, который широко используется в CMS Joomla.

Community Builder

В Joomla мы используем термин CB как сокращение от Community builder. Это чрезвычайно гибкое решение Соцсети для Joomla, и что немаловажно — бесплатное с открытым исходным кодом!

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

Итак, рассмотрим особенности этого движка, которые мы можем использовать в своем сайте:

Основные функции расширения:

  • Общайтесь с друзьями, используя встроенную интеграцию с мощным бесплатным компонентом для обмена сообщениями uddeIM.
  • Позвольте пользователю / участникам взаимодействовать (используя электронную почту или расширение PMS).
  • Модерация изображения профиля в интерфейсе.
  • Возможность настроить процесс регистрации, собирая больше данных, прежде чем принимать членство.
  • Настраиваемые поля профиля: тип поля поддерживает текст, текстовую область, один флажок, мульти-флажок, радио, область редактора, изображение, файл, текст Ajax, поле рейтинга, целое поле и поле разделителя. Дополнительные типы полей могут быть созданы и установлены как плагины CB.
  • Предоставляет модуль CB, который отображает изображение участника, ссылку на профиль, интеграцию личных сообщений, интеграцию капчи и т. д.
  • Адаптивный (отзывчивый) дизайн — можно легко использовать соцсеть с мобильного устройства или планшета.
  • Специальные массовые рассылки.
  • Можно сортировать и фильтровать список пользователей по мере необходимости. Неограниченные списки пользователей для отображения точных данных для каждого участника. Укажите, будет ли список пользователей доступен для поиска или нет.
  • Все элементы интерфейса готовы к использованию на всех языках и могут быть изменены в соответствии с потребностями.
Читайте также:  Установки для термоабразивной обработки

Недостатки расширения

  • Весьма скромная функциональность по сравнению с JomSocial. Новые возможности и функции появляются слишком медленно в течение уже длительного промежутка времени.

Итак, остался последний участник нашего баттла движков для социальной сети под Джумлу. Встречайте.

EasySocial

EasySocial — это быстрое и простое расширение социальной сети для Joomla! Порядок регистрации и членства в значительной степени настраиваются под нужды вашего сообщества и веб-сайта.

Это расширение обеспечит вам плавную и бесшовную интеграцию макета этого расширения с большинством шаблонов Joomla, представленных на рынке. Наиболее привлекательная особенность — способность этого расширения создавать ваше приложение и инструменты внутри себя.

Основные особенности

  • Приложение, которое позволяет пользователям общаться и взаимодействовать друг с другом, что улучшает привлекательность соцсети.
  • Возможность для пользователей размещать свои альбомы и фотографии на сайте.
  • Встречами и расписанием событий можно легко управлять, а также связывать их с календарем конкретного пользователя.
  • Настраиваемые потоки регистрации в соответствии с вашими требованиями сообщества.
  • В потоке активности дополнительная опция конфиденциальности для каждого профиля пользователя, сообщений и элементов.
  • Пользователь Facebook может быстро зарегистрироваться на сайте, используя свою учетную запись Facebook.
  • Хоть поделиться каким-нибудь файлом? Здесь это легко можно сделать (масса настроек).
  • И, конечно же, отзывчивый шаблон, который хорошо работает с мобильными телефонами и планшетами.
  • Интеграция с Amazon S3 для размещения ваших фотографий и файлов.
  • Встроенная система обмена сообщениями, которая позволяет членам сообщества общаться друг с другом.
  • Возможность миграции с JomSocial или Community Builder в Easysocial с помощью нескольких простых шагов.
  • Развитая система уведомлений об событиях сообщества: уведомления как на сайте, так и уведомлениями по электронной почте.

Недостатки расширения

Выводы

Однако, в конце концов, именно ваш выбор определяет, какое расширение социальной сети соответствует вашим целям, бюджету и навыкам. По нашему, мнению, нет идеального решения. EasySocial использует самые передовые технологии, но ему не хватает расширяемости и совместимости с JomSocial и CB. CommunityBuilder имеет открытый исходный код, но со временем не претерпел значительных изменений и не имеет собственных дополнительных расширений. JomSocial имеет множество расширяемых и дополнительных компонентов для масштабируемости, но содержит больше ошибок, чем два других, и не является идеальным выбором, если вы хотите повторить любимый сайт социальной сети (даже если соберете свой кластер из собственных серверов, — потребности в ресурсах для большой соцсети слишком велики из-за «кривизны» кода).

Таким образом, вы должны выбрать тщательно и мудро, прежде чем принимать решение. Нелегко каждый раз переходить с одного компонента на другой, и вашим пользователям не нужно столько изменений за один раз. Мы надеемся, что наш гид помог Вам. Как золотую середины между функциональностью и производительностью, мы бы посоветовали EasySocial. Это наиболее взвешенно решение в данный момент, на наш взгляд.

источник

Требования к хостингу

Прежде, чем разрешать загрузку видео на свой сайт в «JomSocial», необходимо удостовериться — а позволяет ли ваш хостинг осуществлять данный сервис. Проще говоря: отвечает ли он системным требованиям компонента.

FFMPEG

Дело в том, что вы не можете предсказать в каком из форматов будут загружать видео участники вашей социальной сети. Однако, вы знаете наверняка: видеоролики будут воспроизводиться с помощью flash плеера, который работает с форматом FLV.

Получается, что видео должно обработано на сервере, а именно: произведено его конвертирование в формат FLV. Именно для этих целей на сервере, где расположен ваш сайт должен быть установлен набор библиотек FFMPEG. Он будет осуществлять функцию кодирования \ декодирования вашего видео.

Читайте также:  Установка пластиковых порогов 2110

Поскольку FFMPEG — это проект с открытым исходным кодом, в первую очередь он ориентирован на сервера под управлением Linux систем. Однако имеют место быть компиляции под другие ОС.

Если на вашем сервере не установлен FFMPEG, говорить о загрузке видео пользователями JomSocial не приходится.

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

Как узнать — установлен ли набор библиотек FFMPEG в вашей системе? Сделать это проще простого. Зайдите в административную панель своего сайта Помощь — Информация о системе — Информация PHP (это путь в Joomla 1.5) и воспользуйтесь поиском вашего браузера, где в поисковую строку введите «FFMPEG».

В случае, если набор библиотек уже установлен на вашем сервере, браузер покажет нечто подобное:

Если же FFMPEG отсутствует, поиск закончится неудачей. Что значит: пора писать в техподдержку вашего хостинга.

FLVTool2

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

Проще говоря, данная утилита формирует ту информацию, которая позволяет корректно воспроизводить видео. В частности, станут доступны такие функции, как перемотка, масштабирование.

Чтобы узнать — установлена ли утилита FLVTool2 на вашем сервере, необходимо иметь SSH доступ. Приведу вариант работы на операционной системе Debian.

Соединяемся по SSH протоколу и в командную строку вводим следующую команду:

dpkg —get-selections «*» > /var/www/sitogon/data/www/demo.sitogon.ru/my_packages.txt

Здесь /var/www/sitogon/data/www/demo.sitogon.ru/ — абсолютный путь к вашему сайту (в моем случае это был сайт demo.sitogon.ru), а my_packages.txt — имя текстового файла в который будут записаны все установленные в системе пакеты.

Далее остается открыть этот файл в текстовом редакторе и с помощью поиска найти «FLVTool2». С моем случае эта утилита оказалась в наличии:

Если вы не уверены в своих знаниях, и первый раз слышите аббревиатуру SSH, обратитесь к хостинг провайдеру, которому задайте вопрос о том, установлена ли утилита «FLVTool2» на сервере, где расположен ваш сайт.

Библиотека cURL

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

Узнать установлена ли библиотека на вашем сервере можно через административную панель, абсолютно также, как мы поступали с FFMPEG: Помощь — Информация о системе — Информация PHP и в поисковую строку браузера вводим «CURL» (без кавычек).

Подводя итоги по системным требованиям.

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

Но это, в общем-то, пол беды.

Главная головная боль начинается в процессе полноценной работы вашего сайта. То есть тогда, когда начинают приходить первые стабильные посетители. Ситуация, когда крохотная социальная сеть посещаемостью в 20 человек\сутки блокируется хостинг провайдером за перегрузку сервера — вполне обычное дело.

Дело в том, что после того, как участник вашей социальной сети загрузил видео на ваш сервер, JomSocial (при условии, что компонент настроен правильно) запускает процесс перекодирования видео. Тот, кто пробовал кодировать видеоконтент на домашнем компьютере, имеет представление о том, что нагрузка на процессор весьма и весьма велика.

Когда ваш сайт расположен на виртуальном хостинге, ему предоставлены не все процессорные мощности, а лишь малая их часть, что вполне логично. На одном сервере могут соседствовать 200 и более сайтов.

Если поиск хостинг провайдера, который не ставит жесткие ограничения на процессорную нагрузку не увенчался успехом, напишите нам через эту контактную форму:

www.sitogon.ru/contacts

На момент написания этой статьи мы уже помогли более 40 сайтам, работающим на JomSocial решить проблему хостинга.

Читайте также:  Установка комплекта птф 2110

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

Настройка загрузки видео в JomSocial

Чтобы ваша социальная сеть под управлением JomSocial позволяла загружать видео с компьютера на сервер, где расположен сайт, необходимо произвести ряд настроек. Первое, что мы должны сделать — это отправиться в административную панель. Проделать путь: Компоненты — Jomsocial — Конфигурация:

Откроется новая страница, где мы должны перейти на вкладку «Mедиа»

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

Теперь хочу обратить ваше внимание на текстовые строки «Путь к FFMPEG» и «Путь к FLVTool2». Они должны быть заполнены. Путь к ним можно узнать у вашего хостинг провайдера.

Как правило, он выглядит так:

Путь к FFMPEG — /usr/bin/ffmpeg

Путь к FLVTool2 — /usr/bin/flvtool2

После того, как все параметры указаны, в правом верхнем углу нажимаем кнопку «Сохранить» и переходим к не менее важной части — настройки CRON (КРОН) в JomSocial. Если этого не сделать, то после загрузки видео, оно будет постоянно находиться в статусе «Видео на проверке».

Настройка CRON в JomSocial

Для начала хотелось бы внести ясность: а что такое, собственно, этот CRON. Это такая программа, которая позволяет планировать задания в операционных семейства UNIX. Теперь ответим на вопрос: зачем он нужен в процессе загрузки и кодирования видео?

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

Чтобы настроить CRON для работы с JomSocial, нам понадобится доступ по FTP. Необходимо посетить каталог:

Далее открываем на редактирование файл cronjob.php

По умолчанию содержимое этого файла выглядит следующим образом:

В русскоязычной версии JomSocial комментарии будут на русском языке.

Обратите внимание на строчку defined(‘_JEXEC’) or die(‘Restricted access’);

Далее меняем yoursite.com на имя вашего домена. Так выглядит файл cronjob.php , настроенный для домена demo.sitogon.ru:

Настало время отправиться в хостинг панель. Далее я буду описывать действия на примере панели ISPManager, которая установлена на нашем сервере. Сервер работает под управлением операционной системы Debian. Настраивать CRON будем для сайта demo.sitogon.ru

В хостинг панели находим раздел «Инструменты», где нажимаем на ссылку «Планировщик (cron)», после чего в правом верхнем углу страницы нажимаем на кнопку «Создать задание». Кнопочка эта выглядит, как зеленый знак «+»

Откроется новое окно, где в выпадающем списке «Период», мы выберем значение «Другое»

Нам станут доступны новые элементы управления. В выпадающем списке «Минуты» выбираем параметр «Каждые», в свою очередь параметр «Каждые» оставляем равным 2 минутам.

Это означает, что мы добились успеха в настройке загрузки видео в JomSocial, научились настраивать CRON. В связи с этим обстоятельством хочу завершить данную статью. Задавайте вопросы на форуме.

источник

Добавить комментарий