Интерфейс веб-приложения для SQL-запросов

Нужен совет по языкам/инструментам веб-разработки для простого проекта. Раньше я использовал HTML для создания простых сайтов, но в основном это была просто статическая информация. На данный момент у меня нет опыта работы с веб-скриптами и т. д.

У нашей компании есть полдюжины или около того запросов Transact SQL, которые создают простые текстовые отчеты из нашей базы данных SQL Server. Я хотел бы создать простое веб-приложение, чтобы пользователи нашей интрасети могли сами выполнять эти запросы, а не запрашивать то, что им нужно.

Запросы требуют минимального ввода от пользователя. Как правило, им нужно будет ввести только дату начала и окончания, номер клиента или номер счета.

Приложение должно быть функциональным, а не особенно красивым. Я хочу, чтобы пользователю было предложено ввести указанный выше тип ввода, а затем указать, где файл с результатами должен быть записан на их компьютере.

В других проектах я немного программировал на Python в сочетании с базой данных SQL Server, но ничего, что взаимодействовало бы с веб-сайтом или имело графический интерфейс. Заранее благодарим вас за ваши предложения.


person Timm    schedule 24.10.2013    source источник


Ответы (2)


Вам как минимум нужно знать серверный язык, такой как PHP или Python, для выполнения запросов. Может быть, CGI-скрипт?

person Frank Bi    schedule 24.10.2013
comment
Я сделал некоторое программирование, используя Python и SQL Server вместе. Только ничего в сочетании с веб-сайтом. - person Timm; 24.10.2013
comment
Если это так, то обязательно посмотрите на CGI. Вы можете печатать HTML, но программировать на Python -› en.wikipedia.org/wiki/Common_Gateway_Interface - person Frank Bi; 24.10.2013

Я считаю, что чаще всего используется PHP. Он хорошо документирован и предназначен для того, что вы хотите делать, в отличие от Python, который не так хорошо работает с HTML, как с PHP. Как указано на веб-сайте PHP, он довольно популярен, и поэтому в Интернете есть немало учебных пособий. После того, как вы поймете синтаксис — вы сказали, что программируете на Python, поэтому новым для вас будет только синтаксис — вам следует подумать о том, как подключиться к вашему SQL Server. Это принадлежит Microsoft, поэтому я надеюсь (для них) они объяснят это достаточно хорошо: http://technet.microsoft.com/en-us/library/cc793139(v=sql.90).aspx. Это должно вооружить вас тем, что необходимо для того, что вы описываете в вопросе.

Я также нашел этот вопрос: Может ли PHP работать с базой данных MS SQL< /а>. Принятый ответ предполагает, что вы также можете использовать PDO для подключения к SQL Server. Я рекомендую PDO вместо функций mssql_, потому что он предлагает объектно-ориентированный API и API, который, среди прочего, делает подготовленные операторы очень простыми.

person 11684    schedule 20.11.2013
comment
Спасибо за предложения. Тим - person Timm; 13.02.2014