Почему мне нужна Скидка с цены?

Почему мне нужна Скидка с цены с фронтом, редактируют редактора как WMD? Что скидка с цены делает к содержанию, которое это посылают от редактора WMD?
Как Скидка с цены хранит содержание в бэкенде? Действительно ли это - тот же путь как *bold* или в некотором другом формате? Почему я не могу только сделать, HTML кодирует?

Извините, если я казался очень наивным.

11
задан Quintin Par 26 January 2010 в 17:37
поделиться

4 ответа

Необходимо задать атрибут LinearLayout android: clickable = «true» в файле макета xml или setClickable (true) в коде действия java.

-121--1375840-

Ну, вы можете сделать MyStartBase абстрактным, чтобы он не пытался запустить тесты в базовом классе. Лучшим решением было бы иметь setUp в базовом классе и вызвать абстрактные методы (например, getFoo () ) для инициализации переменных, которые потребуются позже.

На самом деле, если у вас есть эти абстрактные методы, вы можете обнаружить, что вам даже не нужна фаза установки - вы можете вызвать абстрактные методы, где вам нужно значение, вместо использования переменной экземпляра. Очевидно, это будет зависеть от точной ситуации, но во многих случаях это может быть намного чище.

-121--4321168-

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

Мы могли бы назвать это описание богатства (под описанием богатства я подразумеваю "этот бит текста полужирный" или "этот бит текста является гиперссылкой), мы могли бы назвать это описание богатства" разметкой "- она помечает текст мета-" богатством ".

Реализация форматированного текста может иметь два подхода: а) скрыть разметку от пользователя или б) предоставить им доступ к разметке.

Для тех, кто решил скрыть его, конечным результатом очень часто является WYSIWYG. Пользователь забывает о том, что происходит за кадром. О деталях заботится редактор. Рассмотрим MS Word в качестве примера. Никто не манипулирует форматом разметки Word как обычный конечный пользователь.

Для реализаций, которые выбирают для раскрытия разметки, язык разметки используется для того, чтобы позволить пользователям взаимодействовать с ней. Такими языками разметки могут быть HTML, например, < tag > или BB-код, например, [тэги] .

Одним из этих языков является уценка.

В отличие от прежних типов, о которых я упоминал, Markdown пытался сконструировать себя таким образом, чтобы разметка делала уже используемых общих пользователей ASCII. Например, обычно для людей звездочка их текст, чтобы установить его, * важно * , и эта запись в уценка является индикатором курсив.

Что касается места хранения, то, как отметил Стефан, система, скорее всего, сохранит необработанную уценку, потому что пользователю, скорее всего, потребуется возможность редактирования, и исходная уценка может быть отозвана для этой цели.

В большинстве систем, которые я построил, я сохраняю уценку, а затем нормализую ее до второго поля, которое кэширует HTML-рендеринг уценки. Таким образом, мне не нужно выполнять рендеринг markdown- > HTML для каждого поля уценки. Это занимает немного больше места,но я бы предпочел, чтобы у пользователя был более быстрый ответ, чем использование меньшего пространства для места хранения БД.

Следует также проявлять осторожность при принятии разметки из браузера, поскольку она может легко содержать < сценарий > тэгов которые необходимо отфильтровать. Большинство реализаций уценки также распознают HTML, смешанный с форматированием уценки, так как для того, чтобы быть безопасным, необходимо убедиться, что ваши входные данные и кэш правильно очищены.

13
ответ дан 3 December 2019 в 00:53
поделиться

Основная причина использования Markdown - это читаемость отмеченного текста. Например, вы можете отправить его в простые текстовые электронные письма, и читатель все равно поймет эмпизацию, пули, текст будет разделен в пункты и т. Д.

Когда вы спрашиваете о хранении данных, это зависит. Если вы включите Markdown в блоге WordPress Engine, он хранит данные, поскольку пользователь вводит его - в Markdown. Однако в стеке переполните, кажется, что данные хранятся в виде HTML. По крайней мере, «дампы данных переполнения стека» содержат HTML, а не утраты (я видел , жалующихся ), что они должны преобразовать его обратно).

Если вы используете редактор WMD, вы можете показать пользователю, как будут выглядеть выходы после преобразования в HTML. Несмотря на то, что установка Syntax действительно простой, не сложно делать ошибки. Следовательно, лучше всего показывать пользователей на выходе.

Другая причина использования Markdown вместо управления WYSIWIG - управление WYSIWIG позволяет пользователю использовать HTML в данных, которые вы отображаете на вашей веб-странице. Итак, вы должны быть тем, кто решает, когда есть просто неверный HTML и когда это зло xss / CSRF / Каковереесть впрыска. В Markdown вы просто конвертируете * что-то * на что-то , удалите любые элементы Unnow HTML, и вы закончите.

3
ответ дан 3 December 2019 в 00:53
поделиться

Причиной использования альтернативной системы кодирования, отличной от HTML, является безопасность

Markdown и другие подобные системы кодирования в стиле вики обычно не поддерживают языки сценариев

HTML поддерживает языки сценариев разными способами (

Двумя основными проблемами безопасности являются:

  1. Злоумышленники используют скрипты в пользовательском контенте, чтобы попытаться выполнить вредоносные действия на компьютере для чтения контента, создавая сценарии для доступа к известным дырам в безопасности.

  2. Бесплатные загрузчики, использующие скрипты для подорвать остальную часть сайта, изменив фрейм контента или стили, то есть рекламу, меню, логотипы и т. д. Это также может быть преступным поведением, если не просто раздражать

. Используя промежуточный язык, такой как Markdown, вы полностью контролируете визуализированный результат

Фильтрация HTML возможна, но также сложна и рискованна.

Другой важной причиной использования альтернативной системы кодирования является соблюдение стиля. Обычный HTML имеет слишком много параметров. Ограничивая доступные параметры, пользователи могут использовать только определенные стили. . Обычно это делает контент более чистым и читаемым (сравните SO с Ebay)

3
ответ дан 3 December 2019 в 00:53
поделиться

diagram

35
ответ дан 3 December 2019 в 00:53
поделиться
Другие вопросы по тегам:

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