Таблица 1.4 Сравнение рассмотренных систем управления сайтом
Система | Bitrix | ABO.CMS | S.Builder | HostCMS | NetCat | UMI.CMS |
Стоимость корпоративной версии, руб | 34000 | 19300 | 5900 | 29900 | 15200 | 8990 |
Дата выхода текущей версии | 07.17.2008 | 04/05/2009 | 15.05.2009 | 23.09.2008 | 13.05.2009 | 24.06.2009 |
Текущая версия (релиз) | 7.50 | 5.2 | 4.009 | 5.1.х | 3.5 | 2.7.3 |
Интерфейс администрирования | Web | Web | Web | Web | Web | Web |
База данных | MySQL, MS SQL, Oracle | MySQL | MySQL | MySQL | MySQL | MySQL, files |
Операционная система | Windows, UNIX | Windows, UNIX | Windows, UNIX | Windows, UNIX | Windows, UNIX | Windows, UNIX |
Веб-сервер | Apache, IIS | Apache, IIS | Apache | Apache | Apache | Apache, IIS |
Языки программирования | PHP | PHP | PHP | PHP | PHP | PHP |
Фиксация действий пользователей (ведение лога) | Нет | Да | Да | Да | Да | нет |
Многоуровневое утверждение изменений (модерация публикуемых материалов) | Да | Да | Нет | Да | Да | нет |
Разграничение доступа (распределение прав) | Да | Да | Да | Да | Да | Да |
Поддержка безопасного протокола при работе с системой (SSL) | Да | Да | Да | Да | Да | нет |
Пакетная закачка | Да | Да | Да | Да | Да | Да |
Клонирование объектов системы (копирование материалов) | Да | Да | Да | Да | Да | Да |
Восстановление удаленных объектов (Корзина) | Нет | Да | нет | Нет | нет | да |
Визуальный редактор (WYSIWYG-редактор) | Да | Да | Да | Да | Да | Да |
Веб-статистика | да | да | нет | да | да | да |
Система документооборота | да | да | Нет | Да | Нет | да |
Вакансии | да | да | да | да | да | да |
Обмен ссылками | да | да | да | да | да | да |
Настраиваемые формы обратной связи | да | да | да | да | да | да |
Проанализировав сделанный обзор, приходим к выводу, что рассмотренные системы аналогичны по своей функциональности, однако наиболее богата функциями система Битрикс, любая из приведенных систем годна для создания магазина ООО «Мебель-ковры», однако одновременно они обладают следующим недостатком – они не предназначены и плохо приспособлены для создания сайтов фирм именно данного вида бизнеса. Кроме того, сайты, созданные на одинаковой системе управления, часто одинаково выглядят с потребительской точки зрения, не отличаются оригинальностью, а ее достижение – одна из предпосылок коммерческой успешности Интернет-портала. Именно поэтому сделан вывод о необходимости создания системы управления сайтом своими силами.
Для реализации Интернет-магазина необходимо выбрать используемый язык программирования, а также систему управления базами данных.
Для выбора языка программирования необходимо определить требования к среде программирования. В процессе анализа требований и классификации самой проектируемой системе (интернет-магазину) были определенны следующие требования к среде проектирования:
· кроссплатформенность, необходимая для интеграции с другими подсистемами;
· гибкость, позволяющая без дополнительных затрат изменять, дорабатывать информационную систему;
· безопасность;
· язык программирования должен предоставлять широкие возможности по работе с современными СУБД;
· обеспечивать универсальность клиентских приложений;
· открытость исходного кода, которая позволить динамическое совершествования ИС и исправление ошибок.
В настоящее время наиболее распространены следующие скриптовые языки вею-программирования..
Visual Basic Scripting Edition (или просто VBScript) — это язык программирования от компании Microsoft, предназначенный для создания сценариев (скриптов). Он является подмножеством языка Visual Basic и широко используется при создании административных сценариев в системе Windows. VBScript по умолчанию поддерживается в Windows Script Host (WSH), который в свою очередь по умолчанию устанавливается вместе с почти любой версией Windows. Если у вас слишком старая версия Windows, вы можете скачать WSH с сайта Microsoft и самостоятельно установить его.
Синтаксис VBScript является несколько упрощенной версией стандартного синтаксиса Visual Basic. Например, в VBScript не поддерживается типизация: все переменные имеют тип Variant. Сценарии на языке VBScript чаще всего используются в следующих областях:
· Автоматизация администрирования систем Windows.
· Серверный программный код на страницах ASP в Web-приложениях.
· Клиентские сценарии на Web-страницах (в основном только в браузере Internet Explorer).
JScript — это язык программирования от компании Microsoft. Он предназначен для создания сценариев и является реализацией стандарта ECMAScript. Синтаксис JScript во многом аналогичен языку JavaScript от компании Netscape. JScript по умолчанию поддерживается в Windows Script Host (WSH), который в свою очередь по умолчанию устанавливается вместе с почти любой версией Windows. Если у вас слишком старая версия Windows, вы можете скачать WSH с сайта Microsoft и самостоятельно установить его.
Сценарии на языке JScript чаще всего используются в следующих областях:
· Клиентские сценарии на Web-страницах.
· Автоматизация администрирования систем Windows.
· Серверный программный код на страницах ASP в Web-приложениях.
Язык JScript получил дальнейшее развитие в виде языка JScript.NET, который ориентирован на работу в рамках платформы Microsoft ASP.NET.
JavaScript - это язык программирования от компании Netscape, который является реализацией стандарта ECMAScript. Microsoft выпустила похожие версии языка под названием JScript, поэтому под названием "JavaScript" часто понимается любая версия языка, в том числе и Microsoft JScript.
В большинстве случаев при упоминании JavaScript подразумевается так называемый клиентский JavaScript, интерпретатор которого встроен в Web-браузеры. Однако JavaScript изначально был разработан как универсальный язык программирования для встраивания в любое приложение и обеспечения возможности написания в нем сценариев. Например, ActionScript, язык сценариев, доступный в Macromedia Flash 5 и MX, также смоделирован в соответствии со стандартом ECMAScript.
Python (питон) — интерпретируемый, объектно-ориентированный язык программирования высокого уровня. Он поддерживает классы, модули (которые могут быть объединены в пакеты), обработку исключений, а также многонитевую обработку. Python относится к классу языков с динамической типизацией, предоставляет программисту автоматическую «сборку мусора» и удобные высокоуровневые структуры данных, такие как словари, списки, кортежи и др. Питон объединяет поразительную мощь с простым и ясным синтаксисом, продуманной модульностью и масштабируемостью. Одной из интересных синтаксических особенностей языка является выделение блоков программы с помощью отступов (пробелов или табуляций), поэтому в Python отсутствуют операторные скобки ("begin/end", как в языке Паскаль или фигурные скобки, как в Си). Python — oдно из самых простых средств обучению и применению ООП. Часто является как первым (для обучения), так и последним (в череде используемых опытными программистами) языком программирования.