PHP + SQL Server veya VB.NET + MySQL

3 Cevap php

Birisi daha az garip, ya da diğer bir deyişle bir iki söz (tek?) Kombinasyonları, dışarı önerebilirsiniz, çalışmak + korumak için daha az sorun.

Bir web uygulaması ve bir masaüstü uygulaması - bu yardımcı olursa, sistem iki ön uçları sahip oluyor. Masaüstü uygulaması VB.NET kullanarak kodlu olacak ve PHP web uygulaması edilir. Masaüstü uygulaması gibi bir web uygulaması ile yerini olamaz hiçbir neden gerçekten var - programcı o biri dışında Ancak, bize hiç deneyimi ya çalışma var .... gerçekten VB bunu kod istediğiniz gibi görünüyor Bu çiftleri (kolayca n00bs bizi diyebiliriz), bu yüzden başlamak için biraz endişeli.

P.S. barındırma hizmeti sağlayıcısı bazı kazanılmış ve müşterinin kendi sunucusunda olmayacaktır olacaktır.

3 Cevap

SQL Server kadar üstün bir platform, her şeyi kabul olmasına rağmen TBH ben, MySQL ile gitmek istiyorum. Onlara benzer alternatifleri karşılaştırarak iseniz, muhtemelen daha iyi bir platform yapmak MS SQL özelliklerden herhangi birini kullanmak gitmiyorsun, ve bu yüzden ekstra güçlük değmez.

Özetle, burada neden:

  • MySQL için PHP'nin desteği (aşağıdaki ihtar verilir) hiçbiri ikinci
  • SQL Server için PHP desteği suboptimaldir; Microsoft PHP sürücü sağlamak, ve diğer teknikler vardır, ama PHP sade oldukça gibi veritabanı-agnostik VB.NET gibi
  • O SQL Server seviyor rağmen VB.NET, mutlulukla hiçbir sorun ile herhangi bir OLEDB sağlayıcı (örneğin, bir ODBC bağlantısı) konuşmak, ve MySQL ODBC desteği oldukça olgun.

... Ben böyle bir seçim zorlayacaktır koşullar anlamıyorum. Eğer VB.Net kodlama konum ve MSSQL mevcut ise neden MySQL kullanmak istiyorsunuz? Ya da tam tersi ...

Ne gerçekten "daha garip." Dir

PHP DB soyutlama tercih etti oysa VB.NET doğal, DB soyutlama kullanır, çünkü ben olsa VB.net ile gidiyorum - sen us2.php.net/manual/en/book burada belgelenen, PHP tabakanın ODBC_ şeyler kullanabilirsiniz ya . uodbc.php. Yoksa, burada belgelenen dış db-agnostik PHP PDO şeyler us3.php.net/pdo.

Varsayılan olarak VB.NET afaik DB bağlanma desteklenen tek yöntem olan Veri Sağlayıcıları vardır ve onlar soyut DB. Yani Pg, veya MSSQL db, için, bir MySQL db hareket Data Provider bağlantı dizesini değiştirmek gibi basit bir. Bu PHP'nin opt-in PDO benzer.