Выбрать главу

Как и в Joomla, изменения дизайна и все настройки осуществляются простым нажатием кнопочек.

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

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

Тем не менее при попытке выйти за рамки «установочного сайта» вы столкнетесь с трудностями, но это будут трудности иного рода, нежели у Joomla.

Если разработчики дистрибутивов Joomla стараются втиснуть в систему максимум готовых модулей для обеспечения максимальной функциональности, то в случае c «Битриксом» все основные модули, обеспечивающие функциональность сайта, запрятаны так глубоко, что не видны пользователю. Отображается же нужная информация через небольшое количество «промежуточных» легко модернизируемых компонентов, образцы которых «на все случаи жизни» идут в комплекте с дистрибутивом.

Если в Joomlа для реализации той или иной возможности вы должны отыскать готовый компонент, эту самую возможность реализующий (или, если найти готовый не удастся, — разработать его с нуля), то в «Битриксе» вам скорее всего придется взять один из образцовых компонентов и доработать его под ваши нужды. Как правило, модернизация очень проста, но требует хотя бы общего знакомства с языком программирования PHP.

Например, в составе дистрибутива Joomla есть модуль, позволяющий выводить в оглавление главной страницы не все материалы, а только те, что специально помечены редактором. В «Битриксе» для этого придется ввести в компонент отображения дополнительную переменную. Работы — на 30 секунд, но чтобы ее проделать, вы как минимум должны знать синтаксис языка PHP, что осилит далеко не каждая домохозяйка.

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

Эпизод четвертый: достоинства и недостатки

Через неделю работы с обеими системами стали понятны достоинства и недостатки каждой.

Joomla

Достоинства

Бесплатность.

Простота установки и спользования.

Довольно прозрачная логика работы.

Огромное количество бесплатных модулей и компонентов

для расширения возможностей системы.

Огромное количество бесплатных шаблонов дизайна.

Нетребовательность к ресурсам; для установки Joomla подходит абсолютное большинство хостингов.

Множество «общественных» ресурсов по поддержке Joomla.

Недостатки

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

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

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

А отказаться от обновления нельзя, хотя бы из соображений безопасности.

Возможны проблемы с индексацией сайта поисковыми машинами.

«Битрикс»

Достоинства

Простота установки и использования.

Простая логика работы с системой.

Подробная документация и хорошая техподдержка.

Ядро изолировано, работает через интерфейс API и не требует модернизации для решения тех или иных проблем, что облегчает обновление или масштабирование системы.