Диссертация (Методы и инструменты декларативного программирования динамических Web-узлов и приложений), страница 12
Описание файла
Файл "Диссертация" внутри архива находится в папке "Методы и инструменты декларативного программирования динамических Web-узлов и приложений". PDF-файл из архива "Методы и инструменты декларативного программирования динамических Web-узлов и приложений", который расположен в категории "". Всё это находится в предмете "технические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "диссертации и авторефераты" в общих файлах, а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата технических наук.
Просмотр PDF-файла онлайн
Текст 12 страницы из PDF
.Model, Locationеё обрезке. (Например: Больше всего на свете я лю. . . )conditionДля данных блоков допустимо использовать символ % как часть noneModel, Locationискомой строки, заменяя тем самым один и более символов. Экранирование этого символа производится путём указания символаобратного слэша: \%.продолжение следует(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюformatdateЗадаёт формат используемой даты. Где:MM-DD-Model, LocationDD — число, MM — номер месяца, YYYY — номер года. Для Рос- YYYYсии: DD.MM.YYYY.Значение по умолчанию считывается из файла конфигурации интерпретатора, если данная опция присутствует в нём.minМинимально допустимое вводимое значение даты.01.01.1825Model, LocationmaxМаксимально допустимое вводимое значение даты.31.12.3000Model, LocationformatЗадаёт формат времени. Где:hh:mm:ssModel, Locationhh - часы, mm - минуты, ss - секунды.66timeЗначение по умолчанию считывается из файла конфигурации интерпретатора, если данная опция присутствует в нём.minМинимально-допустимое вводимое значение времени.0:00:00Model, LocationmaxМаксимально-допустимое вводимое значение времени.23:59:59Model, LocationformatЗадаёт формат используемых даты и времени.
Комбинируется с MM-DDблоками date и time.datetimeModel, LocationYYYYЗначение по умолчанию считывается из файла конфигурации ин- hh:mm:ssтерпретатора, если данная опция присутствует в нём.minМинимально допустимое вводимое значение даты и времени.01.01.1825Model, Location0:00:00продолжение следует(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюmaxМаксимально допустимое вводимое значение даты и времени.31.12.3000Model, Location23:59:59expiresЗадаёт своему экземпляру набора срок действия манипуляций с noneModel, Locationданными. Возможные значения: update, delete, create, none.
Поистечении лимита будет недоступно редактирование значений набора, его удаление или создание дочерних экземпляров соответственно.date,datetimeconditionДопустимо использование условных операторов, как в number и noneModel, Locationfloat. Константы даты и времени задаются в своём формате, либо в виде последовательности нескольких чисел, идуших подрядс указанием единицы времени. Так, Y – год, M – месяц, d – день(перечисленные символы не применимы для time), h — час, m —минуты, s — секунды (перечисленные символы не применимы дляdate).
Значение current обозначает текущее время. С ним допустимо производить операции сложения и вычитания. Так, записьвида >current-1Y6M указывает, что необходимо осуществитьвыборку, где в блоке указаны даты не старше полутора лет.продолжение следует67time,(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюscopepermissionsОбласть действия устанавливаемых прав доступа. Допустимы сле- selfModelдующие значения:block — устанавливается на один или несколько блоков текущего набора. Все остальные значения относятся к наборам. self —права доступа действуют только на тот набор, внутри которогоустановлен тип блока «permissions».
Данное значение допустимокомбинировать с нижеперечисленными значениями, разделяя ихпробелом. branch — устанавливает права доступа для всех вло68женных наборов, но не для самого себя. parent — распространяется только на родителя текущего набора. child — аналогичноbranch, но распространяется только на прямых потомков текущегонабора. #имя_набора:имя_блока — явно заданный блок или набор,для которого распространяются права доступа.withoutЗадаются наборы и блоки в формате #имя_набора:имя_блока, ис- НетModelключаемые из области действия прав доступа.activeЗадаётся перечень активных действий, на которые распространя- crudModelются заданные права доступа. Допустимые значения: c, r, u, d длясоздания, чтения, обновления и удаления.
Допустима их комбинация.продолжение следует(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюpasswordminlengthМинимальная длина пароля. Значение варьируется от 5 и выше.5maxlengthМаксимальная длина пароля. Не может быть меньше minlength и 25ModelModelбольше 25.strengthУстанавливает требования к надёжности пароля.
0 — нет требова- 1Modelний, 1 — пароль не должен содержать только цифры, 2 — парольдолжен содержать цифры и символы латиницы в обоих регистрах,3 — пароль должен содержать цифры, символы латиницы в обоихрегистрах и знаки препинания.emailModel, LocationАлгоритм основан на проверке существования MX-записей вDNS.blacklist-checkПроверяет, не находится ли домен [84] (значение domain) или пол- 0Model, Locationный адрес электронной почты (значение address) в чёрном спискесистемы.
Допустимо комбинирование значений.sendОтправляет генерируемые данные из локации (при условии указа- 0Model, Locationния атрибута локации output со значением email) на адрес, указанный в блоке.urlschemeСхема URL. Из примера в табл. 2.5: httpsНетШаблонuserИмя пользователя для HTTP-аутентификации. В примере: pavelНетШаблонпродолжение следует69existence-check Если установлена единица, проверяет адрес на существование.
0(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюpasswordПароль для HTTP-аутентификации. В примере: TestPasswordНетШаблонhostДоменное имя или IP-адрес хоста. В примере: example.ruНетШаблонportНомер сетевого порта. В примере: 8080НетШаблонquery_stringСтрока запроса. В примере: act=edit&id=1.НетШаблонblacklist-checkЕсли установлена единица, проверяет, находится данный адрес в 0Model, Locationчёрном списке.ipconditionДополнительной особенностью является задание маски подсети noneModel, Locationчерез слэш в формате «IP-адрес/количество единичных бит в мас70ке».
Вместо IP-адреса допустимо использование ключевого словаcurrent, заменяющегося на текущий IP-адрес клиента.hostnameВозвращает имя хоста для IP-адреса.Пусто1ШаблонcountryВозвращает двухбуквенный код страны, которой принадлежит IP- Пусто1Шаблонадрес.cityВозвращает название города на латинице, в котором расположена Пусто1Шаблонорганизация, обслуживающая данный IP-адрес.regionВозвращает название местности на латинице, где расположена ор- Пусто1Шаблонганизация, обслуживающая данный IP-адрес.продолжение следует1В том случае, если определение данного параметра не удалось(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюorgВозвращает имя организации (провайдера), обслуживающей дан- Пусто1Шаблонный IP-адрес.ratingpointsЗадаёт максимальное количество выставляемых баллов.5methodЗадаёт метод вычисления конечного значения рейтинга.
Допусти- НетModel, LocationModel, Locationмые значения: avg — среднее арифметическое, sum — сумма всехголосовавших.votesВозвращает количество проголосовавших пользователей.patternЗадаёт набор допустимых символов, используемых при генерации A-Z0-9ШаблонModel, Locationстроки защитного кода. Символ дефиса выполняет роль разде-71captchaНетлителя начального и конечного символов множества. Допустимысимволы латиницы и кириллицы в различных регистрах, а такжецифры.modeРежим отображения защитного кода. Допустимы следующие зна- НетModel, Locationчения: create — отображает защитный код при добавлении новойзаписи в данный блок; read — отобразит защитный код перед тем,как просмотреть запись в блоке; anonymous - отобразит защитный код при добавлении записи в блоке только неавторизованномупользователю.
disabled — отображение защитного кода выключено.продолжение следует(продолжение)Блок(и)АтрибутОписаниеПо умолча- ПрименениениюlengthЗадаёт количество символов, выводимых при генерации защитно- 5Model, Locationго кода.72732.5.4Разработка файловых блоков и их атрибутовФайловые блоки отличаются от остальных возможностью загрузки и управленияфайлами различных типов. К таким файлам могут относиться аудио- и видеодокументы, изображения. Отсюда и второе название: мультимедиа блоки. Однако, самыйпростейший файловый блок (file) выполняет лишь функцию загрузки и обновленияфайла, проверяя при этом заявленные в атрибутах ограничения, т.е. выполняя также, как и остальные блоки, функцию валидации данных. В таблице 2.7 представленперечень файловых блоков, предназначенных для различного типа документов.Таблица 2.7.