
Ciao a tutti cari visitatori! Proprio ieri mattina ho dovuto affrontare l’esame di Tecnologie Web, superato tranquillamente
Il mio progetto, da realizzare con le tecnologie JSP/JSF, non voleva saperne di funzionare, un pò per la mancanza di tempo per eseguire il debug delle pagine, un pò per i vari bug che ancora affliggono questa neo-tecnologia. Ho deciso così di portare all’esame un progetto identico, però realizzato su piattaforma ASP + ASP.NET, linguaggi a me più familiari, anche se questo, per via della scarsa conoscenza in materia (???) del prof, mi avrebbe tolto comunque qualche punto. Sempre meglio che una bocciatura (che non posso permettermi), quindi mi sono attrezzato di tutto punto ed ho installato nel PC il MySQL per gestire il database, i driver ODBC per ASP, ho creato le mie pagine riutilizzando il mio vecchio codice ed in un paio d’ore il sito era bello che pronto. Finito questo è sorto il problema: dove testo le pagine? E’ doveroso sapere che il mio portatile su cui lavoro tutti i giorni e che mi porto praticamente sempre in giro ha installato Windows XP Home Edition, quindi niente IIS. L’ultima volta che ho tentato di seguire le procedure per l’installazione di IIS su XP Home avendo a disposizione un cd di Windows 2000, avevo un pc con XP Home ma con Service Pack 1, quindi potei installarlo tranquillamente. Attualmente ho il Service Pack 2, che è noto crea diversi conflitti con IIS e quindi ho dovuto rinunciare. Ho dovuto quindi cercare in rete per poter risolvere questo problema. Uno tra i pochi programmi veramente gratuiti (la versione base) ma semplici da utilizzare è stato Baby Web Server.
Questo programma, scaricabile gratuitamente da questa pagina, permette infatti di far girare le proprie pagine ASP in locale in un vero e proprio mini web server.

Le possibilità di ottimizzazione sono veramente limitate, il massimo che si può impostare è la porta del server locale e la durata della sessione di un client, più ovviamente la cartella da far “girare” nel web server.Durante la prova del webserver ho inoltre riscontrato problemi con la gestione della sessione, quindi nel caso siano presenti troppi dati in sessione si corre il rischio che la pagina non venga proprio renderizzata. Inoltre non è assolutamente gestito il livello Applicazione, quindi non c’è assolutamente la possibilità di utilizzarla per i nostri scopi. Guardando poi nel sito del creatore di questo webserver, ho scoperto che esiste anche una versione a pagamento dello stesso programma, chiamata Quick’n'Easy WebServer, un webserver ASP (non ASP.NET, anche perchè per ASP.NET ci pensa direttamente Visual Studio a fornirvi un webserver locale…), che risolve diverse problematiche relative alla versione gratuita.
Comunque per i miei scopi la versione gratuita è bastata tranquillamente, quindi nel caso dobbiate provare al volo delle pagine ASP non troppo complesse questo programma può tornarvi molto utile, anche perchè non necessita di installazione (anche la versione a pagamento) e potete portarlo sempre con voi. Se invece avete esigenze un pò più alte e non avete assolutamente a disposizione un PC con XP Professional, allora la versione a pagamento è consigliata, con 22€ ve la cavate tranquillamente.
Nel caso decidiate di provare il programma fatemi sapere cosa ne pensate! A presto!
Mi chiamo Denis Billi, ho 25 anni e sono della provincia di Ravenna. Mi sono laureato nell'estate del 2008 presso la facoltà di Ingegneria Informatica dell'università di Bologna e attualmente sto seguendo i corsi per la Laurea Specialistica in Ingegneria Informatica sempre all'università di Bologna.
si ma all’atto pratico? tante parole e poi ?
Fai una guida su COME USARLO.
una volta avviato dove mi collego per testare le pagine?
ciao
marco
Ciao Marco,
sono dispiaciuto che tu non sia riuscito a farlo funzionare ma l’ho dato per scontato in quanto funziona come tutti i webserver, ovvero all’indirizzo locale, o localhost. In pratica, una volta scelta la porta e la cartella da far girare nel webserver, basta aprire una pagina sul browser con indirizzo:
Ad esempio se la porta è come nell’esempio la numero 8080, allora l’indirizzo sarà:
Spero di averti aiutato.
PS: cerca di essere meno brusco nei commenti, io scrivo sul blog per passione e per essere aiuto agli altri, può tuttavia sempre scapparmi una svista
ciao complimenti per il sito io studio programmazione e vorrei sapere da te la differenza tra ingegneria informatica e informatica quale mi consigli ? ciao e buona giornata
Ciao Vincenzo! Che bella domanda, qualche anno fa me la sono posta anche io. Per quanto di mia conoscenza, magari sbaglio e magari se intervenisse un informatico potrebbe darti migliori indicazioni, la differenza tra un ingegnere informatico ed un informatico non sta nelle conoscenze sulla programmazione (della quale un informatico ha spesso maggiore padronanza), ma nel metodo con il quale viene risolto un problema. In pratica, per meglio comprendere io al tempo divisi le aree lavorative e da lì presi la decisione:
- se vuoi lavorare al negozietto di computer sotto casa come tecnico/programmatore, lascia perdere le lauree. un mio amico (ingegnere studente) lo ha chiesto solo per il periodo estivo e gli hanno detto che è sprecato in quel lavoro
- se il tuo scopo nella vita è lavorare in una software house come programmatore, puoi farlo indifferentemente sia da Ingegnere Informatico triennale, sia da informatico
- se il tuo scopo è lavorare come amministratore di rete, ti consiglio una laurea triennale in ingegneria informatica, che ti da la precedenza quando cerchi lavoro, ma le conoscenze le devi mettere in pratica tu (esiste solo un esame di amministrazioni di reti)
- se il tuo scopo è fare siti web (qui parlo di una miriade di conoscenze tra cui PHP, MySQL, ASP, tecnologie .NET, Access, Javascript, Ajax, CMS e compagnia bella), allora prendi una laurea qualunque essa sia in informatica e non dedicarti quasi per nulla allo studio, giusto quanto ti serve per laurearti ed impara tutto da solo. Le università italiane sono molto indietro con queste tecnologie, ma quando andrai a lavorare dire che hai una laurea in telecomunicazioni ti da molte precedenze
- se il tuo scopo è fare carriera in una software house, le conoscenze a livello ingegneristico ti danno un enorme vantaggio
Questo è quello che in 5 anni di Ingegneria sono riuscito a capire. Spero di esserti stato d’aiuto!
Ciao!
Ho scaricato Baby web server ma quando nella directory compare un database mi dice sempre che il percorso è errato:
Script error detected at line 300.
Source line: objCon.Open strCon
Description: “C:\Documents and Settings\User\Desktop\activenews\mdb-database\active_news.mdb” non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file.
Mi diresti come devo fare?
Grazie
Ciao Silvia! Chiedo scusa anche a te per il ritardo ma ho avuto dei problemi ultimamente. Riguardo al tuo problema invece, hai controllato di mappare il percorso con Server.MapPath?
Fammi sapere!
Ho risolto!!! Il percorso del database era errato!
Grazie e buon Ferragosto!