Какие платформы CMS имеют простую в использовании поддержку БД из коробки? - PullRequest
0 голосов
/ 02 ноября 2011

Я хочу написать небольшую и довольно глупую веб-страницу. Там будет веб-форма с двумя полями: электронная почта, сообщение. Данные будут отправлены и сохранены в таблице БД (в соответствии с процедурой пользователя).

К сожалению, я никогда не настраивал БД с нуля (включая Dbconnection и т. Д.). Я слышал, есть ли система CMS, которая уже включает БД, вы бы порекомендовали? Любая другая идея?

Я знаю c # asp.net и t-sql но не возражайте запачкать мои руки в некоторых других технополисах.

~ Best

Ответы [ 3 ]

1 голос
/ 02 ноября 2011

Вам нужен готовый продукт или вы хотите его запрограммировать?

С нуля

Если вы делаете это с нуля,Я бы использовал Entity Framework 4.1 в приложении .Net.В Entity Framework есть способы, позволяющие вам создать модель БД либо с помощью графического интерфейса пользователя (Google «Model First»), либо с помощью кода (Google «Code First»).Он может автоматически генерировать резервную схему БД из этой модели.

Я бы также установил Denali , поскольку он предназначен для повышения производительности работы модели / БД.Но делайте это только в том случае, если вы можете использовать предварительный релизЯ не использовал Denali, но похоже, что он удаляет все разочарования в EF 4.1 (при условии, что он не глючит и не ломается).В конечном итоге он станет частью официального пакета инструментов сервера SQL.

Готово

Если вы хотите решить эту проблему с помощью готового программного обеспечения, но при этомхотелось бы иметь возможность расширять с помощью .Net, вы просто не в курсе SO :) Смотрите эту статью, сравнивая программное обеспечение CMS:

http://en.wikipedia.org/wiki/List_of_content_management_systems

Ищите .Net в этой статье.

0 голосов
/ 02 ноября 2011

Я не знаю, планируете ли вы использовать фреймворк, такой как MVC, или нет, но на MVC3 (я знаю, что он есть) вы можете сделать CodeFirst, где вы пишете классы для объектов, а затем он создаст ДБ от этого ...

Урок здесь

0 голосов
/ 02 ноября 2011

Ну, какие системы баз данных у вас есть? Что-нибудь установлено? Вы знаете T-SQL, значит, у вас есть SQL Server?

Во-первых, SQL Server Express является бесплатным для вас. Найдите любой из самых простых вводных руководств по базам данных, и он поможет вам в создании некоторых таблиц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...