В последней статье я рассказывал об использовании фасетов. Немного углубимся в эту тему и узнаем какие бывают виджеты для фасетных фильтров. Ну и конечно же научимся делать свой собственный виджет. Если вы не читали предыдущую статью, то я настоятельно рекомендую вам ее прочесть, чтобы лучше понять материал.
Читать полностью »
Рубрика «Веб-разработка» - 213
Поиск на Drupal 7 с помощью Apache Solr ч.5 — виджеты для фасетных фильтров
2013-06-11 в 3:19, admin, рубрики: apache solr, cms, drupal, drupal 7, facet, search api, search index, Веб-разработка, поиск, фасетная фильтрация, метки: apache solr, drupal 7, facet, search api, search index, поиск, фасетная фильтрация«Continuous page repainting и отладка перерисовки страницы» в Chrome Dev Tools
2013-06-10 в 14:05, admin, рубрики: animations, chrome, css, DevTools, Google Chrome, Веб-разработка, метки: animations, chrome, css, DevTools
Сегодня мы поговорим о том, как Chrome Dev Tools помогают нам бороться с лишней перерисовкой страницы.
Прошлые части:
«Workspace» и «Сниппеты»
«Поддержка Sass»
Прототип тоталитарного фреймворка для node.js
2013-06-10 в 11:28, admin, рубрики: cluster, framework, Impress, javascript, node.js, statefull, Веб-разработка, метки: cluster, framework, Impress, node.js, statefull, web-application Если Вы программируете на node.js, но устали писать роутинг запросов в коде, у Вас нет предубеждения против использования глобальных переменных в служебных целях и Вы согласны, что излишняя свобода губительна для масс, то тоталитарный кружок выходного дня приготовил для Вас прототип альтернативной платформы для разработки веб приложений. Предупреждаю, что тоталитарный стиль предполагает не встраивание фреймворка в приложение через require, а наоборот, встраивание своего приложения в структуру фреймворка, где фрагменты кода приложения будут на каждом шагу иметь дело с дополнительными ограничениями и навязанными структурами кода и данных. Про то, что «less-than-expert» смогут разрабатывать высокопроизводительные системы, как утверждают разработчики ноды — ну тут Вы сами понимаете, что это будут за системы, особливо асинхронные, с потерянными коллбеками и утечками памяти на каждом шагу. В плане защиты от дурака, сей прототип чудес не доставляет. И конечно же, ожидаю от Вас много конструктивной критики, потому, что прототип сырой, хоть и собрал в себе множество концептуальных наработок нашей команды за последнее десятилетие. Даже название Impress появилось всего два дня назад и, да — это самый сложный вопрос.
Читать полностью »
Понимание областей видимости или Scope в AngularJS
2013-06-09 в 12:39, admin, рубрики: AngularJS, directive, framework, javascript, Веб-разработка В Ангуляре, дочерняя область видимости обычно прототипически наследуется от родительской. Единственным исключением является директива, в которой используется scope: { ... }
, создающая «изолированную» область видимости, не наследуемую прототипически. Такая конструкция часто используется при создании директив для компонентов «многоразового использования»Читать полностью »
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №60 (1 — 8 июня 2013)
2013-06-08 в 18:55, admin, рубрики: AngularJS, css, css3, Google, html, html5, jquery, JS, trends 2013, WebGL, Блог компании Zfort Group, браузеры, веб-дизайн, Веб-разработка, дайджест, Интересное, Новости, ресурсы, ссылки, ссылки на сми, метки: AngularJS, css, css3, Google, html, html5, jquery, браузеры, веб-дизайн, Веб-разработка, дайджест, интересное, новости, ресурсы, ссылки, ссылки на смиПредлагаем вашему вниманию очередную подборку с ссылками на новости, интересные материалы и полезные ресурсы.
Создание огроооомных приложений на AngularJS
2013-06-08 в 5:06, admin, рубрики: AngularJS, javascript, архитектура приложений, Веб-разработка, фреймфоркДокументация AngularJS отлично подходит для начала работы и ковыряния в API. Однако, она не объясняет как организовать и управлять приложением, когда оно разрастется до десятков или сотен тысяч строк кода. Я собрал здесь некоторые из моих наблюдений и передового опыта по управлению расползающимися приложениями. Сначала взглянем на организацию, затем перейдем к некоторым советам по улучшению производительности и закончим краткой сводкой по инструментам, серверам и процессу сборки. Этот пост будет сосредоточен на больших приложениях, в частности, есть отличная статья по лучшим практикам AngularJS с декабрьской встречи, на которую также стоит взглянуть.Читать полностью »
Как я учился защищать изображения
2013-06-07 в 13:33, admin, рубрики: Amazon Web Services, images, Веб-разработка, метки: images
Изображение защиты
В этой статье хочу изложить нелёгкий путь, который я прошёл «защищая» изображения в вебе. Перед тем, как мы начнём это увлекательное путешествие, хочу обозначить два подхода в деле защиты изображений:
- ограничение/запрет постинга прямых ссылок на оригиналы изображений
- вы параноик и пытаетесь ограничить распростронение копий изображений
URL Scheme: Проверка наличия установленного приложения в Javascript
2013-06-07 в 10:43, admin, рубрики: javascript, javascript hacks, JS, url scheme, Веб-разработка, Программирование, метки: javascript hacks, url schemeНедавно столкнулся с необходимостью определить, зарегистрирована ли URL Scheme в браузере, чтобы в зависимости от результата показывать либо кнопку загрузки приложения, либо прямой URL на его запуск.
Оказалось, что каких-либо стандартных механизмов для этого не существует. Но поскольку пользователи никак не хотели обращать внимания на кнопку Download и красную надпись о необходимости предварительной установки приложения, пришлось искать варианты. Об этом и пойдет речь ниже.
Нюансы использования API от AddThis и Ya.share
2013-06-07 в 7:15, admin, рубрики: Веб-разработка, Кнопки социальных сетей, социальные кнопки, метки: Кнопки социальных сетей, социальные кнопкиКазалось бы, давно в прошлом времена, когда нужно было регистрироваться во всех социальных сетях, чтобы получить код кнопок для своего сайта, а потом возиться с оформлением, чтобы органично вписать все эти кнопки в дизайн. Однако и сейчас не обходится без подводных камней, информацией о которых я и хочу поделиться. Читать полностью »