Экспериментальная проверка возможности реализации системы автоматизированного создания шаблона для информационного сайта с функцией автоматического построения цветового дизайна

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 16.02.2022
Размер файла 168,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Экспериментальная проверка возможности реализации системы автоматизированного создания шаблона для информационного сайта с функцией автоматического построения цветового дизайна

В.В. Мелёшкин

Аннотация

автоматизированный шаблон веб сайт информационный

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

Ключевые слова: веб-сайт, веб-дизайн, цветовая схема, система управления контентом, шаблон вебсайта, JavaScript, PHP, Apahe.

Введение

Основной целью реализации концепции системы автоматизированного создания шаблонов веб-сайта для информационного сайта является предоставление пользователям, не владеющим навыками программирования, возможности создавать свои собственные шаблоны для личных информационных сайтов. Разрабатываемое вебприложение будет в автоматизированном режиме создавать шаблоны для CMS Word- Press. Выбор данной CMS обусловлен тем, что она является наиболее популярной в мире и занимает целых 54 % рынка. Так как разрабатываемое веб-приложение в первую очередь рассчитано на новичков в веб-разработке, основной его функцией станет автоматическое создание цветового дизайна. Данная функция позволит начинающим вебразработчикам не допустить самых банальных ошибок в дизайне.

Математические основы генератора цветовых схем

Работа генератора цветовых схем основана на том, что сначала для удобства расчетов, полученных от пользователя, основной цвет переводится в цветовую модель HSV, а затем расчет производится по следующим формулам, где H - это параметры Hue основного цвета, а Я1 и Н2 - это тот же параметр у дополнительных цветов (табл. 1).

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

Таблица 1 Формулы вычисления цветовых схем

Цветовая схема

Формула

Комплементарная

(Н -- 180, если Я > 180,

Н ~\Н + 180, если Я < 180.

Аналоговая

Я1 = Н + 45

Я2 =Н - 45

Контрастная

(Я + 150, если Я > 180,

Н ~ \Н + 210, если Я < 180.

„2 ГЯ 150, если Я > 180,

Н ~ \Н -- 210, если Я <180.

Классическая

<Я + 120, если Я > 180,

Н ~ 1Н + 240, если Я < 180.

2 (Н -- 120, если Я > 180,

Н ~\Н - 240, если Я < 180.

Для создания системы автоматизированного создания шаблонов использовались следующие технологии:

- HTML - язык гипертекстовой разметки;

- CSS - формальный язык, используемый для описания внешнего вида документа, созданного при помощи языка гипертекстовой разметки HTML;

- JavaSript - скриптовый язык программирования. Обрабатывается браузером и применяется для придания веб-страницам интерактивности;

- PHP - скриптовый язык программирования, широко применяемый при разработке веб-приложений и динамических веб-сайтов;

- Bootstrap - свободный фреймворк для создания адаптивных веб-сайтов. В основе Bootstrap лежит HTML-разметка по принципу сетки;

- JQuery - открытая библиотека для языка программирования JavaScript, позволяющая более удобно управлять элементами веб-страницы.

Работать веб-приложение будет на базе веб-сервера Apache, эмуляция которого в ходе эксперимента будет осуществляться с помощью программного пакета Open- Server.

Принципы работы системы автоматизированного создания шаблонов

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

- пользователь задает основной цвет в формате цвета HTML;

- полученный цвет переводится в цветовую модель RGB, для этого нужно перевести полученное значение цветов из шестнадцатеричной в десятеричную систему счисления;

- основной цвет нужно перевести из RGB в цветовую модель HSV, так как в ней проще всего будет вычислить дополнительные цвета;

- вычислить два дополнительных цвета на основе формул, приведенных выше;

- распределить основной цвет и полученные дополнительные цвета по элементам шаблона.

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

Основной цвет:

- фоновый цвет шапки сайта;

- фоновый цвет подвала;

- фоновый цвет шапок элементов боковой панели.

Первый дополнительный цвет:

- цвет ховеров Hover - псевдокласс каскадной таблицы стилей CSS3, который определяет стиль элемента при наведении на него курсора мыши, но при этом элемент еще не активирован, иными словами, кнопка мыши не нажата.;

- цвет заголовков второго уровня.

Второй дополнительный цвет:

- цвет фона кнопок на странице.

Воспользоваться функцией можно будет на странице настроек шаблона. Слева на данной странице находится тулбар Тулбары (англ. tool - инструмент, bar - прямоугольник) - это организованные в виде пря-моугольной полоски элементы управления., а справа модель шаблона, на которой будут отображаться вносимые изменения. Для эксперимента мы выберем Оранжевый цвет в качестве основного и Аналоговую цветовую схему (рис. 1). После выбора основного цвета и цветовой схемы для него основной и дополнительный цвета будут автоматически распределены по шаблону, и для завершения останется кликнуть по кнопке Ок! в правом нижнем углу.

Рис. 1. Страница настроек шаблона

После этого данные о внесенных пользователем настройках будут переданы на страницу generator.php, скрипт которого благодаря функциям fopen(), fwrite(), fclose() (языка программирования PHP) запишет полученные значение в стилевой файл change.css. Интерпретатор веб-браузера читает код сверху вниз, поэтому файл change.css будет подключен в коде шаблона ниже основных стилевых файлов, благодаря чему он сможет «перебить» их.

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

После этого нужно создать ссылку на скачивание архива, для этого достаточно в обычном теге ссылки <a> указать атрибут download и указать путь к архиву.

Доказательство работоспособности шаблона

Для проверки работоспособности созданного шаблона нужно установить его на CMS WordPress, для которой он предназначается. Для этого после скачивания его нужно извлечь из архива и скопировать в директорию с темами CMS WordPress, которая расположена по адресу wordpress ^ wp-content ^ themes. После этого шаблон будет установлен.

Для дальнейшей проверки нужно запустить веб-сервер Apache на локальном компьютере. Удобнее всего делать это с помощью программного пакета OpenServer. Далее через все тот же OpenServer нужно будет запустить WordPress и, перейдя в административную панель, активировать наш шаблон, после чего вернуться на стартовую страницу сайта (рис. 2).

Рис. 2. Стартовая страница сайта на WordPress

Как можно заметить, цветовой дизайн активированного шаблона полностью соответствует тому, что был задан в веб-приложении ранее, а значит, система автоматизированного создания шаблона для информационного веб-сайта справилась со своей задачей на 100 %.

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

1. Цвет HTML // Википедия: свободная энциклопедия - URL: https://ru.wikipedia.org2. fopen // Официальный сайт языка программирования PHP. - URL: https://www.php.net/ manual/ru

2. fwrite // Официальный сайт языка программирования PHP. - URL: https:// www.php.net/ manual/ru

3. fclose // Официальный сайт языка программирования PHP. - URL: https:// www.php.net/ manual/ru

4. zipPHP // Официальный сайт языка программирования PHP. - URL: https:// www.php.net/ manual/ru

Размещено на Allbest.ru

...

Подобные документы

  • Этапы развития веб-дизайна. Виды и типы веб-сайтов, теоретические аспекты их создания. Структура веб-сайта и его страниц. Процесс и результат разработки веб-дизайна. Создание сайта факультета архитектуры и дизайна Кубанского государственного университета.

    дипломная работа [4,6 M], добавлен 10.11.2015

  • Изучение теоретических основ разработки программы и правил выбора языка программирования. Рассмотрение основных задач по созданию сайта автоклуба. Основы разработки базы данных, создания web-дизайна, текстового наполнения сайта и его публикации.

    курсовая работа [687,9 K], добавлен 07.04.2014

  • Выбор сред разработки для реализации сайта. Основная концепция и содержание веб-сайта. Роль дизайна сайта в его создании и определение основных требований к его содержанию и внешнему виду. Особенности разработки удобного и красивого интерфейса сайта.

    курсовая работа [686,4 K], добавлен 13.06.2022

  • Разработка общей структуры проектируемого сайта. Выбор программных и аппаратных средств для реализации поставленной задачи. Описание дизайна будущего сайта. Рассмотрение основ регистрации, правил построения программной и эксплуатационной документации.

    курсовая работа [5,3 M], добавлен 31.07.2014

  • Проектирование структуры и информационного содержания сайта. Анализ поисковой статистики и подбор синонимов. Целевая аудитория сайта. Реализация каркаса сайта. Разработка навигации и дизайна сайта с использованием css. Реализация интерактивности.

    курсовая работа [10,7 M], добавлен 01.09.2016

  • Основные этапы создания web-сайтов; информационное, программное и техническое обеспечение. Разработка сайта компании "Империя Востока": задачи, структура, выбор концепции дизайна сайта, организация навигации, создание базы данных, формы обратной связи.

    дипломная работа [3,9 M], добавлен 12.12.2013

  • Обзор и анализ используемых технологий, содержания и дизайна сайтов ВУЗов, в том числе созданных на основе CMS. Исследование содержания сайта ПРИПИТ и информационных потребностей различных групп его потенциальных посетителей. Разработка дизайна сайта.

    дипломная работа [129,4 K], добавлен 11.03.2010

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

    курсовая работа [1,0 M], добавлен 09.01.2014

  • Определение целей создания сайта и целевой аудитории, сбор и анализ необходимой информации. Исследование структуры, концепции, дизайна и функциональности сайтов-конкурентов. Выполнение HTML-верстки, заполнение шаблонов содержимым. Программированием сайта.

    дипломная работа [56,4 K], добавлен 12.11.2014

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

    дипломная работа [2,4 M], добавлен 12.12.2013

  • Принципы построения распределенных информационных приложений. Распределенное трех уровневое приложение. Необходимость использования приложений в средней школе. Системы управления контентом для создания сайта. Анализ сайтов учителей начальных классов.

    дипломная работа [2,1 M], добавлен 26.05.2014

  • История возникновения и применение Каскадных таблиц стилей (CSS) в web-дизайне, их преимущества и отличие от HTML. Сравнительная характеристика табличной и блочной верстки. Практика дизайна сайта: создание бокового меню, всплывающего модального окна.

    курсовая работа [1,2 M], добавлен 21.06.2011

  • Рассмотрение основных этапов создания сайта. Использование вайрфреймов как документации по проекту. Использование мокапа и структура навигации сайта. Правильный выбор цветов для проекта. Использование модульной сетки и разработка дизайна сайта.

    презентация [2,8 M], добавлен 01.09.2019

  • Методы и технологии создания виртуальных магазинов. Программные средства для создания сайта. Разработка php-модуля. Технические возможности СУБД MySQL. Приложения для создания графики и дизайна. Логическая структура сайта. Разработка базы данных.

    курсовая работа [248,1 K], добавлен 24.04.2012

  • Основы программирования на языке PHP. Этапы разработки сайта ФАиС Выбор концепции его дизайна. Построение базы данных в среде СУБД MySQL. Расположение основных блоков web-сайта. Разработка шаблонной страницы и системы разграничения доступа к контенту.

    дипломная работа [1,9 M], добавлен 12.12.2013

  • История веб-дизайна и сайтов. Пример раннего сайта Angelfire. Популярные браузеры, цветовая модель RGB. Структура корпоративного сайта. Предпроектный анализ разрабатываемого веб-сайта. Основные блоки макета. Пример адаптивной верстки. Макет в Photoshop.

    дипломная работа [8,0 M], добавлен 10.10.2015

  • Методы создания сайта; выбор и сравнение программных платформ. Разработка структуры и дизайна сайта. Установка Joomla!, настройка расширений и выбор хостинга. Аппаратно-программные способы и средства обеспечения информационной безопасности веб-сайта.

    дипломная работа [3,6 M], добавлен 08.04.2014

  • Инструментальные возможности для реализации программы. Позиционирование сайта в Интернете, разработка дизайна и информационное наполнение. Создание анимированного баннера и добавления в поисковые системы для продвижения данного сайта в Интернете.

    курсовая работа [1,9 M], добавлен 29.09.2012

  • Понятие Internet как глобальной мировой системы передачи информации. Анализ системы World Wide Web, ее особенности. Рассмотрение главных целей сайта, создание сайта для магазина продуктов питания. Этапы разработки дизайна сайта и создание базы данных.

    курсовая работа [2,1 M], добавлен 13.07.2012

  • Определение понятия веб-сайта. Рассмотрение и анализ этапов построения информационного ресурса. Изучение и характеристика особенностей процесса расположения сайта в сети интернет. Ознакомление с порядком регистрации доменного имени и аренды хостинга.

    дипломная работа [4,7 M], добавлен 08.06.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.