Диссертация (Методы и инструменты декларативного программирования динамических Web-узлов и приложений), страница 13

PDF-файл Диссертация (Методы и инструменты декларативного программирования динамических Web-узлов и приложений), страница 13 Технические науки (19539): Диссертация - Аспирантура и докторантураДиссертация (Методы и инструменты декларативного программирования динамических Web-узлов и приложений) - PDF, страница 13 (19539) - СтудИзба2018-01-18СтудИзба

Описание файла

Файл "Диссертация" внутри архива находится в папке "Методы и инструменты декларативного программирования динамических Web-узлов и приложений". PDF-файл из архива "Методы и инструменты декларативного программирования динамических Web-узлов и приложений", который расположен в категории "". Всё это находится в предмете "технические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. , а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата технических наук.

Просмотр PDF-файла онлайн

Текст 13 страницы из PDF

Перечень файловых блоковБлокФайлЗначениеатрибутаTypefileИзображение imageМедиафайлmediaАрхивarchiveТипыфайлов*JPG,PNG,GIF,BMP,PCX,XPMMP3,OGG,WMA,WAV,VOC,AVI,MPGZIP, RAR,TAR, GZОписаниеУниверсальный файловый блок, предназначенный для управления файлами любого типа.Блок, предназначенный для обработкиизображений.Блок, предназначенный для работы саудио- и видеоданными.Блок, предназначенный для работы с архивами.Файловые блоки, помимо атрибутов, представленных в таблице 2.2, также содержат собственные универсальные атрибуты.

Во входных атрибутах такого рода указываются общие правила обработки загружаемых файлов, а в выходных — информацияо файлах. Перечень общих атрибутов файловых блоков представлен в таблице 2.8.Таблица 2.8. Дополнительные общие атрибуты файловых блоковАтрибутОписаниеПоПрименениеумолч.extdirexcludeconditionЗадаёт допустимые расширения загружаемых файлов через пробел.ЗависитModel,от типаLocationЗадаёт относительный путь до директории, где хранятся загружаемые файлы. .Model,Относительный путь задаётся от текущей рабочей директории интерпретатора.LocationЗадаёт расширения, недопустимые для загрузки.

Например: exe com scr. Атри- noneModel,бут none означает отсутствие ограничений.LocationЗадаёт условие выборки имён файлов. Допустимо использование символов- noneModel,подстановок: * — любое количество символов, ? — один любой символ. ВLocation74начале записывается одно или несколько имён файлов, разделённых запятыми. После чего через пробел идут в произвольном порядке характеристикифайла: s — размер файла.

d — дата создания файла. Числовые характеристики даты и времени аналогичны одноимённому атрибуту в соответствующихблоках. Единицы измерения размера файла: B — байт, KB — килобайт, MB —мегабайт, GB — гигабайт, TB — терабайт. Если размер указывается в байтах,допустимо не указывать соответствующую единицу. Например, запись вида*.jpg,*.png d>28.09.2008 s<100KB обозначает, что будут выбраныфайлы с расширением JPG и PNG загруженные не ранее 28 сентября 2008года и размером менее 100KB.продолжение следует(продолжение)АтрибутОписаниеПоПрименениеумолч.conversion Задаёт выходной формат, в который будет преобразован исходный документ. ЗависитЗначение none означает, что исходный документ не будет конвертироваться. от типаModel,LocationДопустимо указывать пары «исходный_формат2выходной формат», разделённые пробелом.

В таком случае, станет возможным конвертирование строгоопределённых форматов.maxsizeЗадаёт максимально-допустимый размер загружаемых файлов.100MB1Model,LocationЗадаёт формат даты и времени. По аналогии с атрибутом format типа datetime. DD-MM-Model,formatСм. табл. 2.6LocationYYYYhh:mm:ss1createdВозвращает дату и время создания файла в формате, указанном в атрибуте НетШаблонdate-format.

Соответствует дате загрузки файла.sizeВозвращает размер файла в байтах.Нетcrc32Возвращает контрольную сумму по алгоритму CRC32.0,Шаблонесли Шаблоношибкаdownloads Возвращает количество загрузок файла.1Может быть также указано в конфигурационном файле.0Шаблон75date-76Каждому файловому блоку также соответствует определённый набор атрибутов,зависящий здесь от того, для какого типа документов он предназначен. Перечень атрибутов файловых блоков представлен в таблице 2.9.

В таблице также продублированатрибут ext, поскольку для каждого блока он имеет собственные значения по умолчанию.Таблица 2.9. Перечень атрибутов файловых блоковБлок(и)АтрибутОписаниеПо умолча- ПрименениениюextЗадаёт допустимые расширения загружаемых файлов через про- jpg png gifModel, Locationбел.

Значения jpeg и jpg эквивалентны. Допустимые форматы:jpeg, png, gif, bmp, xpm, pcx.conversionСм. табл. 2.8. Выходные форматы: JPEG, PNG, GIF. Пример: за- xpm2pngModel, Locationпись вида: bmp2png gif2png будет означать, что форматы BMP, bmp2pngimageGIF, SVG конвертируются в PNG, а все остальные — остаются pcx2png«как есть».Model,Задаёт максимальную ширину загружаемого изображения.Не ограни- Location,ченоШаблон77widthModel,heightЗадаёт максимальную высоту загружаемого изображения.Не ограни- Location,ченоШаблонпродолжение следует(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюresizeЗадаёт преобразование размеров изображения, если они не соот- autoModel, Locationветствуют размерам в исходном файле (в загружаемом для Model,в уже загруженном — для Location).

Допустимые параметры:large или auto — изображение будет преобразовано только в томслучае, если его размеры по ширине или по высоте превышаютзначения, указанные в атрибутах width или height. small — изображение будет преобразовано только в том случае, если его размерыменьше указанных в атрибутах width или height. all — изображение78будет преобразовано при любом несоответствии width или heightс исходными размерами. none — изображение не преобразовывается.crop-xЗадаёт начальную координату обрезки по горизонтальной оси от noneModel, Locationлевого края до значения width. Значение none означает отсутствиеобрезки.crop-yЗадаёт начальную координату обрезки по вертикальной оси от noneModel, Locationверхнего края до значения height.

Значение none означает отсутствие обрезки.продолжение следует(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюscaleУстанавливает сохранение пропорций при пересчёте размеров. aspectratioModel, LocationДопустимые значения:aspectratio — сохраняет пропорции всегда. Таким образом, изображение масштабируется по наибольшей стороне.

fit — не сохраняет пропорции. Изображение масштабируется до значений, указанных в width и height, осуществляется его «подгонка».watermark-imageУказывает путь до изображения с водяным знаком, которое будет noneModel, Locationналожено на исходную картинку. Если водяного знака нет, устаwatermark-position Указывает расположение, а также координаты позиционирования top left 0 079навливается значение none.Model, Locationводяного знака на изображении через пробел.

Расположение устанавливается сначала по вертикали, затем по горизонтали. Допустимые значения по вертикали: top или bottom (сверху или снизу),по горизонтали: left или right (слева или справа). После положения устанавливаются координаты отступа относительно положения в пикселах. Например: bottom right 20 10 будет означать, чтоизображение позиционируется относительно правого нижнего угла с отступом снизу в 20px и отступом сверху также 10px. Ни одиниз параметров не является обязательным.продолжение следует(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюextconversionЗадаёт допустимые расширения файлов.

Допустимые форматы: mp3wma Model, Locationmp3, wma, ogg, wav, voc, mpg, mpeg, mp4, vob, avi.ogg mpg aviСм. табл. 2.8.wav2oggmediaModel, Locationvoc2oggmpg2avistart-timeУстанавливает время, с которого необходимо начать воспроизве- 0:00Model, Locationдение аудио- или видеозаписи.Возвращает частоту дискретизации аудиоданных.НетШаблонbit-depthВозвращает разрядность аудиоданных в битах.НетШаблонchannelsВозвращает количество каналов аудиоданных. Возможные значе- НетШаблон80sample-rateния: mono или stereo.Model,metadataЗадаёт специализированные информационные данные для аудио- НетLocation,записи.

Представляет собой объект, свойствами которого являютсяШаблонполя ID3.extЗадаёт допустимые расширения файлов. Допустимые форматы: zip tarModel, Locationzip, rar, tar, gz, arj, lzh, zoo.archiveпродолжение следует(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюconversionСм. табл. 2.8.rar2zipModel, Locationarj2ziplzh2zipzoo2zipmethodЗадаёт степень сжатия от 0 до 5.

0 - без сжатия, 5 - максимальный 2Шаблонметод сжатия.Model,commentНетВозвращает список файлов в архиве в виде массива объектов. НетКаждый объект содержит следующие данные:filename — имя файла, size — реальный размер файла, packsize —упакованный размер файла, created — дата создания файла,crc32 — контрольная сумма файла.Location,ШаблонШаблон81listЗадаёт архивный комментарий.822.6Разработка унифицированного метода разграничения прав доступа к данным2.6.1Построение авторизационного набора и метода учёта пользователейВажную роль в любых крупных системах, используемых во всех сферах жизнедеятельности, играет авторизация пользователя и разграничение его прав доступа ктем или иным объектам.

В системах автоматизации зданий и сооружений это могутбыть специализированные зоны, в которые посетитель может проникнуть только имеясоответствующий уровень допуска. Для подтверждения личности или, по-другому,идентификации, посетителя используются различные технологии. Например, смарткарты.В сфере Web-технологий также используется множество средств проверки подлинности, но наиболее распространена идентификация путём ввода посетителем ресурсакомбинации логин/пароль, как самый простой метод проверки подлинности. Пользователь вводит данную комбинацию в специализированную форму, после чего отправляется запрос на сервер, где происходит проверка этой комбинации и сопоставление её с информацией, хранящейся на сервере. Если такое соответствие удаётсянайти, сервер отправляет клиенту специализированный ключ, который клиент обязанхранить до истечения срока его действия.

Таким образом, переходя от страницы кстранице одного и того же ресурса пользователю не требуется вводить каждый разсвои логин и пароль, вместо этого клиентское приложение автоматически отправляетполученный ранее ключ, каждый раз подтверждая, таким образом, подлинность авторизованного пользователя. Полученный ключ, как правило, хранится в Web-сессии.В методике BlockSet существует специализированный набор, выполняющий перечисленные выше функции. Такой набор получил наименование авторизационного(англ. Authorization Set). Авторизационный набор, в силу своей специфичной и самодостаточной функции, в проекте может быть только один, поэтому для его объявленияиспользуется уникальное зарезервированное имя _users.

Авторизационный набор содержит список пользователей, их зашифрованные пароли, а также дополнительныеданные по усмотрению разработчика проекта. В функции авторизационного наборавходит получение от пользователя пары логин/пароль, проверка этой пары с одним изэкземпляров набора и выдача ключа сессии клиенту в случае успешной авторизации.83В авторизационном наборе должны присутствовать как минимум два блока. Одинблок — для хранения пользовательского логина, он идентифицируется зарезервированным именем "_login"и может быть любого строкового типа (как правило, string,email, либо phone). Во втором блоке хранится пользовательский пароль.

Этот блокимеет зарезервированное имя _password и тип password (без нижнего подчёркиванияв начале).Авторизационный набор хранит информацию о пользователях, поэтому допустимодобавлять и другие блоки, относящиеся к пользовательской информации: дата рождения, личные предпочтения, место работы и др. Хорошей практикой считается объявлять блоки, сохраняющие дату и IP-адрес регистрации пользователя и те же данныео его последней авторизации. Для учёта даты и IP регистрации, у соответствующихблоков в атрибуте default ставится значение current, у атрибута oncreate ставится значение attr, значение onupdate должно быть равным none. Это означает, что значениеблока может быть получено только из атрибута default и только при создании новогоэкземпляра набора, т.е. при регистрации пользователя.

Для учёта последней авторизации значения onupdate и oncreate меняются местами. Подразумевается, что успешнаяавторизация есть обновление экземпляра набора.2.6.2Построение набора группВ методике BlockSet права доступа к определённым частям проекта назначаютсядля групп и пользователей.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5304
Авторов
на СтудИзбе
416
Средний доход
с одного платного файла
Обучение Подробнее