Так уж случилось, что в последнее время мне приходится осваивать новые инструменты. Очередным таким инструментом стал webpack.
Инструмент интересный, но после переезда с Google Closure * для меня стало загадкой, почему webpack не ужимает имена классов, как это делает Google Closure Stylesheets.
За день, на коленке, мною был написан plugin который вполне не плохо реализовал этот функционал.
Более подробное описание ниже.
Читать полностью »
Рубрика «Разработка веб-сайтов» - 304
Очередной метод снизить объем SPA приложения (webpack)
2016-11-29 в 18:03, admin, рубрики: css, fronted development, javascript, Preprocessor, webpack, Разработка веб-сайтов20 полезных Node.js фреймворков
2016-11-29 в 17:07, admin, рубрики: javascript, node.js, node.js фреймворки, Программирование, Разработка веб-сайтов, метки: node.js фреймворкиЗа последние годы Node.js значительно повысил свой статус от экспериментальной технологии до основы для серьезных проектов. Node.js дает возможность построить достаточно сложные, высоконагруженные приложения на простом, элегантном и, самое главное, легковесном механизме. Но прежде всего Node.js – это совершенно увлекательная и захватывающая вещь, с которой по-настоящему интересно работать!
Читать полностью »
Тут-тук, откройте
2016-11-29 в 8:35, admin, рубрики: Google Chrome, html5, javascript, JS, knock-knock, voximplant, WebRTC, Блог компании Voximplant, видеозвонки, Разработка веб-сайтов, Разработка систем связи
Всем снова привет! На этих выходных я выступал на DevFest Siberia 2016 с проектом IoT домофона. Это была невероятно атмосферная конференция. Но разговор не о ней. Во время доклада я пообещал, что отдельно расскажу на Хабре, как организовать аналог технологии Knock Knock из Google DUO в домофоне.
Небольшая справка от Google:
«Когда вы звоните контакту в Duo, абонент может увидеть ваше видео, если вы входите в число его контактов. Вы увидите абонента только после того, как он ответит на вызов».
Читать полностью »
Когда вредно тестировать ваши компоненты
2016-11-28 в 9:51, admin, рубрики: angular 2.0, AngularJS, javascript, jest, React, ReactJS, tdd, автоматизированное тестирование, Блог компании Wrike, Разработка веб-сайтов
Автоматизированные тесты – это хорошо. Проект, который на 100% покрыт тестами, преподносит покрытие как преимущество. Но…
Думаю, что в этом процессе нет осознанности. А она сильно облегчает жизнь. Возможно, что половина тестов в вашем проекте не только бесполезна, более того — несет вред. Ниже расскажу о том, какие тесты писать не нужно.
Читать полностью »
PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016)
2016-11-27 в 21:17, admin, рубрики: laravel, php, PHP 7, PHP 7.1, PSR, symfony, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, Разработка веб-сайтов, ссылкиПредлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Дайджест свежих материалов из мира фронтенда за последнюю неделю №238 (21 — 27 ноября 2016)
2016-11-27 в 19:45, admin, рубрики: angular, css, ES6, html, html5, javascript, JS, React, vue, Блог компании Zfort Group, браузеры, дайджест, Разработка веб-сайтов, ссылки, фронтендПредлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Мониторинг состояния своего ресурса при помощи Telegram-бота
2016-11-25 в 13:10, admin, рубрики: django, Анализ и проектирование систем, мониторинг сайта, мониторинг сервера, Разработка веб-сайтовПривет! Я уже давно наблюдаю за тобой, но все никак не решаюсь сделать свой первый шаг. Теперь мне показалось что я готов. Расскажу о своем опыте работы с telegram ботом — последнее время эта тема достаточно популярна на просторах сети, да и на самом Хабре я встречал уже не мало статей. Но по большей части в них рассказывается о принципах создания ботов, и нет ни слова о том, какую практическую пользу можно из этих самых ботов извлечь.
Читать полностью »
Как сделать презентацию интерактивной
2016-11-25 в 10:43, admin, рубрики: #isvcloudstory, #officeplatform, evernote, html5, javascript, macros, Office 2013, office 2016, office 365, office add-in, office online, open source, outlook, vba, vsto, Блог компании Microsoft, Веб-разработка, кроссплатформенность, Мобильный веб, Разработка веб-сайтов, Разработка для Office 365, разработка мобильных приложенийКаждый из нас хоть раз выступал перед большой аудиторией, многие делают это постоянно. У всех из нас есть есть свои страхи перед выступлением и, конечно, же лучшие практики. Ниже вы узнаете, как взаимодействовать с аудиторией в интерактивном режиме.
Консоль разработчика Google Chrome: десять неочевидных полезностей
2016-11-25 в 10:35, admin, рубрики: Google Chrome, html, javascript, Блог компании RUVDS.com, консоль разработчика, разработка, Разработка веб-сайтовКак с помощью консоли разработчика превратить Google Chrome в подобие текстового редактора? Какой смысл в ней приобретает знакомый многим по jQuery значок $? Как вывести в консоль набор значений, оформленный в виде вполне приличной таблицы? Если сходу ответы на эти вопросы в голову не приходят, значит вкладка Console из инструментов разработчика Chrome ещё не раскрылась перед вами во всей красе.
На первый взгляд, перед нами – вполне обычная JavaScript-консоль, которая годится только на то, чтобы выводить в неё логи ответов серверов или значения переменных. Я, кстати, так ей и пользовался, когда только начал программировать. Однако, со временем набрался опыта, подучился, и неожиданно для себя обнаружил, что консоль Chrome умеет много такого, о чём я и не догадывался. Хочу об этом сегодня рассказать. Да, если вы читаете сейчас не на мобильнике, можете тут же всё это и попробовать.
Читать полностью »
Автоматическое развёртывание Django из GitLab
2016-11-25 в 8:44, admin, рубрики: continuous integration, django, docker, docker он везде, fabric, Git, gitlab, Разработка веб-сайтовВ этой статье я опишу настройку автоматического развёртывания веб-приложения на стеке Django + uWSGI + PostgreSQL + Nginx из репозитория на сервисе GitLab.com. Изложенное также применимо к кастомной инсталляции GitLab. Предполагается, что читатель располагает опытом в создании веб-приложений на Django, а так же опытом администрирования Linux-систем.