2009-06-22 2 views
0

Может кто-нибудь предположить, что из двух упомянутых (нечетных?) Комбинаций, которые являются менее странными или, другими словами, меньше проблем для работы с + поддержкой.PHP + SQL Server или VB.NET + MySQL

Если это помогает, система будет иметь два передних конца - одно веб-приложение и одно настольное приложение. Настольное приложение будет кодироваться с использованием VB.NET и веб-приложения на PHP. Там действительно нет причин, по которым настольное приложение также не может быть заменено веб-приложением, за исключением того, что один из программистов, похоже, действительно хочет закодировать его в VB ... Однако никто из нас не имеет опыта работы с любым из эти пары (вы можете легко назвать нас n00bs), поэтому мы немного опасаемся, чтобы начать.

P.S. служба хостинга будет получена от некоторого провайдера и не будет находиться на собственном сервере клиента.

+1

Есть ли причина для странных комбо? Я бы пошел с PHP + MySQL или VB.NET + MSSQL ... –

+1

Я предполагаю, что нечетные комбо-это потому, что они уже используют PHP и VB.NET, и они должны выбирать между MSSQL и MySQL, поэтому в результате чего одна из комбо неизбежна :) –

+0

Похоже, что будут два передних конца, один PHP и один VB.Net, и ему нужно выбрать, какая БД для его резервного копирования. Вопрос имеет смысл для меня. – BradC

ответ

4

ТВН Я бы с MySQL, хотя SQL Server на сегодняшний день является превосходной платформой, учитывая все обстоятельства. Если вы сравниваете их как похожие альтернативы, вы, вероятно, не собираетесь использовать какие-либо функции MS SQL, которые делают его лучшей платформой, и поэтому это не стоит лишних хлопот.

В общем, вот почему:

  • поддержка PHP для MySQL является второй нет (учитывая следующее предостережение)
  • поддержка PHP для SQL Server является оптимальным; Microsoft предоставляет драйвер PHP, но есть и другие методы, но PHP просто не совсем так же, как и для базы данных, как VB.NET.
  • VB.NET, хотя он любит SQL Server, с радостью поговорит с любым поставщиком OLEDB (например, соединение ODBC) без каких-либо проблем, а поддержка ODBC MySQL довольно зрелая.
0

... Я не понимаю обстоятельств, которые заставили бы такой выбор. Если вы кодируете в VB.Net и MSSQL, то почему вы используете MySQL? Или наоборот ...

-2

Ни на самом деле не «более неудобно».

Я иду с VB.net, хотя из-за того, что VB.NET изначально использует абстракцию DB, тогда как PHP имеет выбор в абстракции DB - вы можете использовать материал ODBC_ ядра PHP, зарегистрированный здесь us2.php.net/manual /en/book.uodbc.php. Или внешний db-агностический PHP PDO-материал, зарегистрированный здесь us3.php.net/pdo.

У VB.NET afaik есть Data Providers, которые являются единственным поддерживаемым методом подключения к БД, и они абстрагируют БД по умолчанию. Поэтому переход от MySQL db, к Pg или MSSQL db - это просто, как изменение строки подключения поставщика данных. Это похоже на PDO в PDO.