ASP.NET интеграция с веб-интерфейсом WYSIWYG?

#html #css #asp.net #idx

#HTML #css #asp.net #idx

Вопрос:

Раньше я использовал различные веб-конструкторы WYSIWYG. Теперь у меня есть новый веб-сайт, который я хотел бы создать, который немного выходит за рамки моих навыков. На веб-сайте должен быть какой-то плагин IDX или интерфейс для объявлений о недвижимости. Для этого существует множество различных вариантов. Однако мой также — в идеале — будет отображать формы и отчеты на основе Microsoft Access на определенных страницах. Мне нужно будет разработать способ отображения форм и отчетов. Плагин был бы в порядке. Насколько я понимаю, Access может взаимодействовать с Интернетом через asp.net до тех пор, пока база данных размещается в облаке. У меня также есть учетная запись mail chimp, которая должна быть связана с тем же сайтом. Я хотел бы знать, может ли кто-нибудь, обладающий большими техническими знаниями, чем я, дать какие-либо рекомендации относительно того, как объединить эти части, и должен ли я задавать какие-либо конкретные вопросы о хостинге или обслуживании, когда я провожу свое исследование. Большое спасибо!

Комментарии:

1. Привет, km587, добро пожаловать в SO. Я думаю, что, к сожалению, вопрос немного широк и должен быть легко решен с помощью стандартных поисковых систем, поскольку существует множество способов достижения того, чего вы хотите, потому что вопрос настолько широк. Поиск веб-сайтов MS Access, обеспечивающих питание, может помочь, но если вы столкнетесь с конкретными проблемами (например, ошибка вашего asp.net приложение при доступе к базе данных MS Access), затем обязательно выполните поиск и / или отправьте вопрос здесь для получения помощи.

Ответ №1:

Ну, программа на c # (не веб) может подключаться к sql server. Программа на c #, FoxPro или даже программа на vb могут подключаться к MS-access.

И веб-сайт может подключаться к sql server или MS-access.

Однако во ВСЕХ этих случаях мы говорим о программном интерфейсе, который позволяет читать таблицы как базу данных.

Доступ состоит из двух частей. Часть базы данных. Эта часть может использоваться c , asp.net (веб-сайт), FoxPro, V6, vb.net и практически ЛЮБОЙ набор инструментов для разработки, который поддерживает драйверы MS-Access ODBC.

Однако вы не можете называть MS-Access «просто» базой данных. MS-Access состоит из двух частей:

Часть базы данных (это ядро базы данных). Это позволяет вам только открывать таблицы базы данных и работать с данными. Итак, VB6, или FoxPro, или vb.net таким образом, можно читать использовать MS-Access в качестве базы данных. Однако это не имеет НИКАКОГО отношения к коду, запросам, формам и отчетам, написанным в MS-Access.

Итак, когда кто-то решает использовать SQL server веб-сайт? Затем вы можете использовать таблицы и отправлять sql в ядро базы данных. Этим ядром базы данных может быть Oracle, или MySQL, или SQL server, или MS-Access data engine (ACE / JET). Однако во всех этих случаях вы не используете код VBA из MS-Access, не используете отчеты и не используете формы.

Таким образом, Access ТАКЖЕ включает в себя IDE и часть разработки. Эта часть разработки позволяет создавать приложение. Но приложение не имеет НИЧЕГО общего с базой данных.

Итак, хотя вы можете использовать данные из MS-Access и подключаться к таблицам, формы, код, отчеты не имеют НИКАКОГО отношения к веб-разработке, и, следовательно, формы и код в этой базе данных Access больше не могут использоваться в Интернете, тогда какой-либо код, написанный с использованием турбо-Pascal, FoxPro, VB6 или любая другая настольная система разработки. VB6 не имеет НИКАКОГО отношения к веб-разработке. Foxpro не имеет НИКАКОГО отношения к веб-разработке. И Access не имеет НИКАКОГО отношения к веб-разработке.

Таким образом, вы можете «использовать» данные из FoxPro или, скажем, данные из MS-Access на веб-сайте, но НОЛЬ кода в таких настольных системах больше не может использоваться для Интернета.

Вы больше не можете использовать код рабочего стола для Windows и запускать его на Apple II, iPad, телефоне Android или запускать такой код на веб-сайте. Они примерно такие же разные, как велосипед и вертолет.

Итак, ЕДИНСТВЕННАЯ часть, которую вы можете использовать из приложений MS-Access, написанных для настольной части? Ответ ноль, нет, нада!

Единственная часть, которую вы можете использовать из базы данных MS-Access, скажем, в FoxPro? Только часть данных, а не части кода и пользовательского интерфейса.

Единственная часть, которую вы можете использовать из базы данных MS-Access, скажем, в VB6? Только часть данных, а не части кода и пользовательского интерфейса.

Единственная часть, которую вы можете использовать из базы данных MS-Access, скажем, в VB.NET ? Только часть данных, а не части кода и пользовательского интерфейса из MS-Access.

Единственная часть, которую вы можете использовать из базы данных MS-Access, скажем, на c ? Только часть данных, а не части кода и пользовательского интерфейса из MS-Access.

Единственная часть, которую вы можете использовать из базы данных MS-Access, скажем, в asp.net веб-сайт? Только часть данных, а не части кода и пользовательского интерфейса из MS-Access.

Таким образом, вы путаете часть приложения (код, формы, отчеты), которая принадлежит данному приложению. Собираетесь ли вы использовать совершенно новую систему разработки? Тогда в какой системе за последние 30 лет, вплоть до, скажем, программного обеспечения, написанного на Turbo-pascal, c , VB6, FoxPro или ЛЮБОЙ ДРУГОЙ системе, вы могли бы каким-то волшебным образом использовать код и части из этих РАЗНЫХ прикладных систем в другом новом приложении, которое вы планируете написать?

Ответ — НОЛЬ частей!!!

Вы больше не можете использовать код и формы, написанные, скажем, на Pascal, и ожидать, что этот код теперь будет выполняться и использоваться, скажем, в VB6 или VB.net .

Итак, вы можете свободно перемещать / брать / захватывать / использовать данные из MS-Access и использовать их на веб-сайте. Но код, формы, отчеты и т.д., написанные в MS-Access, не могут быть использованы для Интернета, не более, чем некоторые формы и код, которые вы написали на BASIC для вашего Apple II, можно использовать в Интернете.

Единственная часть, которую вы можете автоматически перемещать из приложений MS-Access, — это часть данных, а не часть кода.

Вы больше не можете брать БАЗОВЫЙ код и формы из программы на c и вставлять их, скажем, в приложение MS-Access, которое вы планируете написать.

Итак, вы ДОЛЖНЫ различать части данных данного приложения и части пользовательского интерфейса, форм и кода. В общем, с тех пор, как появился САМЫЙ первый персональный компьютер, эта САМАЯ основная и фундаментальная концепция? Код для одного приложения и системы не может быть восстановлен, использован или преобразован каким-либо автоматическим способом.

Если вы хотите перенести код с c на MS-Access? Вы должны повторно кодировать и переписывать этот код.

А если вы хотите перенести код из MS-Access на c ? Вы должны повторно кодировать и переписывать этот код.

И если вы хотите перенести код, формы, логику, отчеты из MS-Access на какую-то другую новую платформу — скажем, какой-то новый набор инструментов веб-разработки? Еще раз, это ручной процесс, и так было с момента появления самого первого компьютера!!!

итак, существует миллион платформ веб-разработки. Существует больше платформ, чем вкусов мороженого. Вы должны пойти и найти тот, который вам нравится, или тот, который соответствует вашей фантазии, или что, возможно, вы прослушали несколько курсов. Однако, не зная вашего прошлого опыта, а ТАКЖЕ того, что прямые рекомендации программного продукта X или продукта Y противоречат кодексу поведения в StackOverflow. И это хорошо, потому что тогда эти доски были бы переполнены людьми, продающими здесь свои товары и продукты, в отличие от сообщества, которое помогает разработчикам отвечать на вопросы о кодировании и разработке на основе определенного инструмента или платформы. платформа.

Комментарии:

1. Я понимаю, о чем вы говорите. Я подумал, что, возможно, кто-то более технический, чем я, знает о виджете или каком-то плагине, который можно использовать для получения данных и доступа к «speak» на платформе веб-разработки. Надеюсь, вы можете прояснить один момент… похоже, вы говорите, что любой язык программирования можно использовать для извлечения фактических данных в MS-Access и подключения их к веб-сайту, который также закодирован на любом языке. Итак, язык программирования или платформа хостинга веб-сайта не имеют значения при передаче данных?

2. Правильно. Пока этот сервер веб-хостинга позволяет использовать драйверы доступа к ODBC, вы можете использовать это. таким образом, код может просто выполнить sql для этого хранилища данных. И это не «любой», а «большинство» языков. На самом деле будет работать ЛЮБОЙ язык, который поддерживает драйверы ODBC. И в дополнение к этому требованию ваш хостинг также должен поддерживать установку драйверов Access ODBC. (и это означает, что в большинстве случаев хостинг для Windows, а не хостинг для Linux). Помните, что ваш веб-сервер — это просто компьютерный ящик, на который вы устанавливаете программное обеспечение, которое затем выдает веб-страницы.

3. Однако, скажем, вы хотели использовать хостинг Linux? Ну, тогда программное обеспечение и инструменты, которые вы выбираете, должны работать на Linux. Это ничем не отличается от настольного программного обеспечения. Вы устанавливаете программное обеспечение на веб-сервере. Если вы хотите использовать .net и сказать vb.net ? Ну, тогда это не сработает и не запустится на сервере Linux. Однако выбор веб-хостинга для Windows в отличие от Linux отличается стоимостью всего на 2-3 доллара в месяц. Итак, большинство хостинговых систем Linux не могут поддерживать драйверы ODBC для MS-Access, потому что вы не можете установить драйверы ODBC для Windows.

4. Тем не менее, также ОЧЕНЬ легко перенести данные из MS-Access в MySQL или что-то еще. Поскольку это всего лишь таблицы, то нам действительно все равно, находятся ли эти таблицы в Access, Oracle, MySQL или любой другой системе. Поскольку из Access не извлекается код, а ТОЛЬКО данные, то на самом деле не имеет большого значения, экспортируете ли вы данные доступа, скажем, в MySQL, который распространен на хостинге Linux. Итак, какое программное обеспечение вы можете и будете запускать на этом веб-сервере, также будет определять, какие инструменты разработки вы можете использовать. Вы либо выбираете инструменты разработки, либо находите план хостинга, который поддерживает этот язык.

5. Или вы выбираете план хостинга, выясняете, какой код и языки программирования поддерживает хостинг-провайдер, а затем отправляетесь изучать эти языки программирования. Не отличается от покупки настольного компьютера Apple или Windows. Для Apple Mac нет ms-access, поэтому вам нужно выбрать некоторые инструменты разработки, которые работают и запускаются и могут быть установлены на Apple Mac. В случае веб-разработки возникает та же проблема — вам разрешено использовать и писать языки кода только в тех системах кода, которые поддерживает система веб-хостинга — не сильно отличается от разработки для настольных компьютеров для Apple, mac или Andriod