Category Archives: Programming
Grunt-init для генерации файлов
Библиотека — https://github.com/gruntjs/grunt-init, описание — http://gruntjs.com/project-scaffolding. Позволяет генерировать файлы по шаблону. Можно создавать свои шаблоны. В общем, классная штука:) Подробности — по ссылкам.
Q — promises в node.js и в браузере
https://github.com/kriskowal/q Хорошая библиотека, работает и на сервере, и на клиенте. Маленькая. В отличие от jQuery.Promise, при возникновении исключения срабатывает rejected, т.е. не надо задумываться о возникновении исключительных ситуаций.
Доступ к grunt-заданиям из Google Chrome
https://github.com/vladikoff/grunt-devtools
Shadow Dom is real doom
Описание нового стандарта из раздела WebComponents — http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom/. Очень надеюсь, что не получит большого распространения. Минусы: SEO — поисковики к такому формату не приучены, и не факт, что будут хорошо работать Проинспектировав текущий элемент, увидишь совсем не то, что отрисовано Жуткий, неудобный синтаксис (особенно расширенный синтаксис — http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom/#toc-projection) Итог. Неочевидно, для чего нужен, если для …
Что нужно учитывать при переходе с jQuery на AngularJS
Как jQuery-скриптеру перейти на AngularJS. Хороший подробный совет. http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a-jquery-background/15012542#15012542
Отладка Grunt-задания в WebStorm
Вообще-то у меня PhpStorm, но, думаю, все будет работать и в WebStorm. Обновление: для PhpStorm 7 нужно сначала поставить плагин для node.js (Настройки→plugins→Install Jetrains plugin…→NodeJS) В общем-то, это следует из этой статьи — Способы отладки node.js приложения. Запускаем в командной строкеcd <path to Gruntfile> node —debug-brk=64005 $(which grunt) img2base64 # в fish node —debug-brk=64005 (which …
Способы отладки node.js приложения
Отладка в PhpStorm (в любой IDE от JetBrains) — http://www.jetbrains.com/webstorm/webhelp/running-and-debugging-node-js.html Отладка в браузере (Google Chrome или другой на WebKit) — https://github.com/dannycoates/node-inspector Отладка в Eclipse — https://github.com/joyent/node/wiki/using-eclipse-as-node-applications-debugger
Приложение на AngularJS, Node.js (Socket.io) и jQueryUI
Описание создания web-приложения для коллективной работы с «самоклеющимися записками» http://www.netmagazine.com/tutorials/angularjs-collaboration-board-socketio. В статье, конечно, есть изъяны: Слишком упрощена серверная часть Не до конца использована мощь директив Странное обновление полей модели при изменении Но при этом есть и плюсы: Подробно рассказано, как сделать законченное приложение (и клиентскую, и серверную часть) Ссылка на исходный код и демо Самое …
Установка node-canvas
Если npm install canvas не ставится под MacOS (не находится файл cairo.h), то надо $ brew update $ brew install node $ brew install cairo $ brew link pixman $ brew link cairo $ npm install canvas https://github.com/LearnBoost/node-canvas/issues/225
Grunt-таск для генерации спрайтов
https://npmjs.org/package/node-spritesheet Есть минусы: есть очень неприятная зависимость от imagemagick, из-за чего не удалось поставить под Windows (нужно было кроссплатформенное решение), а также нужно поправить файл spritesheet.js
1 |
options.outputDirectory = '/home/bullgare/';//dir + file.dest; |