Рубрика «Разработка веб-сайтов» - 105

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

Разработка анимированных фавиконов - 1


Фавикон
Читать полностью »

Счетная палата РФ при аудите не нашла обновления сайта и мобильные приложения для Росстата за десятки миллионов рублей - 1

В опубликованном бюллетене Счетной палаты Российской Федерации №8 представлена информация о результатах контрольных мероприятий на 29 августа 2019 года. В результате проверки использования средств займа Международного банка реконструкции и развития (МБРР) на реализацию проекта №4867-RU «Развитие системы государственной статистики – 2» в 2008-2018 годах» выяснилось, что Росстат заключил контракт с ЗАО «Ланит» на 65 млн. рублей, в рамках которого должны были быть выполнены: обновление дизайна сайта Росстата, внедрение единой системы управления контентом и создание мобильных приложений для iOS и Android.

В результате аудита выяснилось, что сайт не обновлен, мобильный приложений нет, а Росстатом приняты и оплачены работы, не в полной мере соответствующие техническим требованиям контракта на сумму 64 566,7 тыс. рублей.
Читать полностью »

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

Производительность — это не только CPU: создание собственных профилировщиков для Python - 1

Прочтя материал, перевод которого мы публикуем сегодня, вы узнаете о том, как писать собственные профилировщики для Python-кода. Речь идёт об инструментах, которые позволят обнаружить места в коде, которые бездействуют в ожидании освобождения неких ресурсов. В частности, мы обсудим здесь следующее:

  • Чего может ожидать программа?
  • Профилировка использования ресурсов, не являющихся ресурсами CPU.
  • Профилировка непреднамеренных переключений контекста.

Читать полностью »

Пакет Go состоит из Go-файлов, расположенных в одной и той же директории, в начале которых имеется одинаковое выражение package. Пакеты, подключаемые к программам, позволяют расширять их возможности. Некоторые пакеты входят в состав стандартной библиотеки Go. А это значит, что они, если вы пользуетесь Go, уже у вас установлены. Другие пакеты устанавливают с помощью команды go get. Можно, кроме того, писать собственные Go-пакеты, создавая файлы в особых директориях, и придерживаясь правил оформления пакетов.

Как писать Go-пакеты - 1

Материал, перевод которого мы сегодня публикуем, представляет собой руководство по разработке Go-пакетов, которые можно подключать к другим файлам.
Читать полностью »

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

Пример гипотезы:

Функции strpos легко передать аргументы в неправильном порядке. 

Но есть вероятность, что даже на нескольких миллионах строк кода подобная диагностика не "выстрелит", поэтому на неудачные гипотезы тратить много времени не хочется.

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

Ищем баги в PHP коде без статических анализаторов - 1

Под катом:

  • Поиск и разбор багов в open source проектах.
  • Quick start по phpgrep.
  • Принцип работы синтаксического поиска.

Читать полностью »

Автор материала, перевод которого мы сегодня публикуем, говорит, что новые возможности JavaScript, которые попали в стандарт ES2019, уже официально доступны в браузерах Chrome, Firefox и Safari, а также на платформе Node.js. Если нужно поддерживать устаревшие браузеры, то воспользоваться новшествами можно, транспилируя JS-код с помощью Babel. Здесь мы рассмотрим примеры использования некоторых новых возможностей JS.

Примеры использования некоторых новых возможностей JavaScript - 1
Читать полностью »

PHP-Дайджест № 163 (12 – 26 августа 2019) - 1

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 beta 4, о судьбе P++, видео, подкасты, анонсы митапов и конференций, порция полезных инструментов, и многое другое.

Приятного чтения!

Читать полностью »

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Дайджест свежих материалов из мира фронтенда за последнюю неделю №377 (19 — 25 августа 2019) - 1

Читать полностью »

Браузерная ленивая загрузка изображений (атрибут loading) - 1

Поддержка встроенной ленивой загрузки изображений и iframe пришла в веб!
Начиная с Chrome 76 версии, вы можете использовать новый атрибут loading для ленивой загрузки ресурсов без необходимости писать для этого дополнительный код или использовать стороннюю JavaScript-библиотеку. Давайте рассмотрим детали.
Читать полностью »

Рассказываем о причинах этого решения разработчиков Chrome и реакции сообщества.

«Прячь www»: почему разработчики мейнстрим-браузера снова отказались от отображения поддомена - 1Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js