Для изучения ruby был выбран учебный проект в котором простая задача, написания тестов для web. Ввиду отсутствия знаний и опыта было решено использовать упрощенный фреймворк sinatra. Читать полностью »
Метка «sinatra»
Простые тесты на ruby для web
2014-06-21 в 10:05, admin, рубрики: ruby, sinatra, метки: ruby, sinatraПростой RESTful api сервер на Ruby (Sinatra)
2013-01-06 в 22:03, admin, рубрики: api, json, mysql2, ruby, sinatra, метки: api, json, mysql2, ruby, sinatraКак я использовал gem gon в Групоне
2012-07-25 в 8:47, admin, рубрики: .net, mvc, ruby, ruby on rails, rubygems, sinatra, Блог компании «Evil Martians», метки: .net, mvc, ruby, ruby on rails, rubygems, sinatraНа днях я зарелизил новую версию своего gem Gon – 4.0.0 и решил привести пару примеров его возможностей и использования. Данная библиотека служит для упрощения работы с данными в MVC архитектуре. Она позволяет работать с данными контроллера из JS пропуская шаги перекидывания этих данных через вью. На сегодняшний день существуют реализации гона для RoR приложений, sinatra-like приложений (sinatra, padrino, etc.) и для .Net MVC.
Карта в админке
Передо мной стояла задача — реализовать разделение предложений в Групоне по территориальным областям, которые бы мог редактировать администратор. Предложения из областей показываются людям которые живут в этих областях с большим приоритетом нежели предложения из других областей.
Padrino для frontend разработчика
2012-06-07 в 19:32, admin, рубрики: coffee script, haml, ruby, scss, sinatra, Веб-разработка, верстка, верстка html писем, метки: coffee script, haml, ruby, scss, sinatra, верстка, верстка html писемВидимо, только второй пост на хабре с участием Padrino за 2 года ;)
Используйте HAML для генерации HTML
Используйте SASS для генерации CSS
Используйте Coffee Script для генерации JS
Скачайте шаблонное приложение, установите инструментарий и начните разработку немедленно.
10 минут и все работает даже под Windows.
Пишем REST приложение на Sinatra и прикручиваем Redactor. Часть 2
2012-05-25 в 8:35, admin, рубрики: ruby, sinatra, wysiwyg-редактор, метки: ruby, sinatra, wysiwyg-редактор В первой части статьи мы написали REST приложение и на 1/3 настроили Redactor.js. Сегодня мы закончим наше изобретение, написав интерфейс управления загруженными изображениями, и обеспечим загрузку файлов. При загрузке файлов мы не будем использовать CarrierWave, а пойдем обычным путем Ruby.
Читать полностью »
Пишем REST приложение на Sinatra и прикручиваем Redactor
2012-05-22 в 10:45, admin, рубрики: ruby, sinatra, wysiwyg-редактор, метки: ruby, sinatra, wysiwyg-редакторДанная статья рассчитана первым делом на новичков, которые только начинают изучать Ruby. После 3 недель изучения этого замечательного языка, накопились некоторые знания, которыми хочется поделиться.
Sinatra — бесплатный и открытый программный каркас написанный на языке Ruby, предназначенный для разработки веб-приложений. (ru.wikipedia.org)
Redactor — достаточно мощный и в тоже время простой и красивый в использовании wysiwyg редактор (ссылка на хабре)
Читать полностью »
Пишем современный REST web-сервис на Scala за 15 минут
2012-05-10 в 18:25, admin, рубрики: ant, express, gradle, grizzly, groovy, ivy, java, JAX-RS, Jersey, maven, sbt, scala, scalatra, sinatra, метки: ant, express, gradle, grizzly, groovy, ivy, java, JAX-RS, Jersey, maven, sbt, scala, scalatra, sinatraМой сайт написан на Node.js, и иногда мне требуется сделать что-то, для чего Node.js не предназначен: например, произвести какие-нибудь математические вычисления.
В этом примере мы будем вычислять «хеш» пароля.
Читать полностью »
Пишем REST web-сервис на Scala за 15 минут
2012-05-10 в 18:25, admin, рубрики: ant, express, gradle, grizzly, groovy, ivy, java, maven, sbt, scala, scalatra, sinatra, метки: ant, express, gradle, grizzly, groovy, ivy, java, maven, sbt, scala, scalatra, sinatraМой сайт написан на Node.js, и иногда мне требуется сделать что-то, для чего Node.js не предназначен: например, произвести какие-нибудь математические вычисления.
В этом примере мы будем вычислять «хеш» пароля.
Читать полностью »
Вечер с Sinatra для создания сервиса TwitterBar
2012-05-07 в 18:18, admin, рубрики: ruby, sinatra, twitter, метки: ruby, sinatra, twitterВообще я бы хотел представить и немного рассказать о своём маленьком детище, так сказать о коде за вечер. Я всегда считал и считаю, что если хочешь, что-то выучить, а особенно понять технологию, то надо конечно много читать, а еще главное взять, сесть и сделать на этой технологии, что-нибудь пусть даже just for fun. Все равно ведь программирование это творческая работа и у каждого из нас есть в голове какие-то идеи проектов, сервисов, стартапов и если даже нет, то всё равно бывают возникают потребности, какие-нибудь маленькие, но если их взять и решить так за вечер — это и есть удовольствие от изучения. Это моё конечно имхо.Читать полностью »
NoName Podcast S04E05
2012-03-22 в 19:41, admin, рубрики: bundler, deploy, elasticsearch, lucene, postgresql, ruby, ruby 2.0, ruby on rails, security, sinatra, solr, sphinx, vagrant, подкасты, РГГУ, метки: bundler, deploy, elasticsearch, lucene, postgresql, ruby, ruby 2.0, ruby on rails, security, sinatra, solr, sphinx, vagrant, РГГУВместо вступления
Подкаст вышел с опозданием, поскольку мы ждали, когда мне вернут микрофон. На момент записи его так и не отдали, поэтому меня слышно не очень хорошо, выводы сделали, своих ошибок повторять не будем.
Таинственный образом с хабра пропал «подкаст», поэтому слушайте нас на rpod-е.
Новости
Вышли Rails 3.0.12, 3.1.4, 3.2.2
Товарищ Константин, О времени и о себе. Кстати, упоминаемая в интервью книжица «Sinatra: Up and Running» — тоже очень ничего. Можно рекомендовать как академическое пособие для желающих разобраться, как правильно готовить на Руби web-(и прочее)-middleware и все такое.
Деплой как в Heroku
4 марта вышло обновление на Github, связанное с массовыми уязвимостями на этом сайте
6 марта вышел Vagrant версии 1.0
7 марта вышел Bundler 1.1
Lightrail — легкий rails-стэк для json приложений
Ruby 2.0 Enumerable::Lazy
Except.io — сервис, аналогичный airbrake.io
Обсуждение
Системы полнотекстового поиска
Sphinx — система полнотекстового поиска от Андрея Аксенова
Full Text Search в Postgresql — система полнотекстового поиска, встроенная в Postgresql
Elasticsearch
Solr — сервер полнотекстового поиска от Apache Foundation
Lucene — движок полнотекствого поиска от Apache Foundation
Срывая покровы с Ивана Самсонова
Профиль Ивана на Моем Круге
Профиль Ивана на LinkedIn
Твиттер Ивана
Wheely — компания, где сейчас работает Иван
РГГУ — а здесь Иван сейчас учится