Какой выбрать способ/язык для системы «личный кабинет»?
Привет всем, задумал сделать сервис один, который будет представлять из себя серверную часть и клиент под Windows на C#.
В клиенте пользователю необходимо войти в систему или зарегистрироваться. Сервер же должен авторизировать/зарегистрировать пользователя.
Далее у каждого пользователя есть "свойства". Например: полученные оценки, количество выполненных заданий и т.д. Также на сервере должны иметься материалы (один пользователь может отправить другому), которые содержат текст и картинки.
Вопрос: на чем писать серверную часть? Я подумал о MySQL в первую очередь, но т.к. я с базами да и вообще с серверной частью никогда не работал, то, собственно, и возникает этот вопрос.
У вас похже каша в голове, если Вы собираетесь хранить какую либо информацию без баз данных не обойтись. И кстати на базе данных почти никто не пишет серверную часть, как правило для этого есть языки программирования. В Вашем случае с# как я понимаю.
Вы не поняли вопроса. На C# будет написан клиент. Вопрос состоит как раз в том, на каком языке писать серверную часть. На другом форуме посоветовали asm
а как Вы будите общаться с сервером? Какая бизнес логика на сервере? СУБД не выполняет роль бизнес логики. Или Вы с программы (клента) будите напрямую обращаться в СУБД?
Если Вам всего лишь нужно хранить централизованно данные, пожалуй можно просто коннектиться к БД, а всю логику приложения писать на клиенте. Но в этом случае при изменении бизнеслогики Вам придется обновлять всем пользователем клиента.
Клиентскую часть пишите на C#
а серверную:
выбираете скриптовый язык: asp, php, python (один на ваш выбор)
выбираете базы данных: Postgree, MySQL и т.д. (одну на ваш выбор)
Для начала формализуйте ТЗ - один пункт - одно предложение. что надо, четко и по пунктам.
дальше Вас будет проще, а сейчас это дествительно больше похоже на кашу