Статьи Новости Контакты

30.01.2007
Марат Давлетханов

Модульный «Битрикс». Эксперт. Часть 3

описание модулей, входящих в редакцию

Модульный «Битрикс». Эксперт. Часть 3

Продукт «Битрикс: Управление сайтом» отличается от большинства других CMS. Дело в том, что он является модульным, то есть состоит из отдельных блоков, в каждом из которых реализован определенный набор функциональных возможностей. Модули объединяются в разные редакции, предназначенные для решения различных задач и направленные на различные сегменты рынка. Это позволяет использовать один и тот же продукт для создания как небольших персональных веб-страниц, так и крупнейших порталов и интернет-магазинов. Причем владельцы проекта избавлены от необходимости переплаты за ненужные для них функции. Кроме того, у них есть возможность при развитии сайта быстро и безболезненно перейти на более продвинутую версию CMS, просто заменив купленную ранее лицензию на другую и доработав свою веб-страницу.

Функциональные возможности CMS "Битрикс: Управление сайтом" очень широки. Особенно это верно в отношении редакции "Эксперт", которая используется для создания крупных веб-проектов, не занимающихся электронной коммерцией. В нее входит 17 различных модулей. С большинством из них мы уже ознакомились в статьях, посвященных вариантам «Старт» и «Стандарт», а также в первой и второй частях этого материала. Сегодня же мы закончим разговор о модулях, не связанных с электронной коммерцией. Для этого нам необходимо рассмотреть последние четыре функциональных блока.

Компрессия

Данный модуль предназначен для сжатия информации при ее передаче от сервера клиенту и обратно. Такая компрессия позволяет существенно снизить объем трафика, которым обмениваются между собой эти два узла. С точки зрения посетителя веб-проекта сжатие позволяет, во-первых, уменьшить время загрузки сайта (время на декомпрессию существенно меньше, нежели на прием и передачу лишнего трафика), а во-вторых, уменьшить затраты на оплату Интернета (все-таки сегодня очень многие интернетчики платят провайдеру именно за объем загруженных данных). Причем экономия времени и средств может оказаться весьма существенной. По заявлениям разработчиков модуль позволяет уменьшить объем передаваемого трафика в 4-20 раз! Особенно это актуально для людей, регулярно работающих с сайтом: администраторов, редакторов, постоянных посетителей.

Компрессия позволяет пользователю уменьшить объем входящего трафика

Использование модуля "Компрессия" позволяет существенно снизить объем трафика, которым обмениваются между собой сервер и клиенты

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

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

Обучение, тестирование

Модуль "Обучение, тестирование" позволяет организовывать на сайте различные учебные курсы и проводить полноценное тестирование по ним

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

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

Модуль обучения и тестирования

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

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

В системе хранится вся информация о попытках прохождения тестов и их результатах

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

Ну и напоследок отметим еще одну очень важную функцию рассматриваемого модуля. Речь идет о возможности экспорта созданного в нем курса во внешний файл (в форматах IMS Content Package, IMS QTI), который после этого можно будет импортировать в другую систему. Фактически речь идет о возможности переноса уроков и тестов на другие сайты, что открывает для образовательных проектов широкие возможности по обмену курсами и даже по их продаже.

Перевод

Модуль "Перевод" позволяет перевести административный интерфейс на любой язык

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

Локализация — перевод административного интерфейса на любой язык

В комплект поставки CMS: "Битрикс: Управление сайтом" входит полный набор всех файлов для реализации русского, английского и немецкого интерфейсов. Тем не менее понятно, что только этими языками потребности потенциальных клиентов не исчерпываются. Так что модуль "Перевод" — довольно важный элемент рассматриваемого продукта. Тем более что использовать его очень и очень просто. Все языковые файлы представлены в виде древовидной структуры из папок и файлов. Причем для каждого объекта приводится полная статистика переведенных и непереведенных фраз. Администратору достаточно открыть нужный файл и вручную ввести требуемые строки. Интересно, что в полях для ввода фраз можно использовать все HTML-теги, а также шаблоны, вместо которых в моменты обращения будут подставляться конкретные значения.

Валюты

Модуль "Валюты" позволяет организовать на сайте учет денежных средств в любой валюте и реализовать полностью автоматическое конвертирование сумм из одной валюты в другую

Этот модуль — еще одно интересное решение CMS: "Битрикс: Управление сайтом", которое может оказать большую пользу некоторым сайтам. Дело в том, что он позволяет вводить на сайте различные валюты, управлять их курсами и при необходимости автоматически конвертировать разные деньги между собой.

Работа с валютами

Модуль "Валюты" позволяет вносить в систему любое количество валют. Можно либо задавать курсы вручную, либо настроить автоматическое их обновление с сайта Центрального банка РФ. Для каждой валюты можно определить собственный формат вывода сумм на экран. Это позволяет не задумываться о таких тонкостях, как символьное обозначение денежных средств. Система сама будет определять, какая валюта выводится, и самостоятельно приводить строку с ней в нужный вид.

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

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

Как вы, уважаемые читатели, видите, модуль "Валюты" — весьма удобный инструмент. Правда, на первый взгляд он нужен только для коммерческих сайтов. Впрочем, не стоит забывать, что сегодня даже большинство информационных веб-проектов пытаются извлечь прибыль хотя бы путем продажи рекламы. Поэтому он используется не только в блоках "Торговый каталог" и "Интернет-магазин" (о них мы поговорим в следующий раз), но и в "Статистике" для расчета финансовых показателей рекламных кампаний.

Итоги

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




Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2018 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100