Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Cloudflare: библиотеки JavaScript практически никогда не обновляются после установки

Разработка веб-сайтовJavaScriptПрограммированиеjQueryИсследования и прогнозы в IT


Cloudflare, американская компания, которая предоставляет услуги CDN и защиту от DDoS-атак, опубликовала пост на своём сайте с результатами анализа частоты обновления библиотек Javascript, используемых на сайтах. Для этого эксперты компании собрали данные из запросов сети доставки контента CDNJS.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Просмотры4.3K
Комментарии 8

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

Разработка веб-сайтовGoogle ChromeБраузеры


Браузер Google Chrome запустил новый инструмент, который поможет разработчикам увидеть, как пользователи с различными нарушениями зрения воспринимают их сайты. Видеодемонстрацию нового раздела опубликовал в твиттере сотрудник Google Матиас Байнс.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Просмотры5.4K
Комментарии 8

GrabDuck: От Ньютона до вебсайта

Блог компании GrabDuck.comРазработка веб-сайтовПоисковые технологииHTML
Приветствуем вас друзья и недруги сервиса GrabDuck, мы рады вам всем (хотя друзья нам конечно же нравятся больше) и сегодня хотим поговорить о многом: о всеобщей эволюции, интернет сервисах, web 2.0 и конечно же о том, каким же должен быть хороший сервис закладок. Заходите, будет философия, много картинок, и совсем без примеров исходного кода ;-)

image

Читать дальше →
Всего голосов 5: ↑2 и ↓3-1
Просмотры1.2K
Комментарии 6

Как создать свой VPS-хостинг с нуля и начать на нем зарабатывать (введение)

Блог компании RUVDS.comРазработка веб-сайтовAPI
Recovery mode


Здравствуйте, уважаемые читатели хабра. С данного материала мы начинаем серию публикаций о том, как построить VPS-хостинг с нуля на базе RUVDS White Label API.

В данной вводной публикации мы расскажем, что нужно сделать в первую очередь, чтобы как можно скорее начать получать первую прибыль от вашего собственного VPS-хостинга, как сделать относительно быстро и насколько это целесообразно и выгодно. Если вы решили создать свой VPS-хостинг с нуля, но у Вас нет своей инфраструктуры или нет средств и времени для её создания, добро пожаловать под кат.
Читать дальше →
Всего голосов 37: ↑9 и ↓28-19
Просмотры66K
Комментарии 14

Как создать свой VPS-хостинг с нуля и начать на нем зарабатывать? Простой биллинг с WooCommerce

Блог компании RUVDS.comCMSРазработка веб-сайтовPHPAPI
Tutorial


Здравствуйте, уважаемые читатели хабра. Данная статья является продолжением цикла материалов о том, как построить VPS-хостинг с нуля на базе RUVDS White Label API. В вводной статье цикла мы говорили о том, что в первую очередь нам понадобится сайт и предложили 3 варианта, как его можно создать. Мы детально остановимся на варианте с использованием популярных CMS и плагинов к ним, которые призваны быстро предоставить так необходимую нам функциональность по приему платежей и оплате серверов.

В серии публикаций мы рассмотрим такие популярные CMS, как Wordpress, Joomla и Drupal.
Читать дальше →
Всего голосов 9: ↑4 и ↓5-1
Просмотры8.4K
Комментарии 3

Путеводитель по JavaScript Promise для новичков

Блог компании ZeroTechAjaxРазработка веб-сайтовJavaScript
Tutorial
image

Этот материал мы подготовили для JavaScript-программистов, которые только начинают разбираться с «Promise». Обещания (promises) в JavaScript – это новый инструмент для работы с отложенными или асинхронными вычислениями, добавленный в ECMAScript 2015 (6-я версия ECMA-262).
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Просмотры123K
Комментарии 61

Landing Page как замена всего сайта

Разработка веб-сайтовCSSJavaScriptHTML


Здравствуйте, уважаемые хабрапользователи! Предлагаю поговорить о landing page. Многие из вас слышали, а, наверняка, большинство знают, что это. Но все равно хотелось бы чуть-чуть заострить на этом внимание.

Landing page (Целевая, посадочная страница) — это возможность для продавца или сервиса за несколько секунд рассказать о своих товарах и услугах самое главное, а для потенциального клиента — убедиться в том, что он попал «точно в цель». Одна из задач создания целевых страниц — формирование положительного восприятия рекламы и замена «стандартного» трюка, основанного на различных импликациях, полноценным информационным блоком.
Читать дальше →
Всего голосов 15: ↑8 и ↓7+1
Просмотры15K
Комментарии 25

Генератор админок

Я пиарюсь

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


Как работает:


  • описали сущности в JSON;
  • сгенерировали схему БД (PostgreSQL);
  • сгенерировали процедуры для БД;
  • сгенерировали сервер (NodeJS или PHP);
  • сгенерировали админку (HTML файл);
  • накатили, задеплоили, скопировали все это;
  • можно приступать к работе;

Содержание:


  • как дошёл до этого;
  • почему не взял готовое решение;
  • что получилось;
  • что НЕ получилось;
  • как оно работает;
  • про UX;
Читать дальше →
Всего голосов 41: ↑39 и ↓2+37
Просмотры18K
Комментарии 13

Сложно о простом: как измерить время открытия страницы и не нажить себе врагов

Блог компании ТензорРазработка веб-сайтовТестирование IT-системКлиентская оптимизацияТестирование веб-сервисов
Вы разработчик и хотите увидеть, что ваша страница стала быстрее открываться после всех оптимизаций. Или вам нужно доказать начальству, что вы не верблюд и всё действительно ускорили. А, может быть, вы хотите убедиться, что ваши пользователи не будут страдать от медленно открывающихся страниц. Или, как в нашем случае, вы тестировщик, который теперь отвечает за клятую клиентскую производительность, и пропущенные тормоза на продакшен не дают спать по ночам.

Измерять клиентскую производительность – нетривиальная задача. Особенно если у вас в проекте сотни страниц на множестве стендов. Каждая наполнена js кодом, и сотни разработчиков каждый день оптимизируют, меняют, пересоздают их. Нужно спроектировать систему сбора, обработки и хранения данных. Какое хранилище выбрать? Как спроектировать базу, и в какой СУБД? Немало интересных задач, которые меркнут перед лаконичным «сколько времени открывалась страница?». Для нас поиск ответа на этот вопрос вылился в квест с детективными расследованиями, жаркими спорами и поиском истины. Его самые интересные моменты – в этой статье.


Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Просмотры12K
Комментарии 3

Веб-приложение на Node и Vue, часть 5: завершение работы над проектом

Блог компании RUVDS.comРазработка веб-сайтовJavaScriptNode.JSVueJS
Перевод
Перед вами перевод пятой части руководства по разработке веб-решений на базе Node.js, Vue.js и MongoDB. В первой, второй, третьей и четвёртой частях мы рассказывали о поэтапном создании клиентской и серверной частей приложения Budget Manager. Те, кому не терпится увидеть в действии то, что в итоге получилось у автора этого материала, могут заглянуть сюда. Кроме того, вот GitHub-репозиторий проекта. Если вы — из тех, кто ценит строгую типизацию, то здесь и здесь находятся результаты переноса Budget Manager на TypeScript.



Сегодня работа над этим учебным проектом завершится. А именно, в данном материале пойдёт речь о разработке страниц по добавлению в систему записей о новых клиентах и финансовых документах, а также о создании механизмов для редактирования этих данных. Здесь же мы рассмотрим некоторые улучшения API и доведём Budget Manager до рабочего состояния.
Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Просмотры12K
Комментарии 1

React HoC в TypeScript. Типизация без боли

Блог компании СберРазработка веб-сайтовПрограммированиеReactJSTypeScript


Много раз, когда шла речь о переводе React-проектов на TypeScript, я часто слышал, что самую сильную боль вызывает создание HoC’ов (Higher-Order Components — компоненты-обертки). Сегодня я покажу приём, как делать это безболезненно и довольно легко. Данный приём будет полезен не только для проектов TS, но также и для проектов ES6+.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Просмотры22K
Комментарии 6

Несколько слов о градиентах

Разработка веб-сайтовCSSДизайн
Recovery mode

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


image

Сегодня мало кто не знает, что такое градиенты и как их применять в разработке. Если верить статьям, то в 2018 году, применение ярких и насыщенных градиентов — это некий тренд.


Читать дальше →
Всего голосов 19: ↑13 и ↓6+7
Просмотры13K
Комментарии 9

Бесконечная локализация, или как мы переводим карту в режиме реального времени

Блог компании 2ГИСРазработка веб-сайтовПрограммированиеАнализ и проектирование системЛокализация продуктов


Что происходит, когда ваш продукт начинает продаваться в другой стране со своим языком и культурными особенностями? Скорее всего, его ждёт локализация. В большинстве случаев требуется перевести только ресурсные файлы, чтобы меню и элементы интерфейса были на привычном пользователю языке. Но что делать, если основа того, что вы продаёте, — данные, которых много, они поступают постоянно, в большом объёме и требуют регулярного перевода. Причём не на один язык, а сразу на несколько.

Под катом вы найдете историю, как этот вопрос решали в 2ГИС. Я расскажу на примере последнего кейса с Дубаем, но практики применимы для любого языка.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Просмотры6K
Комментарии 6

Процессы разработки глазами эксплуатации. Взгляд с другой стороны баррикад

Блог компании DataLineРазработка веб-сайтовСистемное администрированиеAgileDevOps


Привет, Хабр! И снова на связи Алексей Приставко.

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

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

В этой статье я постараюсь ответить на следующие вопросы:

  • Как методы и процессы разработки отражаются на эксплуатации?
  • Что движет каждой стороной конфликта?
  • В чем первопричина разногласий?

Добро пожаловать под кат!
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Просмотры5.1K
Комментарии 26

Европейские регуляторы выступили против cookie-баннеров

Блог компании 1cloud.ruРазработка веб-сайтовУправление e-commerceЗаконодательство в ITУправление медиа
В Европе пришли к выводу, что cookie-баннеры не соответствуют требованиям GDPR. Обсуждаем предысторию вопроса, делимся мнениями экспертов и смотрим на варианты развития ситуации.

Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Просмотры28K
Комментарии 463

Переезд веб-портала: от монолита к микросервисной архитектуре

Блог компании SimbirSoftРазработка веб-сайтовМикросервисы
Делимся опытом модернизации архитектуры веб-портала, позволившей сделать продукт удобным, стабильным и отказоустойчивым: посещаемость выросла с 350 тысяч до 7 миллионов пользователей! История будет полезна тем, кто планирует расширение своего продукта. Для начала разберемся, какие факторы могут помешать работе и развитию веб-портала:
Читать дальше →
Всего голосов 18: ↑13 и ↓5+8
Просмотры5K
Комментарии 2

Запрет прокрутки при открытии модального окна

Разработка веб-сайтовCSSJavaScriptHTML
Перевод
Recovery mode

Приветствую. Представляю вашему вниманию перевод статьи «Prevent Page Scrolling When a Modal is Open», опубликованной 3 июня 2019 года за авторством Brad Wu



Бывало у вас такое? Открываете модальное окно, прокручиваете, а после закрытия оказываетесь на странице в позиции, отличающейся от той, с которой его открывали.


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

Читать дальше →
Рейтинг0
Просмотры6K
Комментарии 0

Кто использует протокол аутентификации SAML 2.0

Блог компании 1cloud.ruИнформационная безопасностьРазработка веб-сайтовIT-стандарты
У себя в блоге мы часто затрагиваем вопросы защиты данных и авторизации. Например, мы рассказывали о новом стандарте для беспарольной авторизации WebAuthn и даже брали интервью у одного из его разработчиков. Также обсуждали технологию DANE для аутентификации доменных имен по DNS. Сегодня поговорим о протоколе SAML 2.0 и о тех, кто его использует.

Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Просмотры4.2K
Комментарии 4

Как визуализировать звук в вебе: подборка тематических материалов и видеолекций с теорией и практикой

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

Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Просмотры4.6K
Комментарии 2