<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title> - Разработка</title>
		<description>Записи в категории разработка</description>
		<link>http://prgssr.ru</link>
		<atom:link href="http://prgssr.ru/feed.development.xml" rel="self" type="application/rss+xml" />
		
			<item>
				<title>Обзор средств хранения данных на клиентской стороне</title>
					<description>&lt;p&gt;Хранение данных непосредственно в браузере обладает множеством преимуществ, основное из которых это быстрый и независимый от сети доступ к “базе данных”. На данный момент есть 4 активных метода для этого (плюс один устаревший):&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Куки&lt;/li&gt; &lt;li&gt;Локальное хранилище&lt;/li&gt; &lt;li&gt;Сессионное хранилище&lt;/li&gt; &lt;li&gt;IndexedDB&lt;/li&gt; &lt;li&gt;WebSQL (устаревшее)&lt;/li&gt; &lt;/ol&gt; &lt;h2 id=&quot;heading-section&quot;&gt;Куки&lt;/h2&gt; &lt;p&gt;Куки это классический способ хранения простых строчных данных внутри документа. Обычно куки отсылаются с сервера на клиент, который может сохранять их, а затем отправлять обратно...</description>
				<pubDate>Mon, 19 Dec 2016 20:11:38 +0000</pubDate>
				<link>http://prgssr.ru/development/obzor-sredstv-hraneniya-dannyh-na-klientskoj-storone.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/obzor-sredstv-hraneniya-dannyh-na-klientskoj-storone.html</guid>
			</item>
		
			<item>
				<title>Краткая запись CSS как антипаттерн</title>
					<description>&lt;p&gt;Существует небольшая, но на удивление важная (и, что более удивительно, распространенная) проблема, которую я часто замечал в коде других людей, как непосредственно работая с ним, так и в ходе рефакторинга или аудита кода — это использование краткой записи свойств CSS.&lt;/p&gt; &lt;p&gt;Обычно мы рассматриваем краткий синтаксис как преимущество: меньше нажатий на клавиатуру, меньше строчек кода и меньше данных, передаваемых по сети. Отлично же! Однако, здесь есть неприятный побочный эффект: &lt;strong&gt;таким образом...</description>
				<pubDate>Mon, 12 Dec 2016 20:36:08 +0000</pubDate>
				<link>http://prgssr.ru/development/kratkaya-zapis-css-kak-antipattern.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/kratkaya-zapis-css-kak-antipattern.html</guid>
			</item>
		
			<item>
				<title>Распутываем спагетти-код: как писать поддерживаемый JavaScript</title>
					<description>&lt;p&gt;Практически каждый разработчик имеет опыт поддержки или принятия legacy-проекта. Или это может быть старый проект, к которому вы вернулись. Как правило, первое, что приходит в голову это выбросить кодовую базу и начать с чистого листа. Код может быть путанным, недокументированным и могут потребоваться дни, чтобы полностью понять все. Но с правильным планированием, анализом и рабочим процессом, мы можем сделать из спагетти-кода чистую, организованную и масштабируемую кодовую базу.&lt;/p&gt; &lt;p&gt;Мне приходилось брать...</description>
				<pubDate>Thu, 08 Dec 2016 18:41:41 +0000</pubDate>
				<link>http://prgssr.ru/development/rasputyvaem-spagetti-kod-kak-pisat-podderzhivaemyj-javascript.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/rasputyvaem-spagetti-kod-kak-pisat-podderzhivaemyj-javascript.html</guid>
			</item>
		
			<item>
				<title>Я совсем забыл о стилях для печати</title>
					<description>&lt;p&gt;&lt;a href=&quot;https://twitter.com/AaronGustafson&quot;&gt;Аарон Густафсон&lt;/a&gt; недавно обратился через &lt;a href=&quot;https://twitter.com/AaronGustafson/status/788073583528538112&quot;&gt;твиттер&lt;/a&gt; к &lt;a href=&quot;http://indiegogo.com/&quot;&gt;Indiegogo &lt;/a&gt;, в котором он указал, что их страницы детального заказа непригодны к использованию в напечатанном виде.&lt;/p&gt; &lt;p&gt;Я был ошеломлен, когда увидел этот твит — я понял, что прошло уже много времени с тех пор, как я оптимизировал стили для печати и я даже не думал об их проверке.&lt;/p&gt; &lt;p&gt;Возможно, это произошло потому, что я трачу много времени на изменение...</description>
				<pubDate>Sat, 26 Nov 2016 17:46:33 +0000</pubDate>
				<link>http://prgssr.ru/development/ya-sovsem-zabyl-o-stilyah-dlya-pechati.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/ya-sovsem-zabyl-o-stilyah-dlya-pechati.html</guid>
			</item>
		
			<item>
				<title>Грид, флексбокс и выравнивание блоков: наша новая система раскладки</title>
					<description>&lt;p&gt;Раскладка в вебе остается сложной. Причина этого состоит в том, что методы раскладки, которые мы используем с того момента, как раскладка средствами CSS стала возможной, не предназначались для создания чего-то сложного. Хотя мы можем сделать достаточно много, пока работаем с фиксированной шириной и используем хаки типа искуственных колонок, но эти методы разваливаются при отзывчивом дизайне. К счастью, у нас есть надежда в виде флексбокса, который многие уже знают и используют,...</description>
				<pubDate>Sun, 20 Nov 2016 15:28:21 +0000</pubDate>
				<link>http://prgssr.ru/development/grid-fleksboks-i-vyravnivanie-blokov-nasha-novaya-sistema-raskladki.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/grid-fleksboks-i-vyravnivanie-blokov-nasha-novaya-sistema-raskladki.html</guid>
			</item>
		
			<item>
				<title>Как отравить мобильного пользователя</title>
					<description>&lt;p&gt;У нас в Чехии одним из самых популярных телевизионных героев является &lt;a href=&quot;https://en.wikipedia.org/wiki/Mole_(Zden%C4%9Bk_Miler_character)&quot;&gt;крот&lt;/a&gt; — невинное, немое и веселое создание, помогающее остальным животным в лесу.&lt;/p&gt; &lt;p&gt;Телегероям часто приходиться бороться с людьми, которые разрушают их естественную среду обитания. Когда я смотрю этот мультфильм вместе с моими детьми, я иногда представляю его как пользователя с мобильным устройством. Хотите узнать, почему?&lt;/p&gt; &lt;p&gt;Мы, как веб-дизайнеры часто относимся к нашим пользователям также, как “плохие парни” к...</description>
				<pubDate>Thu, 10 Nov 2016 19:41:54 +0000</pubDate>
				<link>http://prgssr.ru/development/kak-otravit-polzovatelya-s-mobilnym.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/kak-otravit-polzovatelya-s-mobilnym.html</guid>
			</item>
		
			<item>
				<title>Оптимизация настройки DNS</title>
					<description>&lt;p&gt;DNS не относится к интересным темам. Если вы не являетесь инженером по сетям и инфраструктуре, вы об этом практически не вспоминаете — пока что-то не пойдет не так. Если вы запустили сайт, не заморачиваясь по поводу DNS, то сейчас подходящее время предпринять меры, которые позволят удержать ваш сайт на поверхности в тот момент, когда остальные сайты будут тонуть.&lt;/p&gt; &lt;p&gt;В киберпонедельник (1 декабря 2014) что-то пошло не так. Массивная атака &lt;a href=&quot;https://ru.wikipedia.org/wiki/DoS-%D0%B0%D1%82%D0%B0%D0%BA%D0%B0&quot;&gt;DDOS&lt;/a&gt;...</description>
				<pubDate>Sun, 06 Nov 2016 19:23:53 +0000</pubDate>
				<link>http://prgssr.ru/development/optimizaciya-nastrojki-dns.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/optimizaciya-nastrojki-dns.html</guid>
			</item>
		
			<item>
				<title>SVG и медиазапросы</title>
					<description>&lt;p&gt;Одним из достоинств SVG является то, что вы можете использовать медазапросы для добавления изображениям отзывчивости:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;svg width=&quot;100&quot; height=&quot;100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&amp;gt; &amp;lt;style&amp;gt; circle { fill: green; } @media (min-width: 100px) { circle { fill: blue; } } &amp;lt;/style&amp;gt; &amp;lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot;/&amp;gt; &amp;lt;/svg&amp;gt; &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Но когда круг станет синим? Спецификация говорит, что свойство &lt;code&gt;min-width&lt;/code&gt; должно &lt;a href=&quot;https://drafts.csswg.org/mediaqueries-3/#width&quot;&gt;соответствовать ширине области видимости&lt;/a&gt;, но…&lt;/p&gt; &lt;p&gt;Какой именно области видимости?&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;img src=&quot;circle.svg&quot; width=&quot;50&quot; height=&quot;50&quot;&amp;gt; &amp;lt;img...</description>
				<pubDate>Sat, 29 Oct 2016 19:57:27 +0000</pubDate>
				<link>http://prgssr.ru/development/svg-i-mediazaprosy.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/svg-i-mediazaprosy.html</guid>
			</item>
		
			<item>
				<title>Yarn или npm: все, что вам нужно знать о них</title>
					<description>&lt;p&gt;Yarn это новый менеджер пакетов, совместно созданный Facebook, Google, Exponent и Tilde. Как можно прочитать в официальной документации, его целью является решение целого ряда проблем, с которыми столкнулись разработчики при использовании npm, а именно:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;установка пакетов не была достаточно быстрой и последовательной;&lt;/li&gt; &lt;li&gt;существовали проблемы с безопасностью, так как npm позволяет пакетам запускать код при установке.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Но не тревожьтесь. Это не попытка полностью заменить npm. Yarn это новый клиент...</description>
				<pubDate>Thu, 20 Oct 2016 20:35:38 +0000</pubDate>
				<link>http://prgssr.ru/development/yarn-ili-npm-vse-chto-vam-nuzhno-znat.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/yarn-ili-npm-vse-chto-vam-nuzhno-znat.html</guid>
			</item>
		
			<item>
				<title>Способы подчеркивания в CSS</title>
					<description>&lt;p&gt;Существует куча разных способов оформления подчеркивания. Возможно, вы вспомните статью Марсина Вичари &lt;a href=&quot;https://medium.com/design/7c03a9274f9&quot;&gt;“Crafting link underlines”&lt;/a&gt; на Medium. Разработчики Medium не пытаются сделать что-то &lt;a href=&quot;http://tympanus.net/Development/InlineAnchorStyles/&quot;&gt;безумное&lt;/a&gt;, они просто хотят создать красивую линию под текстом.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;/images/development/typography/1372dd76-784d-11e6-80ad-cdbcb93668ff.png&quot; alt=&quot;Правильное подчеркивание текста в увеличении&quot; /&gt;&lt;/p&gt; &lt;p&gt;Это самое простое подчеркивание, но у него правильный размер и оно не перекрывает &lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D0%BD%D0%BE%D1%81%D0%BD%D0%BE%D0%B9_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_(%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D1%88%D1%80%D0%B8%D1%84%D1%82%D0%B0)&quot;&gt;выносные элементы букв&lt;/a&gt;. И оно однозначно лучше дефолтного подчеркивания в большинстве браузеров. Medium пришлось...</description>
				<pubDate>Wed, 12 Oct 2016 19:41:29 +0000</pubDate>
				<link>http://prgssr.ru/development/sposoby-podcherkivaniya.html</link>
				<guid isPermaLink="true">http://prgssr.ru/development/sposoby-podcherkivaniya.html</guid>
			</item>
		
	</channel>
</rss>