3.1 Алгоритм программы (13)
Алгоритм выполнения процедуры загрузки и вызова программы (преобразования загрузочного модуля в гипертекст программными средствами CMS Drupal):
- автоматическое формирование параметра запроса;
- автоматическое формирование строки запроса;
- автоматизированная отправка запроса во внешнюю систему (в сервис поиска или анализа).
Э0104 Функции ввода/вывода (ручной ввод данных) исключены.
Э0103 Функции ведения и управления - см. управляющая функция - определены.
3.2 Используемые методы (13)
Здесь должен быть предварительный выбор методов решения задач, который станет окончательным на стадии Технический проект, окончательный см. ниже.
Формирование строки запроса конкатенацией текстовой строки шаблона (запроса) и текстовой строки параметра (запроса).
3.3 Структура программы (13)
Структура программы иерархичная, упорядоченная по степени приоритетности решения задач основного комплекса в рамках цикла технологической операции, с возможностью регламентированного или произвольного доступа к функциям, таким как:
- запрос и получение позиции ссылки на текущую страницу сайта ФГУП «СпецТяжМонтажПромСтройСельхозЦифровизация» в результатах поиска Яндекс.Поиск и Google;
- запрос и получение сведений о плотности использования текста (ключевых слов контента) текущей страницы (сервис Be1.ru);
- запрос и получение результатов анализа фактической скорости загрузки и основных Интернет-показателей текущей страницы (сервис PageSpeed Insights);
- запрос и получение результатов проверки соответствия текущей страницы стандартам CSS3 + SVG и HTML (сервисы CSS Validation Service и Nu Html Checker).
3.4 Описание функций составных частей программы (13)
Обеспечиваются:
- автоматический старт и завершение выполнение функций в ходе процедур загрузки и вызова программы - при генерации страницы (преобразования загрузочного модуля в гипертекст программными средствами CMS Drupal);
- переход в режим ожидания использования по назначению по факту полного завершения загрузки страницы браузером пользователя.
Автоматическая загрузка мнемознака (пиктограммы) для формирования графической гиперссылки запроса (13)
Тег или атрибут | Значение |
alt | альтернативный текст - пустое |
src | путь к изображению |
style | граница 2px справа |
Автоматическое формирование параметра запроса - текстовой строки заголовка (title) текущей страницы (13)
Функция Drupal menu_get_object()
возвращает тип текущего объекта. Если текущий объект является $node
, то стандартная конструкция языка PHP print
возвращает текстовую строку, содержащую заголовок текущего объекта (содержимое тега title
страницы), например Серверная
.комната (аппаратная) по ГОСТ Р 58242-2018
Автоматическое формирование параметра запроса - текстовой строки адреса (URL) текущей страницы (13)
Функция Drupal drupal_get_path_alias()
возвращает путь (алиас) текущего объекта (страницы). Стандартная конструкция языка PHP print
возвращает текстовую строку, содержащую путь текущей страницы (URL
), например https://tdocs.su/43471
.
Автоматическое формирование строки запроса сервисам поиска (13)
Конкатенация шаблона запроса сервиса поиска и текстовой строки заголовка (title
) текущей страницы. Пример строки запроса сервису поиска изображен на рисунке .
https://yandex.ru/search/?text=Серверная комната (аппаратная) по ГОСТ Р 58242-2018
Автоматическое формирование строки запроса сервисам анализа (13)
Конкатенация шаблона запроса сервиса анализа и текстовой строки адреса (URL
) текущей страницы. Пример строки запроса сервису Be1.ru изображен на рисунке .
https://be1.ru/vfacen/?url=https://tdocs.su/43471
.
Автоматическое формирование параметров окна отображения входной информации сервисов (13)
Тег или атрибут | Значение |
_blank | отображение входной информации в новом всплывающем окне |
toolbar=yes | разрешено отображение панели инструментов |
status=no | запрещено отображение информации о состоянии |
resizable=yes | возможно изменение размеров окна |
scrollbars=yes | возможно появление вертикальной полосы прокрутки |
width, height | ширина и высота окна |
top, left | отступ верхнего и левого края окна от поверхности визуализации |
Автоматическое формирование параметров ссылки запроса (13)
Метод javascript window.open(strUrl, winName [, winParams])
открывает новое окно браузера со сформированными параметрами. strUrl
формируется методом конкатенации:
- для сервисов поиска - шаблона поискового запроса и текстовой строки адреса (URL) текущей страницы;
- для сервисов анализа - шаблона анализа и текстовой строки адреса (URL) текущей страницы.
3.5 Описание связей между составными частями программы (13)
Описание связей между составными частями программы представлено на рисунке ?.
3.6 Связи программы с другими программами (13)
Связи программы с другими программами:
- в результате модификации ПК «Интероперабельность» имеется возможность расширения номенклатуры внешних систем (добавления онлайновых сервисов);
- ограничение - необходимость поддержки сервисами запросов в виде гиперссылок с параметрами заголовка (
title
) или адреса (URL
) веб-страницы (REST API).