Che differenza c’e’ tra Windows e Linux?

Il sistema operativo del tuo PC è del tutto irrilevante nella scelta del sistema operativo del server che ospiterà il tuo sito. Non devi preoccuparti se usi Windows XP, 7, Linux o Mac, l’importante è che tu sappia quali supporti e quali tecnologie puoi utilizzare sulle due piattaforme.

I motivi principali che solitamente influenzano la scelta della piattaforma di hosting sono i seguenti:

  • il numero degli applicativi “Open Source” e’ molto più ampio sulla piattaforma Linux;
  • i linguaggi ASP, ASP.NET, Access possono essere supportati solo su piattaforma Windows 2000/2003/2008
  • PHP è supportato sia in ambiente Windows che Linux, ma il supporto in ambiente Linux è più completo e performante. Quindi, se prevedi di fare un uso intensivo di PHP è consigliabile indirizzarsi su una piattaforma Linux
  • molti CMS (WordPress e Joomla, ad esempio) in ambiente Windows possono dare diversi problemi; anche in questo caso, se si prevedi di usarli è consigliabile la piattaforma Linux
  • i nomi dei file con gli spazi “nome file.htm” sono supportati solo sui server Windows

 

script ASP per invio email in ambiente Windows

Per l’invio di email da script in ambiente Windows (per piani Hosting Base e Pro) è necessario utilizzare il seguente codice ASP:

 

 

<%

On Error Resume Next
Dim strMittente, strDestinatario, strSoggetto, strTesto, strSMTPServer, strSMTPUser, strSMTPPsw
Set objMessage = CreateObject(“CDO.Message”)
‘####### VOCI CONFIGURABILI
strMittente =  “email@dominio.tld”
strDestinatario =  “email@dominio_destinatario.tld”
strSoggetto =  “oggetto della mail”
strTesto =  “corpo  della mail”
strSMTPServer =  “mail.dominio.tld”
strSMTPUser =  “email@dominio.tld”
strSMTPPsw =  “password”
‘####### NON MODIFICARE SOTTO QUESTA RIGA
‘####### ————————————
objMessage.Subject = strSoggetto
objMessage.From = strMittente
objMessage.To = strDestinatario
objMessage.TextBody = strTesto
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/sendusing”) = 2
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/smtpserver”) = strSMTPServer
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/smtpserverport”) = 25
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/smtpauthenticate”) = 1
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/sendusername”) = strSMTPUser
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/sendpassword”) = strSMTPPsw
objMessage.Configuration.Fields.Update
objMessage.Send
If Err.Number = 0 Then
Response.Write “Messaggio inviato con successo”
Else
Response.Write “Errore nell’invio del messaggio: ” & Err.Description & “[” & Err.Number & “]”
End If


%>