• На каком языке заказывать интернет-магазин на 500 тыс товаров? (Django vs RoR?)?

    viktorvsk
    @viktorvsk
    500к товаров - это мелочь. С другой стороны, если вы каждую секунду захотите обновлять на них цену - это уже совсем другой разговор. Но это уже совсем другая история.

    500к посетителей в день - это сущая мелочь. 500000 / 24 / 60 / 60 у меня получилось чуть больше, чем 5 requests per second - попробуйте скажите кому-нибудь, что это высоконагруженный проект.

    со связаннаыми фильтрами: отображением разных цен и наличия для разных городов,
    сравнение, подбор и тп.


    все вышеперечисленное можно сделать и на вордпрессе. 500к товаров и посетителей, как я писал выше - в описанном случае тоже сущие пустяки и потянуть сможет даже хороший шаред хостинг.
    Да, имеется ввиду все перечисленное, кроме и т.п. :)

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

    Лучше всего будет найти разработчика с опытом в создании таких магазинов, который вы хотите сделать. И не поскупиться времени и денег на то, что б он вам рассказал, какую работу поручать исполнителям и как правильно составить ТЗ.

    Я пришел к выводу, что витрину интернет-магазина (фильтры, категории, акции, скидки, купоны, попапы, корзины) нужно делать на типичном движке (магенто, битрикс, опенкарт... что угодно "с опытом"), а специфичные задачи (прайсы поставщиков, аналитика, парсинг сайтов клиентов-поставщиков. всевозможные автоматизации процесса) нужно делать на чем-то вроде рельс или джанги, а некоторые решения (склад, CRM, планирование) - использовать в качестве готовых сервисов в интернете.

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

    Возможно, поначалу покажется, что такой подход очень дорогой, но скажу, что он довольно быстро окупается. Правда, подтвердить слова десятилетним опытом успеха такой системы не могу. Мнение все-таки довольно субъективное.
    Ответ написан
    3 комментария
  • Rails i18n. Проблемы с переводом даты. Как сделать?

    @RightWay
    Не знаю, что за "этот ямл". Но выводить надо вот так даты l(date, format: '%e %b')
    Надо только учесть что это хелпер.
    В твоем случае надо сделать вывод даты вот так: l(Date.today, format: :my_format)
    где :myformat надо добавить в yml с переводом, вот описание как rusrails.ru/rails-internationalization-i18n-api#do...
    Ответ написан
    2 комментария
  • Как сделать короткий путь http://localhost:3000/danil вместо http://localhost:3000/users/danil Использую гем friendly_id и Devise?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Сергей Краснодемский подсказал неплохо, но это не rails way. Чтобы избавиться от имени модели в урле для RESTful-ресурса необходимо указать "нулевой" путь:
    resources :users, path: ''
    Ответ написан
    Комментировать
  • Amazon s3 + carrierwave. Проблема загрузки фото с включенным resize? Как решить?

    YourWest
    @YourWest
    Ruby Developer
    Ошибки какие-нибудь есть?
    Скорее всего не установлен ImageMagick на сервере.
    Ответ написан
    2 комментария
  • Capistrano 3. cap aborted! Как решить проблему?

    попробуй
    $ ssh-copy-id user@host
    Ответ написан
    Комментировать
  • Какой выбрать дистрибутив Linux для начинающего веб-разработчика?

    @dleshko
    Чтобы "из коробки" - (k,l,x)ubuntu, или Linux Mint (есть ещё SuSe, Mandriva (Mageia), Fedora). Чтобы не совсем из коробки - debian, slackware. Хардмод - arch, gentoo. Рабочий стол - смотрим на ресурсы машины и на "понравился/не понравился". По большому счёту, все они отличаются в основном системой пакетов. Только, мне кажется, что веб-разработчику особо администрирование и т.п. не понадобится, дальше общих сведений, так что берите "из коробки" и не заморачивайтесь.
    Ответ написан
    Комментировать
  • Как правильно настроить гем mina?

    @alexesDev
    Возьмите готовое решение для nginx unicorn (god по желанию). Код просто скопировать в проект.
    https://github.com/alfuken/mina-rails-unicorn-nginx-god
    Тут только lib/mina/servers/production.rb настроить нужно. Он создаёт конфиги nginx, god, настраивает структуру папок... в общем классная штука. На сервере только заранее надо поставить базу, nginx, rvm, git.

    > зачем нужен unicorn
    Это высокопроизводительный сервер, в рельсах по-умолчанию используется webrick... он не годиться для продакшена.

    > вот объясните мне откуда взять путь чтобы вставить и на деплой уходило из гита а не с гитхаба?
    Вам нужен приватный git репозиторий, можете, к примеру, bitbacket использовать (бесплатно).
    Код сначала пушиться, потом mina на сервере вытягивает изменения и обновляет приложение.

    > пропало хорошее впечатление от ROR
    ROR тут не причем. Конфигураций серверов много, настроек всяких много, тут нельзя сразу готовое решение дать. Поэтому нужно четко понять, как это все работает. В конце концов, это один раз настраивается и экономит кучу времени.

    Можно ещё, чтобы не париться с настройкой VPS, хоститься на heroku.com ... там вообще практически ничего настраивать не надо.
    Ответ написан
    4 комментария