Compojure шаблонная обработка страниц

В Вашем сценарии Вы не шифруете в значении асимметричного шифрования; я звонил бы, это "кодирует".

, Таким образом, Вы кодируете свои данные в некоторое двоичное представление, тогда Вы подписываетесь со своим закрытым ключом. Если Вы не можете проверить подпись через свой открытый ключ, Вы знаете, что данные со знаком не сгенерированы с Вашим закрытым ключом. ("проверка", означающая, что неподписанные данные не значимы)

8
задан Brian Carper 9 September 2009 в 20:18
поделиться

1 ответ

Из того, что я читал о Compojure, я не думаю, что он имеет встроенную поддержку концепции «автоматического добавления» и «автоматического добавления» к телу ответа, как это делает PHP.

Другие веб-фреймворки, с которыми у меня есть опыт, делегируют эту ответственность своему шаблонизатору, тогда как PHP немного размывает линии. Они делают это, позволяя вам явно «включать» сюда общий фрагмент или отображать макрос, или даже с помощью элементарных форм наследования (этот шаблон расширяет этот шаблон).

По сути, независимо от того, является ли ваш HTML статическим или динамическим, механизм шаблонов позволяет вам модулировать для лучшей ремонтопригодности.

Тем не менее, Compojure, похоже, не имеет в комплекте с ним полноценного механизма создания шаблонов HTML. У него действительно есть небольшой симпатичный предметно-ориентированный язык (DSL) HTML / XML, но я думаю, что то, что вы ищете, - это скорее первоклассный шаблонизатор, который можно использовать вместе с Compojure.

Enlive , кажется, быть движком шаблонов, вдохновленным Clojure, который получит наибольшее количество просмотров, но я уверен, что есть и другие. Учитывая интеграцию Clojure с JVM, вы, вероятно, также можете выбрать любой из шаблонных движков на основе Java .

В зависимости от того, какой из них вы выберете, вам может потребоваться написать несколько строк связующего кода, чтобы ваши шаблоны загружались, обрабатывались и передавались в HTTP-ответы Compojure, но вы напишете это один раз и будете использовать везде.

Enlive кажется движком шаблонов, вдохновленным Clojure, который получает наибольшее количество просмотров, но я уверен, что есть и другие. Учитывая интеграцию Clojure с JVM, вы, вероятно, также можете выбрать любой из шаблонных движков на основе Java .

В зависимости от того, какой из них вы выберете, вам может потребоваться написать несколько строк связующего кода, чтобы ваши шаблоны загружались, обрабатывались и передавались в HTTP-ответы Compojure, но вы напишете это один раз и будете использовать везде.

Enlive кажется движком шаблонов, вдохновленным Clojure, который получает наибольшее количество просмотров, но я уверен, что есть и другие. Учитывая интеграцию Clojure с JVM, вы, вероятно, также можете выбрать любой из шаблонных движков на основе Java .

В зависимости от того, какой из них вы выберете, вам может потребоваться написать несколько строк связующего кода, чтобы ваши шаблоны загружались, обрабатывались и передавались в HTTP-ответы Compojure, но вы напишете это один раз и будете использовать везде.

8
ответ дан 5 December 2019 в 20:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: