E' possibile utilizzare PHP su windows, e collegarsi a Microsoft Sql Server 2005 Express per le funzioni di database, e non è nemmeno troppo difficile.
Installazione di PHP e IISPHP può essere installato su qualunque IIS in versione 5 o superiore. La versione 5 è distribuita con Windows XP, la 6 su Windows Server 2003, la 7 su Windows Vista e Windows Server 2008. Per farlo, seguite una delle tante guide disponibili in Internet (questa, per esempio, completa e chiara).
Nel php.ini, scommentare anche le seguenti righe:
extension=php_pdo.dll
extension=php_pdo_odbc.dll
Installazione e configurazione di Sql Server Express
Sql Server Express è disponibile gratuitamente sul sito di Microsoft. Installare Sql Server 2005 Express ed anche il Microsoft Sql Server Management Studio Express. In fase di installazione di Sql Server, richiedere l'autenticazione mista.Fatto questo, ci sono alcuni passi da compiere:
Il codice PHP
Ecco ora il codice PHP per collegarsi al db:
<?php$host = 'nome del server (copiata prima)';
$database = '(nome del db)';
$user = 'php';
$password = 'php1';
$dsn = "odbc:DRIVER={SQL Server};SERVER=$host;DATABASE=$database";try {
// connect
$conn = new PDO($dsn,$user,$password);
print("Connessione riuscita");
} catch (PDOException $e) {
print("Connessione fallita<pre>");
print_r($e);
}
Fatto! Ora siete in grato di utilizzare le funzioni PDO usando il SQL Server come backend :-)Certo, PostgreSQL è meglio. Ma, piuttosto di niente...