4.5.1 Требования к информационным структурам на входе и выходе (ТЗ ПО)
Требования к информационным структурам на входе и выходе.
Структурные единицы входной информации:
- позиция ссылки на текущую страницу в результатах поиска (от сервисов Яндекс.Поиск и Google);
- академическая и классическая «тошнота» и «свет» от сервиса оценки плотности использования текста (ключевых слов контента) текущей страницы Be1.ru;
- данные о фактической скорости загрузки для компьютеров и мобильных устройств, рекомендации по оптимизации увеличения фактической скорости загрузки страницы для компьютеров и мобильных устройств от сервиса анализа фактической скорости загрузки и основных Интернет-показателей текущей страницы PageSpeed Insights;
- сообщения об ошибках и предупреждениях (или их отсутствии) от сервиса проверки соответствия веб-страниц стандартам гипертекста Nu Html Checker;
- сообщения об ошибках и предупреждениях (или их отсутствии) от сервиса проверки соответствия веб-страниц стандартам гипертекста CSS Validation Service.
Структурные единицы выходной информации:
- запрос (шаблон плюс параметр).
4.5.2 Требования к методам решения (ТЗ ПО)
Здесь должен быть предварительный выбор методов решения задач, который станет окончательным на стадии Технический проект, окончательный см. ниже.
Формирование строки запроса конкатенацией текстовой строки шаблона (запроса) и текстовой строки параметра (запроса).
4.5.3 Требования к исходным кодам (ТЗ ПО)
Исходные коды выполняются с применением языков разметки и программирования.
4.5.4 Требования к языкам программирования (ТЗ ПО)
Должны быть использованы:
- язык гипертекстовой разметки HTML, см. HTML 4.01 Specification;
- каскадные таблицы стилей CSS - формальный язык описания внешнего вида веб-документа, разработанного с применением языка разметки HTML (XHTML), см. CSS Snapshot 2018;
- встраиваемый язык программного доступа к объектам приложений JavaScript, см. ECMAScript Language Specification;
- язык разработки веб-приложений PHP, см. Официальный сайт PHP.
Э0102 Машинно-ориентированные функции - используются языки разметки и языки высокого уровня - определены.
4.5.5 Требования к программным средствам, используемым программой (ТЗ ПО)
Клиентская часть ПС:
- операционная система с поддержкой программного обеспечения доступа в Интернет;
- браузер (за исключением консольных и Интернет Ехплорер версии ниже 6.0).
Серверная часть ПС:
- веб-сервер Apache (рекомендуется), Nginx, Lighttpd или Microsoft IIS;
- СУБД MySQL 5.0.15 и выше, PostgreSQL 8.3 и выше или SQLite 3.x;
- PHP версии 5.2.4 и выше;
- поддержка текстового формата PHP на веб-страницах.
Э0304 Требуемое базовое программное обеспечение определено.
ПС внешних систем (онлайновые сервисы):
- сервисы Яндекс.Поиск и поиск Google;
- сервис анализа плотности использования текста (ключевых слов контента) текущей страницы Be1.ru;
- сервис анализа фактической скорости загрузки и основных Интернет-показателей текущей страницы веб-страниц PageSpeed Insights;
- сервисы проверки соответствия веб-страниц стандартам гипертекста CSS Validation Service и Nu Html Checker.
4.5.6 Требования к защите информации и программ (ТЗ ПО)
Гипертекст сформированной и открытой браузером страницы содержит запросы в виде гиперссылок с параметрами - заголовком (title
) и адресом (URL
) страницы. Запросы готовы к отправке ВСЕМ ЗАЯВЛЕННЫМ сервисам поиска и анализа путем перехода по данным гиперссылкам.
Гипертекст, сформированный ПС серверной части, предназначен для массового информирования и не требует проведения мероприятий по защите информации и программ.
Э0106 Функции защиты от несанкционированного доступа обеспечиваются ПС серверной части (матрица доступа).
Э0107 Функции контроля доступа обеспечиваются ПС серверной части (контроль доступа).
Э0108 Функции защиты от внесения изменений обеспечиваются ПС серверной части (контроль доступа).