Для чего нужны шаблоны. Шаблоны Яндекс.Директ: руководство по применению

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

Особенные моменты всегда ценны, но редко когда идеальны, поэтому миллионы людей устанавливают фотошоп. Каждый psd-файл этой программы делает реальное лучше:

Фотошоп – не самая простая программа. Конечно, прицепить свиные уши своему лучшему другу – это дело обязательное и не требующее особых навыков. Но сделать так, чтобы эти уши выглядели как родные – задача для более опытных пользователей.

Есть люди, которым по роду занятий приходится использовать Photoshop . Профессии бывают разные, поэтому отличаются и цели создания графических объектов. Иногда требуется лишь незначительно изменять изображения, чтобы получить требуемый эффект. Именно в таких случаях идеально подходят шаблоны для фотошопа, о которых и пойдёт речь в этой статье.

Зачем нужны шаблоны?

Шаблон – это единожды созданный для последующего многократного применения объект. При использовании Photoshop возникает множество ситуаций, когда требуются готовые решения. Рассмотрим две наиболее общие категории.

  • Шаблоны для фотомонтажа. С их помощью можно создавать действительно красивые фотографии. Шаблон помогает имитировать нужный интерьер или природные условия:

Фигура человека при этом, как правило, берется полностью.

  • Фотошаблоны. Для фотошопа нет ничего невозможного: Бред Питт может переодеться в купальник, а ваша собака стать президентом. Фотошаблоны позволяют вставить лицо в нужное место на фотографии, подобно известному развлечению на морских пляжах (просунуть голову в картонную декорацию ):

Как сделать кого-то бизнесменом

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

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

Бизнес – это бизнес, поэтому нужно подобрать серьезных персонажей. Открываем нужную фотографию и перетаскиваем изображение на шаблон:

Теперь необходимо подогнать картинку по размеру. Уменьшать следует пропорционально. Также максимально обрезаем все ненужное.

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

Осталась не самая привлекательная серая область вокруг лица. Её убираем «волшебной палочкой »:

При правильно подобранных пропорциях и аккуратной обрезке изображения, можно добиться идеального интегрирования лица в фотошоп-шаблоны, требуется лишь практика и время для неё.

Создавать шаблоны самостоятельно

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

Шаблон — это предварительно разработанная веб-страница или набор веб-страниц HTML, которые используются для создания сайта.

Что такое шаблон для обычного пользователя?

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

Чтоб получить сайт, нужно шаблон:

1. Выбрать;

2. Скачать;

3. Установить;

4. Настроить;

5. Сделать релиз сайта.

Что такое template?

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

Четких разновидностей шаблонов нет, но можно выделить некоторые типы:

1.Отзывчивый или адаптивный

Адаптивный шаблон позволяет сайту, созданному на его основе, качественно отображаться на всех типах устройств (от телефона до ноутбука и ПК).

2. Полноценный/Информационный

Каждый шаблон имеет свои настройки, функции и возможности. Если необходимо создать полнофункциональный сайт, то шаблон должен иметь расширенный функционал и большое количество готовых макетов страниц. При запуске информационного ресурса, шаблону достаточно иметь инструменты настройки и редактирования текстового и визуального контента.

3. Персональная страница

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

4. Блог

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

5. Каталог (фото, видео и т.д.)

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

Конечно можно в этот же список добавить и другие типы шаблонов, например:

  1. Интернет-магазин;
  2. Посадочные страницы;
  3. Готовые сайты Weblium и много других.

Все с первого взгляда очень просто и доступно.

Выбрать подходящий темплейт — это не простая задача.

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

На что стоит обратить внимание при выборе шаблона для будущего сайта, так это на:

1. Платформу;

2. Адаптивность;

3. Доступный функционал;

4. Что входит в пакет шаблона (изображения, руководства, готовые макеты страниц и т.п.);

5. Доступ к техподдержке.

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

Все чаще и чаще я слышу от разработчиков и читаю в статьях, что шаблоны проектирования (они же дизайн-паттерны) никому не нужны. Мол, они появились во времена «цветения» UML, RUP, CASE систем и прочих чересчур «сложных» инструментов, подходов и практик. А сейчас самое важное - это код рабочий написать, да побыстрее. На умные толстые книжки ни у кого нет времени, разве что для прохождения собеседования. Тех, кто хочет обсудить данную тему, прошу под кат.

Немного воспоминаний из молодости

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

Но ведь совсем не глупые люди придумали шаблоны проектирования:

  • В 70-ые годы архитектор Кристофер Александр начал дело и сформулировал набор шаблонов проектирования.
  • Его дело в IT подхватили в далеком 1987 году небезызвестные Кент Бэк и Вард Каннингем , составив шаблоны проектирования для языка популярного языка программирования Smalltalk.
  • Еще один легендарный в IT человек Эрих Гамма написал докторскую диссертацию на эту тему в 1988-1990 .
  • И наконец, в начале 90-ых известная «банда четырех» в составе все того же Эриха Гаммы, Ричарда Хелма, Ральфа Джонсона и Джона Влиссидсома опубликовала легендарную книгу «Design Patterns: Elements of Reusable Object-Oriented Software» .

Дальше продолжать исторические хроники смысла нет. Это была первая книга, из которой наше поколение черпало свои знания по шаблонам проектирования и пыталось применять их в своей работе. Она считается классикой в этой тематике и обязательна к прочтению.

Через некоторое время работы я начал замечать, что даже теоретические знания шаблонов проектирования помогают мне понять чужой код гораздо быстрее . А это особенно важно на старте вашей карьеры, когда вам надо вникать в существующие проекты без опыта работы. Например, встречая класс с суффиксом Builder, я понимал, что его добавили с целью упрощения и изоляции логики построения сложных объектов. Я сразу легко находил как им пользоваться и применять в своем коде. Повсюду были разбросаны представители шаблона Singleton, совершить ошибку при инициализации которых так легко без знаний правил применения. В коде, с которым я работал, обильно встречались Facade, Visitor, Chain of Responsibility, Iterator, Adapter, Decorator, Proxy, Strategy, Template Method и прочие популярные шаблоны проектирования.

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

А как без шаблонов?

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

Первый важный параметр - это время, которое тратится на обсуждение и принятие решения (я надеюсь, что у вас решения принимает не один бородатый Senior Senior Global Product Software Architect). Представьте себе как сложно было бы быстро объяснить кому-то, что нужно реализовать Decorator: «нам нужно сделать класс, которому мы передадим в конструкторе экземпляр другой реализации того же интерфейса и который будет добавлять логику к вызову этих методов, не меняя их основного поведения...» А ведь еще за кадром остались куча мелочей и нюансов. И это для мелкой детали вашего дизайна, которых в большинстве решений десятки, а то и сотни. Мы даже не трогаем сложные и серьезные архитектурные шаблоны.

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

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

В жизни мы активно используем примеры для описания ситуаций, предметов, поступков. Чтобы объяснить кому-то какую-то концепцию, мы базируемся на общеизвестных знаниях и выстраиваем примеры на их основе. «Такой же здоровый как Вася», «так же тяжело как после 5 км пробежки», «плохо как с бодуна», «кислый как лимон» и т.д. Подобные выражения мы используем в своей речи постоянно и даже не замечаем этого. Для нас их применение проще чем детальное описание и это позволяет вашему собеседнику лучше вас понять.

Следующий уровень

Если вы заметили, что вы не пытаетесь вспомнить детали реализации шаблона проектирования, а просто можете изложить детали его применения своими словами, то вы переросли уровень Shu в известной восточной философии Shuhari (я когда-то давно писал о ее применимости к Agile подходам и практикам). На уровне Shu вы просто следуете шаблонам и не можете осознать их полезность, тонкости и влияние. На уровне Ha вы уже все осознаете и можете сознательно отказываться от определенных шаблонов, критиковать решения на их базе, видоизменять некоторые шаблоны под конкретную ситуацию и контекст.

На уровне Ha я настоятельно рекомендую прочитать отличную книгу «Refactoring to Patterns» от Джошуа Кериевски. В ней рассказывается о том, как находить в коде неподходящие или плохо примененные шаблоны проектирования, а потом посредством рефакторинга приводить их к верным и подходящим решениям. Эту книгу стоит читать именно на уровне Ha, потому что до этого она будет для вас просто пустым звуком.

У как же уровень Ri ? На этом уровне вы и вовсе перестаете задумываться о применении шаблонов. Решения рождаются натурально на базе ваших знаний и навыков, которые вы накопили с годами. Где-то вырисовываются одни шаблоны, где-то ваши собственные наработки, которые стали для вас шаблонами в данном контексте. В голове у вас перестает работать цепочка «от шаблона к решению» и остается только «от решения к шаблону». Тогда вместо вопросов о конкретных шаблонах проектирования на собеседовании вы переходите к открытым вопросам о применимости данного инструмента и примерах из реальной жизни…

Заключение

Шаблоны проектирования - это один из инструментов разработчика, который помогает ему сэкономить время и сделать более качественное решение. Как и любой другой инструмент, в одних руках он может принести много пользы, а в других - один только вред. Я попытался донести на примерах, что конкретно дадут вам шаблоны проектирования и как к ним стоит относиться. Надеюсь, мне это удалось…

P.S. На одном из тренингов хвалили книгу по шаблонам проектирования для начинающих «Head First Design Patterns» . Лично сам не читал, потому как достаточно владел темой из других источников и недоверительно отношусь к такого формата книгам.

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

Для чего нужны шаблоны

Представьте, у вас более 1 000 ключевых слов, и большинство из них - низкочастотники. При классическом подходе «1 ключ = 1 объявление» одной кампании недостаточно. Как поступить?

Можно расширить кампанию хоть до 10 000 ключей с помощью группировки объявлений. Либо создать несколько кампаний. Однако это приводит к «раздуванию» аккаунта и, как следствие, сложности управления: нельзя элементарно посмотреть общую статистику.

Шаблоны позволяют не штамповать пачками однотипные объявления и кампании, и при этом избегать . Как это работает?

Когда определенный ключевик приводит к показу объявления, Яндекс подставляет этот ключевик в заголовок, текст объявления и ссылку на сайт / отображаемую ссылку. В итоге по каждой поисковой фразе выходит уникальное объявление.

Например, если пользователь ищет «рубашка с коротким рукавом в клетку», в заголовке объявления он видит фразу «Купить рубашку с коротким рукавом в клетку».

Это также позволяет:

  • Группировать ключи в разных написаниях (это пригодится для ошибочных и русифицированных вариантов брендовых ключевиков с английским написанием): «Купить стиральную машину indesit» и «Купить стиральную машину индезит»;
  • Соблюдать нужные словоформы. Если заголовок звучит «Купить #стиральную машину indesit#», в этом же падеже вы задаете все варианты. «Купить #газовую плиту indesit» и т.д.

Ограничения

  • Такой алгоритм срабатывает, если ключевая фраза содержит не более 33 символов (с пробелами, но за исключением минус-слов и операторов + и!). Иначе пользователь видит в объявлении вариант по умолчанию. Подробнее - далее в статье;
  • Фразы в одном объявлении низкочастотные (менее 100 показов в месяц) и близкие по смыслу. Например, «услуги фотографа пермь», «фотосъемка пермь», «профессиональная фотосъемка пермь»;
  • Общая частотность - не выше 300-350 показов в месяц.

Основная аудитория, кому пригодится настройка шаблонов - компании с большим количеством ассортиментных запросов с указанием модели товара и его характеристик (цвет, размер, бренд и т.д.) Интернет-магазины и сайты-каталоги.

Как добавить шаблон

При создании или редактировании объявления решите, какие слова подменять в зависимости от запроса пользователя, и ограничьте их решеткой (#):

При подборе фраз проверяйте, что:

  • Объявления грамматически правильные.

Например, «магазины с комплектующими для пк» → «Магазин комплектующих для ПК», «интернет магазин комплектующие для пк купить» → «Купить комплектующие для ПК в интернет-магазине».

  • Текст объявлений учитывает условия модерации Яндекса;
  • Ссылки с подменами активные и ведут на правильные страницы;
  • Вы укладываетесь в максимальное число символов по каждому полю:


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

Допустим, в запросе «купить процессор intel core i7 в Перми» более 33 символов, его нельзя подставить в заголовок. Чтобы замена сработала корректно, настроим по умолчанию заголовок «Продажа intel core i7 в Перми»:

  • Слово «процессор» опускаем, так как пользователь уже знает, что он ищет;
  • Вместо «купить» - «продажа», чтобы отстроиться от конкурентов, большинство из которых пишут «купить»;
  • Оставляем геодобавку, так как пользователь ищет процессор в конкретном городе.

По такому типу можно строить все объявления для интернет-магазина компьютерной техники. Типовой шаблон - «Продажа [название товара] в [город]».

Также учитывайте, что:

  • При подстановке в ссылку пробел заменяется символами %20;
  • Кириллица в ссылках автоматически кодируется в UTF-8. Важно, чтобы сайт верно принимал запросы в этой кодировке;
  • Подставить ключевик можно только в основную ссылку, но не в быструю;
  • При подстановке регистр букв не меняется. Если вы задаете ключевые слова с маленькой буквы, так они и встают в объявлениях.

Например, если заголовок - «Искали #автомобиль с пробегом#?», для подставления в шаблон пишем фразы с маленькой буквы: «автомобиль с пробегом купить», «автомобиль с пробегом купить в Перми».

В меню «Настройки на всю группу» задайте все подмены. Чтобы вывести их в виде списка, нажмите «Подобрать слова», введите нужные, затем - «Упорядочить и уточнить».


Как использовать шаблоны

Разберем на примере группы объявлений.

Создаем объявление. Заполняем поля:


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

В своем изначальном виде CMS Joomla предоставляется с несколькими стандартными предустановленными шаблонами. Но для того чтобы расширить возможности сайта, сделать его дизайн более привлекательным возникает потребность в установке дополнительных шаблонов .

Для чего нужен шаблон

Благодаря шаблону определяется внешний вид сайта. Он является основой, с помощью которой совокупность всех рабочих элементов (плагинов, модулей, компонентов) функционирует в должном режиме.

Участь шаблонов на CMS Joomla невосполнима, поскольку корректное отображение сайта без них является невозможным. Как можно заметить системой даже не предусмотрено возможности отключения всех шаблонов одновременно. Напротив одного из них обязательно должна стоять желтая звездочка, обозначающая «По умолчанию».

Что такое шаблон в Joomla

Это компонент сайта определяющий его дизайн. Это совокупность элементов, которые видит пользователь в интернете, посещая определенный сайт.

Каждый Джумла шаблон состоит из:

  • Файла index.php, который отвечает за структуру всех страниц вашего сайта.
  • Файла style.css, благодаря которому на веб-проекте регулируется оформление блоков страницы. Сюда относится стилистика написания и цвет шрифтов, их смещение и т.п.
  • XML-файл, отвечающий за установку шаблона через админ-панель Joomla.

В свою очередь существует два вида шаблонов для Джумла:

  1. Site Template . Что дословно переводится как шаблон сайта.
  2. Backend Template . Словосочетание в переводе обозначающее - шаблон административной части сайта.

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

И в заключение для облегчения поиска чистых шаблонов, оставлю для вас несколько проверенных мною адресов.