Основные функция веб-приложения с учетом анализа современных CMS-систем | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 4 мая, печатный экземпляр отправим 8 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №39 (173) сентябрь 2017 г.

Дата публикации: 30.09.2017

Статья просмотрена: 171 раз

Библиографическое описание:

Мухамадиева, К. Б. Основные функция веб-приложения с учетом анализа современных CMS-систем / К. Б. Мухамадиева. — Текст : непосредственный // Молодой ученый. — 2017. — № 39 (173). — С. 1-3. — URL: https://moluch.ru/archive/173/45536/ (дата обращения: 25.04.2024).



В работе проведен анализ современных коммерческих и свободно распространяемых CMS-систем, описана структура разработанного веб-приложения на основе фреймворка Zend Framework и его база данных.

Ключевые слова: CMS-система, фреймворка Zend Framework, веб-приложения, база данных, веб-сайт

Сравнительный анализ CMS-систем можно провести по нескольким категориям: системные требования, безопасность и производительность, возможности самостоятельного конфигурирования системы, гибкость, встроенные модули.

Встроенные модули следует выделить отдельно, так как все обозреваемые системы имеют в наличии все модули, кроме, возможно, системы WordPress: поддержка rss, баннеры, мета-теги; веб-статистика; система документооборота; блоги, чат, форум, f.a.q.; вакансии, обмен ссылками, настраиваемые формы обратной связи; фотогалерея, голосования; каталог продукции, интернет-магазин; поиск по сайту, платежные системы; подписка.

Сравнительный анализ платных систем управления контентом по потребительским характеристикам не выделил ни одного лидера, так как системы приобретаются по близкой стоимости, близки по всем выделенным характеристикам, а популярность системы 1С-Битрикс связана в основном с возможностями обмена данных с популярной платформой «1С: Предприятие» и популярностью самой формы 1С.

Анализ бесплатных систем, таких как Wordpress, Joomla, Drupal, MODX, также не выявил приоритетов, и системы обладают на первый взгляд близкими характеристиками, однако, популярность показывает одинаковый потенциал выбранных систем [2].

Применение рассмотренных систем управления контентом часто ограничено предметной областью, так как удобное проектирование обычно предполагает использование стандартных разработанных шаблонов. Решение специализированных задач невозможно без применения уже готовых модульных технологий или фреймворков [1].

В данной работе с учетом приведенного анализа было создано приложение, позволяющее без лишних материальных вложений и ненужных плагинов добиться стабильной работы сайта и обеспечения целостности контента. В основе серверной части приложения при работе с дополнительными средствами лежит фреймворк. Фреймворк — программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. Так как такие структуры могут разрабатываться под любые крупные проекты, то число существующих фреймворков не ограничивается даже сотнями. Например, в основе простейшего приложения на базе ZF лежит два распространённых паттерна проектирования: архитектура MVC и паттерн Front Controller [2].

В корне приложения находятся две основных папки:

– APPLICATION — серверные файлы приложения;

– LIBRARY — используемые библиотеки (Aptero, Zend);

PUBLIC — файлы для общего доступа, такие как:

– файлы изображений;

CSS стили;

JAVASCRIPT коды;

флеш приложения;

«точка входа» в приложение — index.php и другие.

Все модули в папке «modules» имеют одинаковую файловую структуру:

– controllers — контроллеры модуля;

– models — модели модуля;

– view — представления модуля.

В качестве модулей выступают основные разделы по выполняемым операциям в приложении:

– banners (размещенные баннеры);

– cash (работа со счетами клиентов, включая счета по накоплению баллов);

– deals (работа со сделками, например, договорами на продажу товара);

– default (настройки страниц и их динамики по умолчанию);

– faq (правила и частые вопросы);

– feedback (осуществление обратной связи);

– news (новости сервиса);

– payment (работа со счетом, включая блокировку выбранных зарегистрированных посетителей);

– post (обработка сообщений пользователей);

– support (работы службы технической поддержки);

– user (обработка данных по зарегистрированным посетителям сайта). Файловая структура приложения отражает основную структуру решения, и каждый раздел содержит основные компоненты:

– Bootstrap.php (определяет класс типа *_Bootstrap для модуля Zend_Application_Module_Bootstrap);

– Cotrollers/;

– Forms/;

– Models/;

– Views/.

Представленная структура популярного фреймворка отражает набор наиболее употребимых решений при разработке сайта. В зависимости от сложности построение фреймворка, разработчик может использовать как компоненты, так и визуальные инструменты разработки, однако предлагаемые решения обычно имеют классическую структуру, представленную для Zend Framework. Для построения каталога товаров, доступ к которому на просмотр и заказ должны иметь клиенты, а заполнение производиться менеджерами по продажам, используется реляционная база данных. Организация работы с базой данных осуществляется при помощи языков, работающих на стороне клиента. Использование дополнительных инструментов позволяет сократить и упростить процесс разработки сайта, включая формирования структуры базы данных, которая обычно содержит минимальный набор сущностей для организации работы сайта [1].

Такой минимальный набор включает:

– организацию политики безопасности на основе разделения групп пользователей и раздачи соответствующих прав;

– реализацию работы с посетителями сайта (регистрацию, формирование рассылки);

– манипуляции с товарами и услугами, предлагаемыми компанией;

– реализацию работы чата или форумов для посетителей сайта;

– организацию макета сайта на основе распределения модулей, которые могут быть подключены и размещены в заданных частях макета (модули управления меню, новостными лентами и др.).

Литература:

  1. Алешина Д. А. Разработка CMS-системы с оптимальным функционалом для платформы интернет-магазина / Материалы VII международной молодежной научной конференции Молодежь и XXI век 2017: в 4 томах. 2017. С. 17–21
  2. Прокди Р. Г., Расторгуев О. П. «Сайт на 1С-Битрикс. Создание, поддержка и продвижение. Базовое практическое руководство». 2012. С. 154
Основные термины (генерируются автоматически): база данных, APPLICATION, CSS, JAVASCRIPT, LIBRARY, MODX, MVC, PUBLIC, минимальный набор, модуль, обратная связь, посетитель сайта, работа, система.


Ключевые слова

база данных, веб-сайт, веб-приложения, CMS-система, фреймворка Zend Framework

Похожие статьи

Системы управления контентом (CMS) электронного...

Такой сайт не обладает высокой скоростью обновления и имеет минимальный набор функций, главной из которых

Основные термины (генерируются автоматически): CMS, сайт, система управления, динамический сайт, MODX, баз данных, открытый исходный код, гипертекстовая...

Использование шаблона проектирования MVC в разработке...

Рис. 1. Схема работы по шаблону проектирования MVC.

Таким образом, при использовании шаблона проектирования MVC элементы системы (компоненты и модули) становятся независимыми друг от друга и

Введение в системы баз данных, 8-е издание: Пер. с англ. /

Эволюция веб-фреймворков Microsoft. ASP.NET vNext (ASP.NET 5)

Framework Class Library (FCL) — это библиотека классов, которая содержит в себе множество компонентов для работы с базами данных

В разных браузерах технологии HTML, CSS и JavaScript поддерживаются по-разному.

- в MVC6 объединены MVC, WebPages и WebAPI

Реализация архитектурного шаблона MVC с использованием...

class Model implements SplSubject. { private $storage; public $status

Изменяя классы моделей, можно менять логику работы приложения, способ хранения данных и т. д

Использование шаблона проектирования MVC в разработке современных информационных систем.

Внедрение корпоративного портала на примере 1С: Битрикс

Организация управления проектом внедрения Корпоративного портала на базе 1С: Битрикс. При работе над проектом первоначально выявляются базовые

Разработка программного модуля по реализации функции интеллектуальной обработки данных для системы 1С-Битрикс.

Применение библиотеки AForge.NET и ее расширения Accord.NET...

‒ AForge.Video — пакет библиотек для выполнения работ, связанных с видеоданными

Основы разработки баз данных реального времени. О методах фотореалистичной визуализации в системах реального времени.

Наполнение и поддержание актуальности содержимого базы...

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

Moodle — свободная система управления обучением

ядро+набор модулей. Моно-литная. Модульная.

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

Пользовательский контент в новых социальных медиа

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

Системы управления контентом (CMS) электронного...

Такой сайт не обладает высокой скоростью обновления и имеет минимальный набор функций, главной из которых

Основные термины (генерируются автоматически): CMS, сайт, система управления, динамический сайт, MODX, баз данных, открытый исходный код, гипертекстовая...

Использование шаблона проектирования MVC в разработке...

Рис. 1. Схема работы по шаблону проектирования MVC.

Таким образом, при использовании шаблона проектирования MVC элементы системы (компоненты и модули) становятся независимыми друг от друга и

Введение в системы баз данных, 8-е издание: Пер. с англ. /

Эволюция веб-фреймворков Microsoft. ASP.NET vNext (ASP.NET 5)

Framework Class Library (FCL) — это библиотека классов, которая содержит в себе множество компонентов для работы с базами данных

В разных браузерах технологии HTML, CSS и JavaScript поддерживаются по-разному.

- в MVC6 объединены MVC, WebPages и WebAPI

Реализация архитектурного шаблона MVC с использованием...

class Model implements SplSubject. { private $storage; public $status

Изменяя классы моделей, можно менять логику работы приложения, способ хранения данных и т. д

Использование шаблона проектирования MVC в разработке современных информационных систем.

Внедрение корпоративного портала на примере 1С: Битрикс

Организация управления проектом внедрения Корпоративного портала на базе 1С: Битрикс. При работе над проектом первоначально выявляются базовые

Разработка программного модуля по реализации функции интеллектуальной обработки данных для системы 1С-Битрикс.

Применение библиотеки AForge.NET и ее расширения Accord.NET...

‒ AForge.Video — пакет библиотек для выполнения работ, связанных с видеоданными

Основы разработки баз данных реального времени. О методах фотореалистичной визуализации в системах реального времени.

Наполнение и поддержание актуальности содержимого базы...

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

Moodle — свободная система управления обучением

ядро+набор модулей. Моно-литная. Модульная.

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

Пользовательский контент в новых социальных медиа

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

Похожие статьи

Системы управления контентом (CMS) электронного...

Такой сайт не обладает высокой скоростью обновления и имеет минимальный набор функций, главной из которых

Основные термины (генерируются автоматически): CMS, сайт, система управления, динамический сайт, MODX, баз данных, открытый исходный код, гипертекстовая...

Использование шаблона проектирования MVC в разработке...

Рис. 1. Схема работы по шаблону проектирования MVC.

Таким образом, при использовании шаблона проектирования MVC элементы системы (компоненты и модули) становятся независимыми друг от друга и

Введение в системы баз данных, 8-е издание: Пер. с англ. /

Эволюция веб-фреймворков Microsoft. ASP.NET vNext (ASP.NET 5)

Framework Class Library (FCL) — это библиотека классов, которая содержит в себе множество компонентов для работы с базами данных

В разных браузерах технологии HTML, CSS и JavaScript поддерживаются по-разному.

- в MVC6 объединены MVC, WebPages и WebAPI

Реализация архитектурного шаблона MVC с использованием...

class Model implements SplSubject. { private $storage; public $status

Изменяя классы моделей, можно менять логику работы приложения, способ хранения данных и т. д

Использование шаблона проектирования MVC в разработке современных информационных систем.

Внедрение корпоративного портала на примере 1С: Битрикс

Организация управления проектом внедрения Корпоративного портала на базе 1С: Битрикс. При работе над проектом первоначально выявляются базовые

Разработка программного модуля по реализации функции интеллектуальной обработки данных для системы 1С-Битрикс.

Применение библиотеки AForge.NET и ее расширения Accord.NET...

‒ AForge.Video — пакет библиотек для выполнения работ, связанных с видеоданными

Основы разработки баз данных реального времени. О методах фотореалистичной визуализации в системах реального времени.

Наполнение и поддержание актуальности содержимого базы...

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

Moodle — свободная система управления обучением

ядро+набор модулей. Моно-литная. Модульная.

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

Пользовательский контент в новых социальных медиа

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

Системы управления контентом (CMS) электронного...

Такой сайт не обладает высокой скоростью обновления и имеет минимальный набор функций, главной из которых

Основные термины (генерируются автоматически): CMS, сайт, система управления, динамический сайт, MODX, баз данных, открытый исходный код, гипертекстовая...

Использование шаблона проектирования MVC в разработке...

Рис. 1. Схема работы по шаблону проектирования MVC.

Таким образом, при использовании шаблона проектирования MVC элементы системы (компоненты и модули) становятся независимыми друг от друга и

Введение в системы баз данных, 8-е издание: Пер. с англ. /

Эволюция веб-фреймворков Microsoft. ASP.NET vNext (ASP.NET 5)

Framework Class Library (FCL) — это библиотека классов, которая содержит в себе множество компонентов для работы с базами данных

В разных браузерах технологии HTML, CSS и JavaScript поддерживаются по-разному.

- в MVC6 объединены MVC, WebPages и WebAPI

Реализация архитектурного шаблона MVC с использованием...

class Model implements SplSubject. { private $storage; public $status

Изменяя классы моделей, можно менять логику работы приложения, способ хранения данных и т. д

Использование шаблона проектирования MVC в разработке современных информационных систем.

Внедрение корпоративного портала на примере 1С: Битрикс

Организация управления проектом внедрения Корпоративного портала на базе 1С: Битрикс. При работе над проектом первоначально выявляются базовые

Разработка программного модуля по реализации функции интеллектуальной обработки данных для системы 1С-Битрикс.

Применение библиотеки AForge.NET и ее расширения Accord.NET...

‒ AForge.Video — пакет библиотек для выполнения работ, связанных с видеоданными

Основы разработки баз данных реального времени. О методах фотореалистичной визуализации в системах реального времени.

Наполнение и поддержание актуальности содержимого базы...

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

Moodle — свободная система управления обучением

ядро+набор модулей. Моно-литная. Модульная.

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

Пользовательский контент в новых социальных медиа

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

Задать вопрос