You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Igor Babkin edited this page Apr 4, 2017
·
3 revisions
Общие сведения
Веб-клиент предназначен для обращения к разработанному сервису из браузера.
Описание логической структуры
Веб-клиент состоит из фронтэнда и бэкэнда. Фронтэнд написан на HTML и Javascript, он содержит интерфейс веб-страницы и ajax-запрос к бэкэнду. Бэкэнд написан на PHP и выполняет следующие задачи:
создает файл с уникальным именем ( md5(date()) ) во временном каталоге с расширением, соответствующим выбранному таргету;
записывает в этот файл текст программы, полученный из фронтэнда;
вызывает клиент командной строки со следующими аргументами: выбранный таргет, имя созданного файла;
отпрвляет баузеру вывод программы таргета;
удаляет созданный файл.
Описание интерфейса
Интерфейс веб-клиента содержит следующие элементы управления: