• Как научиться созданию полноценных веб- проектов?

    AMar4enko
    @AMar4enko
    Nodejs не стоит, поплывете на асинхронном программировании.
    Ответ написан
    Комментировать
  • Как организовать проект на go?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как хранить зависимости?

    С зависимостями отлично справляется go get ./...
    Если нужны конкретные версии: http://gopkg.in

    В чем хранить сборочные скрипты? Makefile?

    Если сишные либы юзать не будешь хватит обычного go build. Если нет - Makefile

    Как разбить проект на подмодули (как я понял, текущая....

    Не используй относительные пути, вместо них подключай примерно так:
    import "github.com/index0h/my-project/sub/package"

    Читал, что рекомендуют сраз располагать приложение по пути...

    Лично я разрулил за счет символических ссылок в стиле:
    ln -s /path/to/my/project $GOPATH/src/github.com/index0h/my-project
    Ответ написан
    2 комментария
  • Как организовать проект на go?

    artem_kovardin
    @artem_kovardin
    Как вариант, можно пользоваться структурой, описанной в этой статье. Сейчас еще набирает обороты тулза gb. И есть классическая статья "How to Write Go Code".
    Ответ написан
    Комментировать
  • WebSockets или setInterval?

    riky
    @riky
    Laravel
    С учетом того что функционалом будут пользоваться буквально несколько человек и то что не сильно принципиально выдавать оповещение секунда в секунду, как например в онлайн чате, то можно забить на long-pooling и web-sockets и делать самый простой вариант - запросы по таймауту раз в 30-60сек.

    web-sockets слишком усложнит архитектуру. long-pooling создаст большую нагрузку, так как вы будете в цикле проверять базу, его есть смысл применять если не допускается задержка более 5-10сек. но для заказов мне кажется полминуты-минута не принципиально.
    Ответ написан
    2 комментария