Как получить хорошую верстку от верстальщика

Автор: admin от 20-02-2014, 11:05, посмотрело: 503

Как получить хорошую верстку от верстальщика

Вводная часть


Прошлый мой материал “Краткая инструкция по работе с web-дизайнером (для менеджера проекта)” вызвал неоднозначные отзывы и отличную ответную статью (взгляд с другой стороны) “Краткая инструкция о том, как надо работать с web-дизайнером (взгляд дизайнера)”.

Прочитав обе статьи, вы сможете составить адекватное собственное мнение на заданную тему.

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

Категория: Программирование » Веб-разработка

 

Deploy приложения на RoR 4 с помощью Capistrano 3

Автор: admin от 20-02-2014, 07:25, посмотрело: 739

Deploy приложения на RoR 4 с помощью Capistrano 3

Представьте: Вы — веб-разработчик, который только недавно освоил Ruby on Rails. И тут Ваш первый проект подходит к стадии, когда его нужно выложить в интернет.
Вы, конечно, можете залить его на Heroku, но тамошние цены немного кусаются. Остается только купить VPS, настроить его и выложить проект туда.
«Что может быть проще? Найду какой-нибудь гайд, да следаю всё по нему» — подумаете Вы. Вот только гайдов, которые не просто выкладывают команды, но и объясняющие, что эти команды делают, — единицы, да и те используют уже устаревшую вторую версию Capistrano.

Поэтому я решил написать свой гайд, в котором постараюсь подробно рассмотреть:

  • Первичную настройку сервера

  • Установку и настройку nginx (с модулем PageSpeed), postgresql, redis

  • Установку rvm, rails

  • Настройку гема foreman для управления процессами Вашего приложения

  • Настройку сервера Unicorn

  • Настройку гема Capistrano (v3.1) для автоматизации деплоя



Я надеюсь, что этот гайд будет полезен не только новичкам, но и разработчикам со стажем.

Категория: Программирование » Веб-разработка

 

Поиск на Drupal 7 с помощью Apache Solr ч.7 — полнотекстовый поиск на русском языке

Автор: admin от 20-02-2014, 07:10, посмотрело: 420

Поиск на Drupal 7 с помощью Apache Solr ч.7 — полнотекстовый поиск на русском языке
Наконец-то собрался и написал очередную статью из этого цикла. Теперь я расскажу о том, как сделать хороший полнотекстовый поиск на русском языке для Drupal на Apache Solr.
Настроить полнотекстовый поиск

Категория: Программирование » Веб-разработка

 

Как мы делали автомобильный трекер

Автор: admin от 20-02-2014, 06:10, посмотрело: 333

Как мы делали автомобильный трекер

Три года назад мы решили делать простое решение: берёшь коробку, кладёшь под капот, платишь 195 рублей в месяц и всегда точно знаешь, где машина. В реальном времени.

Трекеры тогда были, и их было довольно много. Но либо это были варианты от охранных предприятий (дорогие и ориентированные на бизнес), либо такие, которые человек без IT-образования вообще не смог бы использовать. Купить для личного пользования что-то было невозможно.

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

Начали мы с того, что купили несколько железок для опытов и начали смотреть на то, как они будут использоваться. Кто-то увидел, что сын не поехал на дачу; кто-то нашел свою машину на штрафстоянке; кто-то помогал жене доехать до нужного магазина. Я же звонил в страховой автосервис и спрашивал, когда начнут ремонт (у них цех и площадка в разных местах). Они меня уверяли, что работы идут полным ходом — а я просто уточнял, почему тогда машина ещё не в цеху. В общем, оказалось, что «гражданских» применений просто море.

А заодно мы быстро поняли, что имеющееся железо в целом нормальное, но требующее доработок и удешевления, а софт нужно было вообще писать с нуля.

Категория: Программирование » Веб-разработка

 

CodeFest № 5 — снова торт!

Автор: admin от 20-02-2014, 06:10, посмотрело: 616

CodeFest № 5 — снова торт!

Подходит ко мне на днях коллега sereje4kin и говорит: «Чувак, почему на наши рассылки хочется фапать, а наши статьи на Хабре убоги и скудоумны! Давай уже напишем о том, как мы делаем крутейшую конференцию за Уралом!»

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

Категория: Программирование » Веб-разработка

 

Тестируем MeteorJS-приложение с помощью Laika

Автор: admin от 19-02-2014, 18:20, посмотрело: 369

Всем привет! Этот небольшой пост посвящен системе тестирования MeteorJS-приложений Laika от Arunoda Susiripala. Ее особенности довольно интересны:

  • Laika запускает свои тесты так же, как запускается реальное приложение (используется PhantomJS)

  • Каждый тест изолирован, т.е. заново запускается ваше MeteorJS-приложение с чистой базой данных

  • Вы можете использовать для разработки и meteor, и meteorite, laika прекрасно работает с ними обоими

  • Вы можете запускать проверку на сервере и клиенте в одном тесте. Это поможет протестировать такие моменты, как права доступа (permission), подписки (subscriptions) и вызовы методов (method calls)

  • Так как MeteorJS работает в реальном времени, то вам потребуется тестировать приложение при работе нескольких клиентов одновременно. Laika это может.

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

  • Передача значений в код во время выполнения теста через аргументы

  • Ожидание окончания генерации шаблонов (templates)


Категория: Программирование » Веб-разработка

 

Исследуем пользователей eCommerce-стартапа

Автор: admin от 19-02-2014, 12:15, посмотрело: 319

Исследуем пользователей eCommerce-стартапа


В этом выпуске Ask UXmatters эксперты обсуждают, как лучше провести исследование пользователей Интернет-магазина.

Категория: Программирование » Веб-разработка

 

Маленькая заметка о том, как подружить Heroku, Kraken.js и Sockjs

Автор: admin от 19-02-2014, 00:24, посмотрело: 393

Некоторое время назад я, в поисках новых инструментов для реализации очередного «домашнего» проекта, наткнулся на Kraken.js — Open Source проект от PayPal. Kraken.js представляет из себя очередной Node.js-фреймворк, основанный на express. Поискав на Хабре, я не обнаружил, ровным счетом, ничего. Встретил только одно упоминание в виде ссылки на главный сайт здесь.

Чем же он меня привлек, и чем он отличается от известных Derby.js, Meteor.js, Sails.js, и др.?

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

Итак, задача залить Kraken.js-приложение на сервис Heroku, заставить его там работать, и, на сладкое, прикрутить Sockjs.
Что ж, поехали

Категория: Программирование » Веб-разработка

 

7 бесплатный дней GraphicStock

Автор: admin от 19-02-2014, 00:00, посмотрело: 304

7 бесплатный дней GraphicStock
Доброго времени суток уважаемые хабравчане. Спешу поделиться щедрой акцией, которую проводит один из крупнейших хостингов стоковых изображений GraphicStock. На протяжении недели вам будут доступны 20 растровых или векторных изображений различных форматов из множества категорий (фотографии, кнопки, иконки, шаблоны) среди более чем 250 000 файлов. Ежемесячная подписка здесь стоит $49, а если упомянуть про ShutterStock, где 25 файлов стоят $229, то можно с уверенностью сказать, что эта бесплатная акция позволит вам прилично сэкономить. А изображения могут пригодиться всегда: при разработке веб-дизайна, инфографики, презентации или даже превьюшки к посту.

Категория: Программирование » Веб-разработка

 

Rails: Frontend-валидация в стиле DRY

Автор: admin от 18-02-2014, 18:50, посмотрело: 349

Когда я только начинал задумываться о том, чтобы приобщиться к миру веб-разработки, и выбирал язык, с которого начну, одна из википедий мне напела, что в основе философии Rails лежат 2 принципа: Convention over configuration (CoC) и Don’t Repeat Yourself (DRY). Что касается первого — я тогда вобще не понял о чём речь, а вот второй понял, принял и ожидал, что в недрах этого замечательного фреймворка, я отыщу нативный инструмент, позволяющий мне один раз написать правила валидации для атрибутов модели, и потом использовать эти правила как для front, так и для back проверок.

Категория: Программирование » Веб-разработка