Топик-копилка. Но чтобы не было совсем непонятно, сперва небольшой экскурс. Благо, может пригодиться в свете организации топиков Морского и т.п.
Чтобы страницы в Интернете выводились красиво, со шрифтами и картинками, это дело должно быть как-то описано. Весь Интернет построен на языке разметки
HTML. Внутри это простой текст. Пишем, например,
Привет, Вася! в файл
hello.html и, открыв файл в браузере так и видим: «Привет, Вася!». Для того, чтобы как-то особо отметить текст, используется понятие «тегов». Специальной последовательности символов в угловых скобках. Например, пишем
<b> (от англ. bold = жирный) и текст дальше выделен жирным. Пока не запишем такой же тег, но со слешом («/») перед буквой:
Привет, <b>Вася</b>!. Выведет тот же текст, но «Вася» будет написано жирным (а восклицательный знак — уже нет, т.к. выделение жирным прекращается перед ним):
Привет, Вася!
Вот на такой разметке построен весь современный Интернет. Тегов многие десятки, иногда появляются новые, иногда прекращается поддержка старых. Оформление шрифта, цвета, картинки, вставки видео и звука — это всё делается на таких тегах.
Но всё это хорошо, пока ты пишешь свой сайт сам. Как только дело доходит, до общения (гостевые книги, форумы, комментарии, социальные сети), где текст может вводить произвольный посетитель, ситуация сразу усложняется. Конечно, можно никак не обрабатывать вводимый пользователем текст и тогда проблем никаких не будет. Но пользователям хочется вводить текст с разметкой, с оформлением.
Писать прямо в HTML, во-первых, небезопасно. Когда страницу сайта пишет его автор, то он не будет вредить работе со своим сайтом, а раб…
Дальше »»»