Search
Write a publication
Pull to refresh
1
0
Игнатьев Артём @Tomas_Light

Начинающий разработчик

Send message
Уважаемый mSnus, если я правильно понял выше изложенную идею, в механизме cusom elements реализация тех же мастер-страниц упрощается в разы.

Давайте представим ситуацию: вы начинаете писать веб-приложение (для абстракции примера пишем приложение в блокноте — «сайт на коленках»), естественное желание сделать его одновременно и простым, и привлекательным на вид.
Вы используете таблицы стилей без препроцессоров и клиентские скрипты без сторонних библиотек. А теперь хотите сделать так, чтобы один и тот же набор элементов, который встречается у вас на нескольких страницах (например, шапка с менюшкой или подвал), редактировался только в одном месте. Как вы будете решать эту задачу?

И тут начинаются танцы с бубном, потому что «просто» эту задачу не реализовать — будет либо много кода, либо придется использовать сторонние решения (библиотеки, фреймворки и т.д.)

а тут вы в одном месте объявляете новый тип элемента, который имеет свою компоновку, использует свои стили (которые вынесены в те же *.css) и свои скрипты (которые вынесены в те же *.js). А потом двумя строчками вставляете его на те страницы, где он нужен. Всё. Профит. Редактирование происходит в одном месте. Никаких сложностей, никаких сторонних решений. Все счастливы))
Спасибо за статью! Жду продолжения.

Давно хотелось чего-то простого для создания мастер-страниц с использованием только нативных средств

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity