OpenCMS

OpenCMSOpenCMS — профессиональная система для управления информационным содержанием веб-сайтов и интранет-систем любой сложности ориентированная на удобство пользователя.

Система построена на хорошо зарекомендовавших себя Java-технологиях и имеет большое количество внедрений: от сайтов-презентаций до новостных порталов и корпоративных интранет- и экстранет-решений.

Система OpenCMS — профессиональный зрелый продукт распространяемый по лицензии LGPL которая позволяет свободное использование системы в любых проектах без затрат на лицензирование. Такой подход дает широкий выбор возможностей по адаптации системы и ее внедрению в силу открытости исходного кода.

Для систем такого класса существенную роль играет доступность и открытость информации необходимой для оценки применимости к конкретному проекту. Более чем внушительный список внедрений совершенно различной направленности и компаний-поставщиков решений основанных на системе OpenCMS показывает что система обладает высокой степенью адаптируемости и расширяемости способной удовлетворить большинство заказчиков.

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

  • Основана на технологии Java и XML. OpenCMS написана на Java с широким использованием стандартных и распространённых технологий (Servlet JSP XML JDBC). Это обеспечивает возможность лёгкой и эффективной интеграции с различными системами и платформами. Java является широко распространённой и хорошо зарекомендовавшей себя платформой для построения надёжных многоуровневых систем.
  • Простота установки. OpenCMS имеет встроенный мастер установки с HTML-интерфейсом. После предварительной подготовки серверной платформы (возможно что будет необходимо установить WWW-сервер с поддержкой Java Servlets/JSP и сервер баз данных) он позволит вам произвести установку и настройку OpenCMS легко и быстро. Мастер проведёт вас через все этапы установки системы и позволит изменить её параметры. Весь процесс установки займёт не более десяти минут.
  • Привычная рабочая среда в вашем веб-браузере. Интерфейс OpenCMS — так называемый «рабочий стол» — полностью базируется на веб-браузере. Таким образом пользователь имеет возможность редактировать и публиковать информацию в привычном интерфейсе. Система не требует установки дополнительного программного обеспечения на компьютере пользователя. Внешний вид системы долгое время оттачивался при участии большого количества независимых экспертов. Он будет привычен и понятен любому кто знаком с Windows и приложениями Office.
  • Быстрое обучение работе с системой. Пользовательский интерфейс OpenCMS тщательно продуман и специально сделан максимально похожим на стандартный интерфейс Windows. При входе в OpenCMS пользователь попадает в привычную для него среду а наличие удобной справки позволит ему быстро сориентироваться в системе.
  • Простота управления ресурсами сайта. Пользователи системы могут легко и эффективно управлять различными ресурсами сайта — страницами изображениями анимированными роликами и пр. Страницы организованы в виде привычной иерархии папок и файлов. Мультимедийные ресурсы собраны в коллекции называемые галереями которыми удобно управлять. OpenCMS поддерживает все общепринятые форматы файлов. Доступ к галереям осуществляется из WYSIWYG-редактора. В масштабных проектах вы можете распределить файлы и картинки по целому ряду галерей с различными правами доступа к каждой.
  • Встроенное управление пользователями и правами доступа. Доступ к различным ресурсам OpenCMS может контролироваться пользователем при помощи функции права доступа. Это гарантирует оптимальную организацию рабочего места и контролируемый доступ к защищенным зонам. У каждого ресурса в OpenCMS есть свой владелец связанная с ним группа пользователей и определенный уровень доступа.
  • Одновременная работа нескольких пользователей. Работать с системой могут несколько пользователей одновременно. OpenCMS сама контролирует кто и что редактирует в данный момент. Это исключает ситуации в которых несколько человек могут вносить изменения на одной и той же странице сайта. С другой стороны эта возможность позволяет вам опубликовать на сайте любое количество материала в сжатые сроки.
  • Управление публикацией ресурсов сайта. В OpenCMS встроен механизм публикации ресурсов. Ваш сайт имеет одновременно две версии: «online» — доступна посетителям сайта и «offline» — доступна только пользователям системы. Это позволяет организовать типичный цикл публикации материала: редактирование — проверка — публикация. Имеется возможность отмены внесённых изменений и возврата к последней опубликованной версии.
  • Управление задачами. В систему встроен гибкий и мощный механизм управления рабочим процессом основанный на проектах и задачах. Имеется возможность назначать задания пользователям системы и оповещать о событиях по электронной почте. Все этапы выполнения задачи записываются в журнал.
  • Удобный WYSIWYG-редактор. Система имеет встроенный WYSIWYG-редактор позволяющий редактировать тексты а также вставлять картинки одним движением мыши. WYSIWYG-редактор дает возможность редактировать содержание сайта в режиме оффлайн а также имеет функцию предварительного просмотра позволяющую увидеть страницу так как увидят ее посетители сайта. Когда вы довольны результатом вы можете опубликовать все тексты и картинки одним щелчком клавиши мыши.
  • Поддержка многоязыковых веб-сайтов. OpenCMS позволяет создавать многоязыковые веб-сайты. Встроенный модуль интернационализации поддерживает все существующие орфографические системы включая даже так называемые «двубайтные» языки: китайский и японский. Также доступен модуль сопровождения многоязыкового сайта позволяющий эффективно организовать работу переводчиков.
  • Контроль версий ресурсов сайта. Данная функция помогает отслеживать какие изменения были сделаны на сайте кем и когда. Все предшествующие версии страниц архивируются и могут быть легко восстановлены. Таким образом если что-то было сделано неверно вы всегда можете обратиться к более старым версиям страниц и исправить ошибку не прилагая дополнительных усилий.
  • Никаких ограничений на дизайн. Внешний вид сайта созданного с помощью OpenCMS может быть каким угодно — от простого до очень сложного с большим количеством графики звука и флэш-анимации. Вы сами решаете что вам нужно а OpenCMS помогает реализовать это быстро и с наименьшими затратами.
  • Гибкий механизм шаблонов страниц.Система устроена таким образом что содержание сайта полностью отделено от его внешнего вида (дизайна). Это позволяет легко и быстро изменить дизайн без необходимости заносить содержимое на сайт ещё раз. Это также позволяет реализовать различное представление содержимого сайта для разных типов браузеров (PC Desktop WEB-браузер PDA или WAP-браузер) или для разных категорий посетителей (зарегистрированные пользователи и обычные посетители). Эти возможности в OpenCMS реализованы на базе шаблонов. Они представляют собой подключаемые и наращиваемые функциональные блоки. Есть возможность использовать различные языки при программировании шаблонов. В OpenCMS вы можете комбинировать шаблоны самыми разными способами упрощая процесс публикации информации на сайте.
  • Поддержка технологии JSP. В OpenCMS встроена интеграция со стандартным Java-механизмом создания динамических веб-страниц JSP. С помощью этого механизма можно также создавать шаблоны страниц.
  • Многоязыковый пользовательский интерфейс. Рабочее пространство системы может быть представлено на различных языках. В данный момент доступны Английский Русский Немецкий Шведский и Французский языки.
  • Удобная справочная система. В OpenCMS встроена удобная и понятная справочная система которая поможет новичку быстро разобраться с пользовательским интерфейсом рабочей среды. Справка доступна на английском русском шведском и немецком языках.
  • Самая подробная документация. Помимо удобной справочной системы с OpenCMS поставляется руководство пользователя а также справочник разработчика с подробным техническим описанием системы. Ко всему этому прилагается пожалуй самая лучшая техническая документация — исходные коды системы.
  • Публикация ресурсов в виде динамических или статических страниц. OpenCMS обладает функцией статического экспорта позволяющей улучшить производительность сайта путем предварительной генерации HTML-страниц. При публикации страниц система генерирует их в виде обычных файлов доступ посетителей к которым осуществляется очень быстро.
  • Персонализация. OpenCMS содержит функцию персонализации. Вы можете использовать ее в самых различных целях: для новостной рассылки или для создания персонализованных страниц для конкретных посетителей вашего сайта.
  • Гибкая система кэширования динамических страниц. Система OpenCMS полностью основана на базе данных то есть веб-страницы динамически генерируется из базы данных. Для того чтобы этот процесс происходил быстро и без ошибок в OpenCMS встроен механизм кэширования.
  • Модульный механизм расширения функциональности. Стандартный программный интерфейс позволяет встраивать в основную систему дополнительные приложения. В OpenCMS есть также встроенный модуль облегчающий создание таких приложений. Это очень гибкая и мощная система с помощью которой легко адаптировать OpenCMS к нуждам каждой конкретной организации.
  • Поддержка стандартных протоколов безопасности для приложений электронной коммерции. OpenCMS позволяет создавать надёжные и защищённые сайты для ведения электронного бизнеса. Имеются встроенные расширяемые механизмы обеспечения безопасности и совместимости со стандартным веб-протоколом SSL.
  • Система ведения расписаний для автоматического выполнения задач. OpenCMS обладает встроенной системой расписания публикаций. Эта система позволяет автоматизировать процесс публикации и помогает не допустить наличия на сайте устаревшей информации. Если вы пользуетесь этой возможностью OpenCMS то можете быть уверены: вся информация будет опубликована в положенное время. Это особенно удобно когда вы имеете дело с информацией о продуктах или пресс-релизами для акционеров и инвесторов которая должна публиковаться в строго определенное время.
  • Механизм синхронизации с внешними файловыми системами. Имеется встроенная возможность синхронизировать все или любую часть ресурсов OpenCMS с внешней файловой системой. Эта функциональность наиболее удобна при разработке сложных шаблонов и модулей расширения.
  • Механизм импорта и экспорта ресурсов сайта. OpenCMS позволяет производить экспорт и импорт содержания веб-сайта по частям или полностью. Эта функция делает возможным полный перенос содержания из одной системы в другую. Её также можно использовать для создания резервных копий сайта.
  • Интеграция с различными серверами приложений. Благодаря используемой платформе Java OpenCMS может быть тесно интегрирована с большинством современных серверов приложений а также с системами построенными на их основе. OpenCMS разработана в соответствии со стандартами входящими в спецификации J2EE.
  • Поддержка полнотекстового поиска и индексирования страниц сайта. В OpenCMS доступен модуль для поддержки полнотекстового поиска по веб-сайту. Модуль позволяет организовать индексирование и поиск по всем или некоторым страницам сайта с учётом их языка.
  • Свойства ресурсов. К каждому ресурсу в OpenCMS можно присоединить любое количество разнообразных свойств (т.н. метаинформация). Например: заголовок страницы описание кодировка и т. д. Эти свойства могут быть легко изменены пользователем.
  • Поддержка систем распределения нагрузки. Для поддержания сайтов с большим количеством посетителей вы можете распределить нагрузку между несколькими серверами OpenCMS. Эта система распределения нагрузки обеспечивает лучшую доступность и стабильность работы вашего веб-сайта.
  • Расширяемость и масштабируемость. OpenCMS построена таким образом чтобы расширение функциональности можно было производить простым добавлением новых модулей. Вы можете разрабатывать модули самостоятельно или брать уже готовые. Количество доступных модулей постоянно растёт а их качество и надёжность обеспечивается широким сообществом пользователей и разработчиков. Благодаря своей архитектуре OpenCMS позволяет создавать сайты выдерживающие очень большие нагрузки. Вы можете установить систему на несколько машин и они будут действовать как одно целое.

Основные преимущества OpenCMS

OpenCMS — это система контент-менеджмента позволяющая быстро эффективно и с минимальными затратами разрабатывать и поддерживать сложные интернет- и интранет-сайты.

  • Повышенная продуктивность. Пользователь имеет возможность заниматься исключительно созданием контента веб-сайта в простом и понятном интерфейсе привычного браузера вместо того чтобы осваивать навыки программирования необходимые для традиционной верстки.
  • Удобство потребителя. Централизованный контент-менеджмент основанный на заранее разработанных шаблонах делает содержание сайта точным и последовательным.
  • Удешевление процесса. Пользователи могут управлять контентом самостоятельно без постоянного привлечения дорогостоящих ИТ-консультантов и разработчиков.
  • OpenCMS полностью независима от платформы. OpenCMS полностью базируется на технологии Java что дает независимость от платформы. Таким образом OpenCMS может с равным успехом функционировать на базе Windows NT/2000 Linux Unix Solaris и т. д.
  • Клиентская часть системы основана на HTML-интерфейсе. Это избавляет пользователей от необходимости устанавливать на свои компьютеры специальное программное обеспечение а также даёт возможность управлять сайтом практически из любого места где есть доступ в интернет.
  • Сокращение сроков разработки. Использование технологии Java открывает для разработчиков доступ к разнообразной документации а также к компонентам многократного использования которые могут быть с легкостью интегрированы в сайты базирующиеся на системе OpenCMS.
  • Повышенная надежность и гибкость решений. В системе OpenCMS используются многократно протестированные технологии разработанные компаниями-лидерами ИТ-индустрии такими как Sun Microsystems Apache Software Foundation IBM Oracle и MySQL. Благодаря этому OpenCMS обладает гибкостью и надежностью необходимыми для современной системы контент-менеджмента. Гибкость делает OpenCMS системой подходящей как для небольших интранет-решений и корпоративных веб-сайтов так и для масштабных многоязыковых порталов и сайтов электронной коммерции.
  • Открытый исходный код. Доступность исходных кодов позволяет вам интегрировать любую бизнес-логику или существующую систему в проект созданный на базе OpenCMS.
  • Бесплатная лицензия. OpenCMS распространяется по лицензии LGPL которая позволяет конечному пользователю эксплуатировать приложения без уплаты каких-либо лицензионных сборов.

OpenCMS используется рядом организаций включая подразделения «EADS» «Renault» «British Petroleum» театр «Ла Скала» «Oriflame» «Dreamworks» ряд крупных европейских банков страховых обществ университетов и т. п.

В России данную систему установили: Иркутский государственный университет научно-образовательный центр «Байкал» региональные подразделения МТС государственные организации например Администрация Томской области компания Касервис группа «New Wave» и многие другие.

Сайт скрипта: www.opencms.org.
Русскоязычный сайт: www.opencms.ru.


Оригинал статьи http://pingvinoff.net/2009/09/28/opencms/

0 комментариев

Оставить комментарий