Правильное игнорирование в Git

Очень часто, от проекта к проекту, у каждого разработчика есть определенный набор папок или файлов, которые не должны попасть в Git репозиторий. Среди них могут быть файлы с логами, файлы базы данных, строго секретная информация и многое другое. Такие ресурсы проекта обычно включаются в .gitignore. Однако наряду с вышеназванными файлами, некоторые инженеры включают в этот список еще и файлы, сгенерированные скажем средой разработки или операционной системой. Например те кто работают с помощью продуктов JetBrains часто включают в свои .gitignore папку .idea. Это заведомо неверное решение, которое конечно же не сломает ваше приложение, но при этом выглядит непрофессионально. Если на этом месте вы словили себя на мысли: "Ну и зануда!", то можете вернуться к своим прежним делам, а с оставшимися мы продолжим.


Дизайн Javascript кода. Модули

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

Грамотное планирование и разработка архитектуры на раннем этапе привносит в код определенные ограничения, которые позволяют добиться согласованности и ясности. В свою очередь, язык программирования Javascript очень дружелюбен по отношению к разработчику. Можно "раскидать" куски кода по разным уголкам вашего проекта, устроить настоящую свалку и при всем при этом приложение всё равно будет работать. С другой стороны, хорошо спроектированный код намного легче сопровождать, вносить в него изменения и расширять. Это позволяет разработчикам быть эффективнее и уделять больше внимания и энергии значимым вещам.


Немного о сне и продуктивности

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


Тренды веб-типографики 2013

  1. Serif шрифты популярнее sans-serif шрифтов как для заголовков, так и для основного контента. Хотя сейчас наблюдается тенденция смешивать их для усиления контраста.
  2. Наиболее используемые шрифты для заголовков Georgia, Arial и Chaparral Pro. Однако большая часть сайтов подчеркивает свою индивидуальность с помощью других нестандартных шрифтов.
  3. Наиболее используемые шрифты для основного контента Georgia, Arial и Helvetica. Однако, как упоминалось ранее, большая часть сайтов использует другие нестандартные шрифты.
  4. Самый популярный размер шрифта для основного контента варьируется между 14 и 16 пикселями. Для заголовков эта величина находится между 29 и 32 пикселями.
  5. Отношение размера шрифта заголовка к размеру шрифта основного контента = 2.4
  6. Отношение высоты строки к размеру шрифта = 1.47
  7. Отношение длины строки к высоте строки = 24.8
  8. Отношение расстояния между параграфами к высоте строки = 1.43
  9. Оптимальное количество символов в строке колеблется между 55 и 75, но диапазон 75-90 более популярен.
  10. Текст равняется по левому краю. Перенос в конце строк не используется. Ссылки подчеркнуты или выделены другим цветом.
  11. Большинство сайтов имеет адаптивную верстку, благодаря чему текст приспосабливается к дисплеям мобильных устройств.

Проблема экстремальной нагрузки на сайт под управлением WordPress

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


Фотография автора в результатах поиска Google

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


cPanel. Индексирование сайта на дополнительном домене виртуального хостинга

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


Быстродействие фронтенда: параллельная загрузка ресурсов

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