Какой инструмент для создания простого веб-интерфейса в моей базе данных
Я - администратор базы данных SQL Server и имею базу данных, к которой я хотел бы получить доступ через веб-браузер. Он будет использоваться внутри интрасети и просто вызовет хранимые процедуры в SQL Server для ввода данных в базу данных и возврата данных на простую веб-страницу. Я не разработчик, хотя я неплохо разбираюсь в SQL и скриптингу с powershell. Я могу использовать SSRS позже, чтобы сообщить о данных.
Мой вопрос в том, что является лучшим инструментом для не-разработчика, чтобы быстро собрать веб-интерфейс для SQL Server? Я думал, может быть, ASP.NET, Ruby, Powershell, PHP и т.д. Что является самым простым?
Где я должен разместить веб-приложение? Apache или IIS? Я больше забочусь о том, чтобы скомпоновать что-то простое, чем создавать что-то фантастическое и кричащее. Какие-либо предложения? Как вы, возможно, собрались, я прошу простейшее решение для быстрого развития, ценой чего-то гладкого и приятного (у вас будет только два пользователя, один из них у меня).
Спасибо,
Марк.
Ответы
Ответ 1
Если у вас есть опыт работы с SQL Server, я бы рекомендовал ASP.NET.
ADO.NET дает вам хороший доступ к SQL Server, а также SMO, у вас также будет только лучший доступ к функциям SQL Server. Вы можете получить доступ к SQL Server из других сред, но ничто не является столь же интегрированным или предсказуемым.
Вы можете вызвать сохраненные procs с помощью SqlCommand и обработать результаты SqlDataReader, и вы будете в бизнесе.
Ответ 2
Наиболее быстрым вариантом является раздача MS Access или SQL Sever Management Studio (там есть бесплатный express edition) вместе с только для чтения счет.
PHP прост и имеет хорошую репутацию за то, что он сделал все. PHP отлично подходит для копирования и вставки кода, и вы можете итерировать быстро в PHP. PHP может привести к труднодоступным приложениям, и может быть сложно настроить визуальный отладчик.
Учитывая, что вы используете SQL Server, ASP.NET также является хорошим вариантом. Это несколько сложнее настроить; вам понадобится сервер IIS с настроенным приложением. Итерации немного медленнее. ASP.NET проще в обслуживании, а Visual Studio - лучший визуальный отладчик.
Ответ 3
Для доступа к данным вы можете использовать OData. Вот демоверсия, в которой Scott Hanselman создает внешний интерфейс OData в базе данных StackOverflow за 30 минут с доступом к XML и JSON: Создание OData API для StackOverflow, включая XML и JSON за 30 минут.
Для доступа администратора, такого как пакет phpMyAdmin, нет хорошо установленного. Вы можете попробовать IIS Database Manager.
Ответ 4
Как использовать шаблон динамических данных, который поставляется с Visual Studio. Это может быть размещено в IIS.
В этом пошаговом руководстве показано, как создать базовый веб-сайт, использующий динамические данные ASP.NET. Динамические данные позволяют создавать веб-сайт, управляемый данными, с небольшим или отсутствующим кодированием.
Ответ 5
Я думаю, что PHP - хорошее решение. Он прост в настройке, свободен, и есть много документации о том, как создать приложение для управления базами данных.
Ruby on Rails быстрее кодируется, но немного сложнее настроить.