Могу ли я дублировать функциональность на стороне сервера, не имея возможности использовать технологию на стороне сервера? - PullRequest
0 голосов
/ 21 июля 2011

Я недавно получил должность в крупной корпорации в качестве веб-разработчика в одном из подразделений компании. Для моей первой задачи меня попросили создать веб-форму, которая отправляет данные в базу данных, а затем выводит id # этих данных пользователю для последующего использования. Легко, правда? К сожалению нет. Поскольку это крупная компания, которая существует уже давно, их системы относительно устарели, и ни один из их серверов не поддерживает серверные технологии (PHP, ASP и т. Д.), И поскольку они являются такой крупной компанией, корпоративные ИТ довольно привлекательны. черная дыра, и нет никакой надежды на то, что эта технология будет реализована на практике.

SO! На мой вопрос ... есть ли способ сделать это без серверной части? Для меня ответ «нет», и я провел последнюю неделю, исследуя подобные сайты и другие, не находя никаких чудесных решений. На самом деле все, что у меня есть, - это вещи, которые я могу реализовать без привлечения ИТ, поэтому я могу просто загрузить их на веб-сервер.

Также в качестве примечания: веб-сервер, на котором он находится, предположительно является веб-сервером IBM (IHS), а база данных, к которой я должен подключаться, является базой данных MS Access, и компания ограничивает нас в использовании IE для любого веб-доступа. , Поскольку эта форма находится на внутреннем сайте компании INTRAnet, IE является единственным браузером, к которому она будет доступна.

Я знаю, что это нелепая ситуация, но, к сожалению, это то, с чем я застрял. Есть идеи ???

Ответы [ 4 ]

1 голос
/ 21 июля 2011

Вы должны иметь что-то, что принимает данные формы и преобразует их для вставки в базу данных.

Нет библиотек javascript, которые делали бы это из браузера непосредственно в базу данных (проблемы безопасностипри обходе сети, междоменных проблемах и т. д.).

Что-то будет обслуживать веб-страницы - конечно, это может быть основой кодирования на стороне сервера, которое вам нужно.


Если вы используете IBM HTTP Server (почерпнутый из комментариев к вашему вопросу), то есть технологии сценариев на стороне сервера, доступные вам.

0 голосов
/ 21 июля 2011

Вы не сказали, какую версию Access вы используете; эта страница содержит информацию о том, как настроить это для Access 2003, нажмите "страницы доступа к данным".

Вероятно, в конечном итоге будет лучше, если вы не решите эту проблему.Недовольство руководства ИТ-отделом может помочь вам осуществить изменения или, по крайней мере, получить разрешение на настройку локального веб-сервера, чтобы вы могли продемонстрировать, что возможно, с помощью соответствующей поддержки.

0 голосов
/ 21 июля 2011

Также в качестве примечания: База данных, к которой я должен подключаться, является базой данных MS Access, и компания ограничивает нас в использовании IE для любого веб-доступа.Поскольку эта форма находится на внутреннем сайте компании INTRAnet, IE является единственным браузером, к которому она будет доступна.

Это просто.Используйте грязный ActiveX хак, чтобы общаться с MS Access напрямую из браузера.

Это будет кошмаром для кода, но он будет работать.

0 голосов
/ 21 июля 2011

Может быть, вы могли бы создать веб-базу данных со службами доступа ?

...