Migrazione da SPS-HOSTING

In questa guida vengono affrontati alcune problematiche relative al solo codice ASP. Ricordiamo che tutti coloro che utilizzavano piani hosting windows sono stati tutti contattati personalmente per informazioni relative non solo ai siti web ma anche ai dati di accesso/ftp/mail eccetera.

Tutte le informazioni sono relative alla sola programmazione in ambiente ASP Classico (escludendo .NET e PHP).

Lo staff di eosnet ha effettuato molte delle modifiche descritte di seguito intervenendo sul codice ma è importante che queste modifiche vengano riportate anche nella copia che lo sviluppatore ha in ambiente locale.

Gli interventi da effettuare sono relativi a 3 aree:

  • Connessione ai database
  • Invio automatico di posta elettronica
  • Include file

Connessione ai database

I database Access, per motivi di sicurezza, sono stati spostati nella directory App_Data della vostra root. Questa directory viene creata automaticamente da Plesk (il vostro nuovo pannello di controllo) che poi assegna le corrette autorizzazioni. Per maggiori informazioni tecniche potete consultare l'articolo relativo alla gestione dei database sempre su questo sito. Lo staff di Eosnet ha poi provveduto a modificare le stringhe di connessione che potevano essere

  • DSN Scelta ottima in quanto modificabile da pannello senza intervento sul codice!
  • Include file Buona scelta in quanto centralizzata
  • Codice Scelta non ottimale che ha costretto alla modifica di più file

Invio automatico di posta elettronica

Come immaginabile per i siti di hosting più moderni su questo server esiste solo il supporto per CDO (per ulteriori dettagli vedi il relativo articolo Microsoft kb171440). Per i dettagli su come effettuare l'invio potete trovare su questo sito l'articolo relativo ai dettagli per il codice.

Include file

Coloro che utilizzano i file include sanno che in ambiente hosting sicuro, non è possibile supportare il cosidetto "parent paths". In parole povere non è possibile specificare un path relativo nelle include file

   1:  <!--#include "../file.inc" -->

Per risolvere questo problema è sufficiente indicare include virtual specificando il path partendo dalla root del vostro sito web. Per maggiori informazioni vi rimandiamo a questo articolo di approfondimento.

   1:  <!--#virtual "/inc/file.inc" -->