Статьи

Введение в b2evolution

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

Я уже слышал, что вы думаете, что вам понадобятся несколько различных продуктов, и головная боль интеграции сопутствует этому. Так что, если я тогда сказал вам, что уже есть что-то, что делает все это безопасно и может быть развернуто за считанные минуты; тебе будет интересно, верно? Конечно, вы бы …

Но сначала давайте отправимся в небольшое путешествие назад во времени.

Краткий урок истории

В 2002 году Франсуа Планке перешел на b2 как альтернативу печально известным ошибкам Blogger — ему понравилось то, что он увидел. Однако через несколько месяцев его сопровождающий и долгожданный новый релиз исчезли из виду. По словам Франсуа, «проект b2 стал выглядеть как тупик». Не желая переключаться на еще один инструмент ведения блога, он решил использовать свои существующие навыки программирования и СУБД и изучить особенности PHP и MySQL, чтобы посмотреть, сможет ли он добавить функции, которые, по его мнению, необходимы b2; в частности возможность запуска нескольких блогов из одной и той же установки.

Обнаружив, что он наслаждается этим опытом, через несколько недель Франсуа подумывает выпустить то, что он назвал b2evolution , публично. Хотя ему неизвестно, кто-то еще имел ту же идею и также работал над кодом b2. Звезды выровнялись, чтобы увидеть как новые релизы выйдут на той же неделе, так и спустя несколько недель вновь появился оригинальный сопровождающий b2 и объявил, что конкурент b2evo станет официальным преемником.

В то время как ему было предложено объединить свои работы с «официальным релизом», Франсуа в конечном итоге решил, что ему нравится то, как развивается его собственная ветвь, и поэтому путь продолжается до того места, где b2evolution достигла сегодня.

А «официальная ветка»? Ах да, вы могли слышать об этом, они называли этот WordPress .

Основные характеристики

Вплоть до июня 2015 года потенциальные пользователи могли загружать стабильную версию 5.2.2, хотя те, кто зарегистрировался на сайте, могли также попробовать новые бета-версии 6.4.x и отзывы о том, что было в предложение.

b2evolution

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

Панель инструментов b2evolution

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

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

Я запускаю b2evo с сентября 2005 года и перерабатываю скин, который был у меня на месте с первой установки, пока я не узнал о новой версии. Что быстро стало очевидным, так это то, что это будет значительным изменением темпа эволюции b2, и я мог ожидать этого с хорошей степенью ожидания.

Так что нового в 6.6?

B2evolution описывает свой продукт как CCMS : Система управления контентом + сообщество , и когда вы посмотрите, как они интегрировали функции, которые теперь появляются в последней версии, вы увидите, откуда они пришли. Версия 6.6.x представляет собой значительный шаг вперед в том, как b2evo структурирован и представлен, предоставляя варианты «из коробки», которые для других продуктов обычно требуются либо плагины, либо отдельные скины.

Бутстрап, HTML5 и JQuery

Стремясь обеспечить максимально возможную поддержку b2evo, Франсуа и команда, с которой он работает, решили создать эту последнюю версию с использованием семантических тегов HTML5, Bootstrap и jQuery. Хотя не все являются их поклонниками, они открывают двери для увеличения числа доступных скинов, учитывая количество разработчиков, знакомых с ними. Скины, включенные в загрузку, начинают давать подсказку о том, что должно быть возможно, так как и фронт-бэк-офисная презентация выглядит намного чище, чем раньше.

b2evolution Скины

Говоря об этом, стоит отметить, что HTML5, Bootstrap и jQuery на самом деле не являются обязательными. Все еще возможно использовать и разрабатывать скины фронт-офиса, которые не используют ни одну из этих технологий. Для бэк-офиса, тем не менее, старый скин в стиле «Чикаго» отбрасывается в пользу версии только для Bootstrap. Для фронт-офиса все остается податливым на вкус владельца сайта.

Коллекции

Редизайн b2evolution основан на идее, что группы контента станут блогом, галереей, форумом, руководством или трекером на основе рабочего процесса — коллекцией .

Коллекции b2evolution

Одной из первых вещей, которые я заметил в переделанном бэк-офисе, было добавление двух новых вкладок, одна из которых называется «Сайт», а другая — для самих «Коллекций».

«Сайт» предоставляет представление стиля панели мониторинга очень высокого уровня, дающее администратору возможность видеть ряд полезных системных показателей на его первой вкладке, а затем доступ к общим настройкам сайта, URL-слагам и тегам, которые использовались в сообщениях. Одним из приятных моментов этого раздела является то, что он позволяет администратору включить скин сайта, предоставляя общий заголовок и нижний колонтитул для всего сайта.

«Коллекции» предоставляет вам еще одну панель инструментов, но на этот раз с возможностью углубления в публикации и настройки конфигурации для отдельных коллекций, составляющих сайт. Для администратора это скорее всего будет дом, так как он предоставляет готовый доступ к публикации и модерированию постов и комментариев, а также настройку конфигурации для использования в этой области сайта — это включает в себя функции, скины, плагины, виджеты и более общие настройки.

Чтобы начать новый раздел содержимого вашего сайта, все, что вам нужно сделать, это нажать на большой значок «+» на вкладке «Коллекции» и выбрать тип, который вы хотите создать из этого. Единственное, что я заметил, когда тестировал эту функцию, это то, что не было поставляемого скина для опции трекера, но я предполагаю, что это не будет слишком далеко позади.

Когда вы посмотрите на то, как был собран 6.6.x, за новыми возможностями становится очевидной очень простая предпосылка, создается «тема» или «публикация», и все, что после этого является «комментарием», то, что движет коллекцией типов это зависит от выбранной вами кожи. Приятной особенностью всего этого, возвращаясь к нашей теоретической онлайн-обучающей компании, является то, что все создаваемые вами коллекции совместно используют общую пользовательскую базу данных, что сводит к минимуму объем работы, необходимый для настройки того, что член может или не может получить доступ — все получают доступ. параметры могут быть установлены на уровне сбора, группы или на более детальном уровне для отдельного участника, включая тех участников, права которых вы хотите ограничить или исключить вообще.

Системные требования и установка

B2evolution должна работать на большинстве современных веб-хостов, предпочтительным вариантом является дистрибутив Linux с веб-сервером Apache2, версия PHP 5.0.3 или выше и MySQL 5.2 или выше. Его также можно установить на Lighttpd, nginx или даже на сервер Windows, хотя в руководстве указано, что они официально не поддерживаются.

Установка очень проста, включает в себя:

  1. Загрузка файлов в каталог на вашем хосте

  2. Создание базы данных UTF-8

  3. Инициирование процедуры установки из [путь] /install/index.php

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

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

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

Параметры конфигурации

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

Чтобы понять, как настроить сайт b2evolution, необходимо несколько основных понятий; сайт содержит одну или несколько коллекций, в коллекции должна использоваться оболочка, которая обеспечивает как основу, так и стиль, а внутри оболочки — набор компонентов или модулей, называемых виджетами. Фреймворк, встроенный в обложку, будет иметь один или несколько столбцов, в зависимости от выбранной обложки, и будет содержать заголовок, нижний колонтитул, контейнеры содержимого, боковые панели и т. Д. Внутри этих контейнеров идут ваши виджеты.

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

Остальные параметры конфигурации касаются того, как ваши пользователи находят и могут взаимодействовать с сайтом, с настройками, относящимися к стилю URL, который вы хотели бы использовать, длинным списком параметров, связанных с SEO, для вашего качественного контента, и всесторонним групповые и пользовательские разрешения. Это, пожалуй, самые сложные аспекты работы с сайтом b2evo, которые у вас будут в голове, хотя есть то, что выглядит как хорошо подобранный набор встроенных опций по умолчанию, и это должен быть реальный опыт работы сайта, который говорит Вы, где корректировки необходимы.

Безопасность

Возможно, вы могли бы утверждать, что одно из преимуществ b2evolution, полученное благодаря разработке в очень небольшой команде, заключается в том, что они очень хорошо знают основной код. Продукт прошел очень устойчивый цикл разработки, сосредоточенный на обеспечении выпуска стабильных продуктов, которые включают в себя те функции, которые необходимы для их успешного запуска. Нет необходимости выходить за пределы официальной загрузки, в отличие от некоторых других, которые зависят от сторонних плагинов для создания безопасной базы для работы. Благодаря централизованному черному списку и аналитическим возможностям можно предотвратить атаку спама с помощью блокировки ключевых слов или, если этого недостаточно, использовать аналитику для выявления проблемных посетителей и их немедленной блокировки по диапазону IP-адресов, домену ссылки или даже по страны, а затем сообщать о них в центральный черный список, где они могут быть включены для всеобщего блага.

Вывод

С последней версией b2evolution у вас есть очень четко определенная система управления контентом, которая использует общее ядро ​​для представления контента несколькими способами через его модель «Collection» . Благодаря использованию семантических тегов HTML5 и Bootstrap, он теперь имеет современный внешний вид, как во фронт, так и в бэк-офисах, и то, что легко поддается современным тенденциям веб-разработки. Единственным недостатком в настоящее время является небольшое количество доступных скинов, хотя Франсуа Планке указал, что над этим они будут работать в ближайшем будущем. Относительно того, что может показаться отсутствующей нашей онлайн-обучающей компанией? Единственное, что, я думаю, им может понадобиться, это возможность общения в реальном времени и корзина для покупок.

TL; DR …

Это стоит посмотреть, не правда ли?

Я благодарен Франсуа Планку за предложенные дополнения и исправления к этой статье.