Задать вопрос
  • Как правильно делать пул реквесты в Open Source?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Pr не приняли, но и ничего не ответили.

    Вот тут и нужно было спросить, в чём дело -- код мейнтейнеру не понравился или оформление.
    Ответ написан
    3 комментария
  • В каком сервисе можно провести ревью итогового кода выложенного на bitbucket & github?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Там же и можно, открываете код, тыкаете в любую строчку и у вас появляется возможность комментировать.
    Тут правда есть одна хитрость, код должен быть оформлен как пулл реквест в ваш репозиторий.
    Ответ написан
    5 комментариев
  • Как понять Python?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Конечно на счет Лутц или не Лутц - спорно. Вообще, прелесть Лутца - очень все доступно! Даже человеку с нулевым знанием в Python. Ну и закрепить Лутца можно просмотрев видеолекции от Лекториума (читает Е.Тузова), интересно.
    Самый, мне кажется, благоприятный материал для новичков...
    Ответ написан
    Комментировать
  • Позволит ли ангулар написать мне реал тайм чат?

    @gimntut
    Firebase, Parse и десятки других Baas предлагают готовые механизмы для подобных задач.
    FireBase Angular - https://www.firebase.com/docs/web/libraries/angular/
    FiriBase Chat - https://www.firebase.com/docs/web/libraries/angular/

    QuickBlox - отечественный аналог.
    Пример: quickblox.com/developers/Web_XMPP_Chat_Sample
    Условия: quickblox.com/plans
    Ответ написан
    Комментировать
  • Позволит ли ангулар написать мне реал тайм чат?

    websocket поможет, а точнее socket.io - там и демо чата есть.
    Ответ написан
    Комментировать
  • PHP: автозагрузка классов. Объясните на пальцах на простом примере?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Все свои классы располагаете в папке app/ (к примеру)
    Всем классам задаете namespace Fogersp\SuperProject
    В composer.json пишете в секции autoload

    ...
    "autoload": {
      "psr-4": {
        "Fogersp\\SuperProject\\": "app"
      }
    },
    ...


    Это значит, что классы с нэймспейсом Fogersp\SuperProject автозагрузчик будет искать в папке app/
    Например, класс Fogersp\SuperProject\DB\Entry должен располагаться в файле app/DB/Entry.php

    Далее в корне проекта выполняете команду
    composer dumpautoload
    и композер создаст вам автозагрузчик.

    Теперь в точке входа подключаете этот загрузчик и не паритесь о подключении файлов
    include '../vendor/autoload.php';

    Вот и всё =)
    Ответ написан
    10 комментариев
  • WooCommerce или Opencart?

    @TwistedAndy
    Мне больше нравится WooCommerce. Она гораздо удобнее для разработчика, ее легче поддерживать и обновлять.

    Из явных преимуществ WooCommerce перед OpenCart отмечу:
    1) Вариации товара. Грубо говоря, для каждой опции товара можно указать свою картинку, свой артикул, цену и кучу других параметров. Автоматически решается проблема с наличием или отсутствием некоторых опций. В OpenCart есть функционал опций, но он очень ограничен.
    2) Более-гибкая система фильтрации товаров, встроенные виджеты с фильтрами
    3) Наличие полноценного блога с комментариями и кучей дополнений
    4) Магазин на WooCommerce на порядок легче обновлять в силу особенностей архитектуры. OpenCart как таковой обновлять сложно. VQMOD/OCMOD, грубо говоря, меняют определенные куски исходного кода. Если сам код обновился или другой плагин его изменил, то возникают проблемы.
    Ответ написан
    Комментировать
  • 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тоит попробовать?

    2ord
    @2ord
    Здесь есть список: 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")?

    2ord
    @2ord
    No route matches [GET] "/json"

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

    2ord
    @2ord
    Там же написано,
    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 фаил он пишет что не может авторизацию в базе пройти
    Ответ написан
    Комментировать