ho un pc che non utilizzo e volendo aprire un blog sarei intenzionato a trasformarlo in un web server... consigli su come agire?
Salve
@Vale9908,
il programma di Web server per Windows si chiama IIS (Internet Information Services) e lo puoi installare sul tuo PC, anche collegato, volendo, ad una rete locale :sisi:
C'è anche una versione del server Apache, sempre per sistemi Windows.
L'uso più comune che puoi fare di un Web server è per "costruire" un sito Web, utilizzando il codice HTML, oppure per eseguire script di applicativi Web, usando la tecnologia ASP della Microsoft.
Dopo che hai verificato che tutto funzioni a dovere, puoi fare l'upload sul server connesso alla rete :asd:
La pagina ASP è un semplice file di testo che può contenere parti di codice HTML e/o parti di script realizzate con diversi linguaggi (ad es. in JavaScript).
Come linguaggio di default per scrivere codice ASP viene utilizzato il VBScript (così chiamato perché usa la stessa sintassi del Visual Basic) ma in alternativa puoi usare anche JScript, ossia la versione Microsoft di JavaScript, oppure il linguaggio C# ad oggetti, sempre della Microsoft.
L'interazione con le pagine ASP avviene nel momento in cui tu invii una richiesta al Web server (e in risposta verrà generata una pagina Web "dinamica"), inoltre hai la possibilità di passare alcuni "parametri" alla pagina ASP attraverso uno o più form HTML, che costituiscono l'interfaccia grafica :sisi:
Un'applicazione importante delle pagine ASP è quella che riguarda la possibilità di accedere ad un data-base che risiede sul server (puoi, ad es., eseguire delle "query" in linguaggio SQL utilizzando semplicemente il browser).
Per poter fare ciò è necessario utilizzare la tecnologia ADO (ActiveX Data Objects) della Microsoft per l'accesso ai data-base.
Infine, per poter interagire con i data-base devi conoscere il Php (linguaggio di scripting) e il MySQL (che è un R-DBMS, cioè un gestore di basi di dati relazionali) :asd:
Entrambi i linguaggi estendono le funzionalità del Web server, rendendo più facile e veloce lo sviluppo di applicazioni Web ;)