• OpenCart или Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    WooCommerce занимает около 30% рынка ecommerce. И это №1 в мире. Если иных причин нет, то всегда лучше выбирать лидеров.
    Выбор других платформ возможен по причине наличия команды которая например только OpenCart.
    Либо какой то очень нагруженный ресурс где нужна тонкая игра с БД. Обычно это бюджеты от 10 млн руб и выше.
    Если бюджет не велик, то Woo вполне адекватное решение. Лидер рынка. Гибкость позволяет решить любые задачи, если в команде есть опытные специалисты или те кто умеют разбираться с API и читать доки.
    Плюс сейчас Woo взяли курс на свои таблицы в БД. А это значит что в скором будущем даже оч нагруженные ресурсы тут будут также хороши как и на фреймворках.
    Ответ написан
    Комментировать
  • OpenCart или Woocommerce?

    Лично мне, в силу отсутствия надобности, не приходилось ковырять код opencart'a, но очень сильно раздражает тот факт, что какой-нибудь эквайринг сбербанка там находится в виде платного модуля (давно это было, может что-то поменялось). На сколько помню там используется MVC для шаблона, в общем-то полезная порой вещь. В качестве плюса опенкарта могу отметить лишь тот факт, что это все-таки CMS конкретно под магазин, в отличие от Wordpress, в котором куда более расширенный функционал, который, однако, может и не использоваться, а ресурсы будут уходить.

    Сам работаю с Woocommerce по нескольким причинам:
    1. Внутренности любого шаблона довольно удобно сделаны, что позволяет очень быстро все редактировать. Добраться до какого-нибудь шаблона формы заказа при оформлении товара - просто, в опенкарте порой возникали трудности.
    2. Наличие кучи готовых модулей вплоть до интеграции с 1с Предприятием. Очень удобно.
    3. Те же оплаты кредитными картами (которые, тут плюс, у опенкарта стоят чуть ли не из коробки) можно внедрить использованием Яндекс.Кассы.
    4. Реально каких-либо серьезных навыков программирования, чтобы развернуть свой ИНДИВИДУАЛЬНЫЙ магазин, не требуется. Достаточно лишь найти нужные плагины.
    5. Возможность работать с woocommerce хуками иногда бывает крайне полезной.
    6. Как правило любая проблема, которая у вас возникла, уже давно имеет решение, ибо коммьюнити, как мне кажется, у вукомерса больше, нежели у опенкарта.

    P.S Хочу отметить, что это лишь мое мнение. Опыта работы с опенкартом было мало, попытался описать все, что за этот опыт успел увидеть.
    Ответ написан
    Комментировать
  • Как посмотреть лог ошибок windows 10?

    @dronbase
    Чтобы быстро просмотреть логи именно от синих экранов смерти BSOD, гораздо удобнее воспользоваться бесплатной программой BlueScreenView
    Ответ написан
    Комментировать
  • Загрузка изображений на сайт в Ruby on Rails, что использовать?

    dluhhbiu
    @dluhhbiu
    Два самых популярных гема для этого:
    https://github.com/thoughtbot/paperclip
    https://github.com/carrierwaveuploader/carrierwave
    Ответ написан
    Комментировать
  • Стоит ли учить Ruby и Rails в 2016 году?

    Стоит ли учить язык Ruby и фреймворк Ruby on Rails в 2016 году?


    Зависит от ваших целей. Лично мне было просто интересно изучать этот язык и мне он нравится.

    В мире PHP активно развивается много отличных фреймворков и библиотек. В JavaScript вообще каждый день революция, новые подходы и фреймворки растут как грибы после дождя.
    А вот про Ruby и Ruby on Rails давно ничего не слышно.


    В мире Ruby тоже есть неплохие библиотеки и фреймворки. Например, hanami (hanamirb.org) или занимательный volt (https://github.com/voltrb/volt) у которого как на клиенте, так и на сервере используется ruby код. Правда Rails довольно сильно притягивает всех своей гравитацией, к слову, в этом месяце обещали релизнуть Rails 5 с поддержкой общения с клиентом через websocket — ждём-с.

    В целом, ещё Ruby используется для Chef (автоматизация серверов), homebrew (пакетный менеджер в маках), cocoapods для разработки OS X приложений, vagrant для управления виртуальными машинами разработки, jekyll/middleman/octopress — для генерации статических сайтов, известные sass/scss тоже на ruby, хоть теперь уже и есть реализации на других языках.

    Ещё, сравнительно недавно вылез на стол и начал танцевать, соблазняя возможностью компиляции кода — руби-косплеер Crystal (https://github.com/crystal-lang/crystal). И есть RubyMotion — фреймворк для создания OS X/iOS/Android приложений на Ruby (www.rubymotion.com).

    Тут можно посмотреть список популярных библиотек — https://github.com/markets/awesome-ruby

    В общем, смотрите сами. Да, язык сейчас не на вершине волны, но он развивается и говорить о смерти пациента рано.
    Ответ написан
    4 комментария
  • Какие руби фреймворки cтоит попробовать?

    Здесь есть список: https://www.ruby-toolbox.com/categories/web_app_fr...
    RoR - самый функциональный из известных. Остальные предоставляют меньше удобств/сахара.
    Если нужно небольшое веб-приложение, то должно подойти Padrino (сам не пробовал).
    Если совсем маленькое, то Sinatra. Выбирал бы для написания сайта-визитки, API сервера.

    Есть ещё малораспространённые LotusRb, Volt.

    Кроме ActiveRecord стоит ознакомиться и с другими ORM. Например, squeel.
    Ответ написан
    Комментировать
  • Подготовка к собеседованию Junior Ruby on Rails?

    c3gdlk
    @c3gdlk
    Ментор в http://rubyboost.ru/
    Я уже выучил Ruby, RoR


    до сих пор не могу сказать, что выучил рельсы и руби =)

    По сабжу

    REST, MVC, структура проекта, в каких папках что лежит, включая папку config.
    что такое представление, паршиалы, по моделям полностью - скоупы, ассоциасии. валидации, коллбеки
    контроллеры - before_action, что уже лежит в ApplicationController
    Unix - что такое приложение, процесс и порт. Что делать если при старте сервера пишет, что порт 3000 уже используется.
    По руби - идиома @a ||= b, блоки, циклы, что делаeт attr_accessor, что такое символ, константы в руби.
    По базам - прошу привести примеры какие запросы генерирует та или иная цепочка DSL ActiveRecord, например
    User.where(id: 1), User.where(id: [1]), User.where(id: []) И таких вариантов куча, нет смысла пытаться заучить, нужно разбираться.

    Независимо от знаний, общий совет такой. Если в каких-то знаниях уверены, не бойтесь объяснять своими словами. Если не уверены, сразу честно об этом говорите, без угадывания.

    Кроме того, предлагаю банальщину - пройтись по основам railsguides и убедиться, что верно понимаете соглашения фреймворка. Rails построен на соглашениях и тот кто в них хорошо разобрался имеет высокий шанс получить работу.

    Например, большинство кандидатов на вопрос, что в имени представления index.html.erb означает html отвечают, что это язык разметки в котором вернется ответ. Т.е. они просто строят логичное предположение и не пытаются его проверить. И таких, казалось бы простых вопросов, у меня целая пачка. В большинстве случаев кандидат уходит с пониманием, что ничего на самом деле и не знает.

    P.S. лучше знать что-то одно хорошо, чем много всего по немногу.

    Но, в каждой компании по разному.
    Ответ написан
    Комментировать
  • Как исправить ошибку ActionController::RoutingError (No route matches [GET] "/json")?

    No route matches [GET] "/json"

    Исправить код, который обращается к несуществующему маршруту (route).
    Ответ написан
  • В чём ошибка при установке Rails?

    Там же написано,
    No rule to make target '/D/Ruby26-x64/include/ruby-2.6.0/ruby.h', needed by 'websocket_mask.o'

    Может, отсутствует MSYS2 Devkit? Или неверно настроены пути в переменных окружения.
    Без этого расширения, требующие компиляции исходных кодов на Си в gem, не получится установить.
    Кроме того, не факт, что эти исходники написаны с учетом платформы Windows. Обычно пишут для POSIX систем и не заморачиваются. Если нет, то стоит попросить у автора websocket-driver добавить поддержку Windows.
    Или ...
    Как вариант, стоит попробовать JRuby (работает на JVM) или работать в Linux посредством Windows WSL (Windows 10)
    Ответ написан
    Комментировать
  • Какие есть туториалы по написанию реальных приложений на Python?

    @devel787
    с основным фреймворком я уже определился - это Django

    01. https://docs.djangoproject.com/en/1.7/intro/tutorial01/
    02. www.tangowithdjango.com
    03. effectivedjango.com (есть перевод - habrahabr.ru/post/240463)

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

    04. blog.miguelgrinberg.com/post/the-flask-mega-tutori... (есть перевод - habrahabr.ru/post/193242)

    Нужны любые туториалы, интересуют различные фреймворки, библиотеки для создания GUI-приложений, web и т.п.

    05. https://github.com/vinta/awesome-python
    06. https://github.com/rosarior/awesome-django
    07. https://github.com/humiaozuzu/awesome-flask

    08. www.pycoders.com/archive
    09. pythondigest.ru

    Update01
    10. django - free (not PRO) videos - https://godjango.com/browse/
    11. flask - https://realpython.com/blog/python/flask-by-exampl...
    Ответ написан
    Комментировать
  • Как отслеживать регистрацию пользователей в WordPress?

    Chefranov
    @Chefranov
    Новичок
    Как вариант мог зарегестрироваться через админку или API?
    Ответ написан
    Комментировать
  • Как выполнить миграцию базы данных в Laravel?

    @constintmid
    Laravel vue.js
    Поправь .env фаил он пишет что не может авторизацию в базе пройти
    Ответ написан
    Комментировать
  • Где брать данные для изучения машинного обучения?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Как запустить jira из docker?

    @q2digger
    никого не трогаю, починяю примус
    ну тут проблема не с контейнером , а с самим докером. платформа Windows?
    убедитесь , что на порту 8080 уже ничего не висит.

    Добавлю.
    Проблема известная, характерна для докера под Windows
    https://stackoverflow.com/questions/44414130/docke...
    Ответ написан
    Комментировать
  • Ruby On Rails, как вылечить ошибки при генерации проекта?

    FanKiLL
    @FanKiLL
    Покажите что выдаёт команда gem list в консоле.
    И попробуйте в папке проекта выполнить команды bundle update потом bundle install
    Ответ написан
    Комментировать
  • Не могу запустить сервер rails, не находит гем SQLite3, в чём проблема?

    @Wamsmer
    Попробуйте прописать в gemfile конкретную версию sqlite3 (Например: gem 'sqlite3', '~> 1.3.6') и запустите bundle install.
    И проверьте, точно ли никакая версия sqlite3 не установлена ($ sqlite3 -v). Если установлена, то удалите указав версию.
    У меня с 1.4.0 не хотел работать.
    Ответ написан
    Комментировать
  • Готов поработать по ставке 0 в час. Где найти такую "работу"?

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

    Делайте портфолио и идите в компанию не на 0 в час, а на среднюю по рынку для стажера/juniora
    Ответ написан
    20 комментариев
  • Обучение web-разработке, есть что то стоящее?

    @stsin
    https://rs.school/ - бесплатные полугодовые курсы! Старт 9 сентября... обучение проходит в формате онлайн! выполнили задание - получили определённое колличество балов, и так до конца! Если курсы проходят в вашем городе, то при успешном окончании вам даже могут предложить офер в лабу EPAM! всего там несколько уровней и в зависимости от успешного прохождения каждого из вы будите двигаться дальшь, но если вылетишь то сможешь дальше следить за курсом но уже без ментора!
    Ответ написан
    1 комментарий
  • Где взять базу данных продуктов?

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    USDA бесплатная, с api, очень детализированный состав продутов включающий даже разные единицы измерения. правда она английская, но можно заморочиться и прогнать через апи google-переводчика. Сам для себя сделал такой выбор, т.к. в рускоязычном сегменте подобных проектов с каталогизированием продуктов питания просто нет.
    Ответ написан
    2 комментария