PHP + SQL Server или VB.NET + MySQL - PullRequest
0 голосов
/ 22 июня 2009

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

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

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

Ответы [ 3 ]

4 голосов
/ 22 июня 2009

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

Итак, вот почему:

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

Ни один из них не является "более неловким".

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

VB.NET afaik имеет поставщиков данных, которые являются единственным поддерживаемым методом подключения к БД, и они по умолчанию абстрагируют БД. Таким образом, перейти от базы данных MySQL к базе данных Pg или базе данных MSSQL так же просто, как изменить строку подключения поставщика данных. Это похоже на opt-in PDO в PHP.

0 голосов
/ 22 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...