Александр Александров: абсолютно любой, у вас нет никаких специфичных требований, а складывать в бд записи о достижениях и инвентори сможет с одинаковым успехом и python и java и node. Берите то, что вам больше нравится и далее углубляйтесь.
Александр Александров: для вашей задачи минимум подойдет начальное знание любого серверного языка программирования и простейшие операции записи в любую базу данных. Серверная часть игры в данном случае абсолютно ничем не отличается от серверной части любого сайта.
khipster: по ходу вам самим стоило бы подучить терминологию. Я могу написать приложение для соцсети вк и интегрировать его в свой сервис, тогда оно будет именно просить авторизацию. Выводить всплыващее окно с просьбой авторизовать это приложение и дать ему доступ. А могу поставить виджет лайка, он не будет просить авторизацию от слова "совсем", пользователь уже авторизован в вк и он просто поставит лайк в виджете, либо вступит в группу, либо совершит любое другое действие, если то будет доступно виджетом.
Евгений Мойкин: в другой теме на тостере говорили о том, что переводы через свифт примерно такой комиссией и облагаются, но раньше у сбера ее не было. последнюю неделю переписываемся с техподдержкой сбера по этому поводу.
Алексей Павлов: До сегодняшнего дня выводил на валютный счет, за свифт сбер не снимал ничего, сегодня снял. Чтобы уверенно утверждать, что при переводе на визу не будет комиссий, надо сперва перевести и убедиться. Я вчера тоже хотел оставить ответ в духе "пользуйся сбером, там комиссии за свифт перевод не берут".
По-моему, человека интересовала техническая часть бэкэнда (как он и указал в вопросе), а не теоретический подход. Какую бд выбрать, чтобы не утонуть при реализации графов связей и не упереться в ограничения, как распараллеливаются большие проекты и т.д.
AleDv: думаю никак не обойтись, но у вас ведь все равно валидация с помощью внешнего js плагина проходит. У меня обычно формы при клике на разные кнопки отправляются на разные адреса, а подобная логика реализуется чекбоксами. В вашем случае с js я бы сделал. Просто реально не видел ни разу, чтобы значение задавалось в сабмите. Возможно, браузеры не все отправляют ее значение, возможно, валидатор ваш что-то обрезает. Чтобы быть уверенным, что такое поведение допускается (или не допускается), лучше прочитать w3c стандарты, лично я бы сделал чтоб при клике на кнопку создавалось hidden поле с нужным параметром (после успешной валидации, но перед отправкой сообщения). Если стандарты допускают отправку параметров в submit, то искать проблему в плагине валидаторе, но легче написать создание скрытого поля с нужным параметром.
AleDv: тьфу, имел в виду name атрибут для сабмита, а не type. В сабмите он не нужен, сделайте с отдельный . Лично я отправляю с помощью {!! Form::button('Update', ['class' => 'btn btn-block someclass, 'type'=>'submit']) !!} - над кнопкой больше контроля, чем над сабмит инпутом, но можно и From::submit, только не задавайте ему имя со значением, вынесите это в отдельный инпут элемент.
chelkaz: теги надо при выводе переменной экранировать, ларавел делает это автоматически с помощью {{ }} в блейде. В базу также sql инъекция не проникнет, если вставляете встроенными в ларавел средствами (такими как eloquent), а не составляете сырой insert запрос.
ale3x: https://habrahabr.ru/post/145946/в помощь. В общих чертах, создаете пакет core, туда пихаете то, что точно будет общим, пишете composer.json (в нем указываете, как что будет загружаться), выкладываете этот пакет на гитхаб и packagist или в свой персональный репозиторий. Затем создаете еще два пакета, один для основного сайта, один для партнерского, в зависимостях в composer.json у этих обоих указываете пакет core и при установке любого из этих двух пакетов композер выкачает ядро как обычную зависимость и создаст автолоадер. Если выкладываете в приватный репозиторий, то в композере надо будет написать, откуда их выкачивать, но это все есть в статье и в доках композера. Для примера можете глянуть композер файл в https://github.com/laravel/laravel - это репозиторий фреймворка, все ядро там вынесено в laravel/framework. Структуру yii не знаю, поэтому в пример привожу то, чем пользуюсь сам.
chelkaz: Ну и если на то пошло, почитайте про принципы Solid. Смешение категорий и объявлений в вашем случае его неплохо так нарушает. да и нормализация базы данных страдает.