Newsgroup: it.comp.lang.visual-basic
Titolo: [!]Considerazioni personali sul mio sito [LUNGO]

Si, sono giovane, 21 anni, diciamo che è la mia prima esperienza "seria"
come webmaster e sto imparando da solo ad usare le varie tecnologie
(javascript, html e ASP). Conosco il C/C++ (sono i primi linguaggi che ho
usato) e poi mi sono "interessato" al VB dapprima per passione per ciò che
concerne la programmazione e poi per lavoro (faccio il programmatore
all'Omnitel) e non
ho ancora avuto tempo per imparare la programmazione sotto Window
utilizzando il C/C++ (anche se da buon programmatore di VB conosco
abbastanza API e quindi non credo che la curva di apprendimento sia tanto
brutta, anche se, abituato come sono a programmare sotto DOS, qualche
difficoltà di sicuro c'è).
Tolta questa premessa (che in effetti non capisco neanche perchè ho fatto
:P) vengo al sodo:
Tre anni fa, la mia testolina aveva sparato fuori un'idea delle sue: creare
un sito sulla programmazione orientata ai VideoGames. La voglia c'era ma
diciamo che non c'era la conoscenza necessaria a fare qualcosa di serio e
neppure la benchè minima idea di cosa mi aspettasse per tirar su un sito
fatto bene. Certo avrei potuto scaricare i sorgenti da un sito e metterli
sul mio ma... non è legale (e sotto il mio punto di vista non è neanche una
bella cosa).
Il mio sogno era (ed è, anche se con il passare degli anni è un po'
cambiato) programmare videogiochi. Questo a dire il vero credo sia il sogno
+ o - di tutti i programmatori giovani che non si accontentano di essere
semplici Player ma bensì vogliono guardare dal di dentro come sono fatti
questi capolavori (o almeno una volta lo erano...) e prendere spunto da
questi per inventare qualcosa di proprio. Quindi mi attivai in tal senso e
cercai per la rete materiale che mi potesse essere utile ma... niente, non
trovavo nulla che mi convincesse veramente. L'inglese lo conosco e di
articoli interessanti se ne trovano anche ma per cercarli dovevo fare il
giro della Grande Rete, per non parlare poi della documentazione in
Italiano. Avevo proprio capito come l'Italia era arretrata anche in questo
(senza nulla togliere ai siti italiani che sono stati fatti in questo
periodo).
Era per questo che mi era venuto in mente di creare un sito mio: per
raccogliere più materiale possibile e renderlo disponibile (e accessibile) a
chi come me voleva IMPARARE a programmare videogiochi. Purtroppo però non
riuscii in questa mia iniziativa perchè non trovavo gente disposta ad
aiutarmi in questo ma soprattutto perchè mi scoraggiai presto (non me la
immaginavo così
dura reperire materiale).
Ma ora so i problemi che ci sono dietro, so la difficoltà che c'è a trovare
persone che aiutino gli altri, so queste cose e quel che ho deciso di fare
ora l'ho deciso sapendo cosa stavo facendo. Io non mi voglio limitare ad un
linguaggio di programmazione (ovviamente si inizia a piccoli passi ed è per
questo che ora sto "riempiendo" la sezione Visual Basic, che tra l'altro è
la più facile da riempire ), ma bensì voglio realmente costruire qualcosa di
importante, che non sia poi solo fumo e che tantomeno non rimandi a link
inesistenti o cose del genere (ed è per questo che cerco di pubblicare tutto
il materiale all'interno del mio spazio e non mi accontento di un semplice
link).
Il progetto l'ho iniziato a metà Settembre, e da allora di cose ne ho fatte
moltissime (soprattutto dal punto di vista tecnico del sito) in quanto prima
era tutto HTML puro poi ho imparato a programmare in ASP e l'ho trasformato
(e sto continuando a trasformarlo) in un sito dinamico.
L'impostazione grafica è cambiata diverse volte, mi sono scontrato
ripetutamente con le incompatibilità dei browser, che nervoso!, e non sono
ancora del tutto risolte (chi ha NS potrà lamentarsi di qualche link che non
funziona) e ho cambiato decine di volte le strutture dei database che
utilizzo per poter trovare una giusta impostazione (e anche se non sono
sicuro di averla trovata definitivamente, anche perchè contiuno ad
aggiungere features, almeno ora posso lavorare a "moduli").
L'impostazione (e me ne sto accorgendo pian piano) la sto portando verso un
motore di ricerca (basta vedere come ho organizzato le pagine dei vari
linguaggi) e pertanto molto probabilmente il menù che vedete in alto andrà
gradualmente scomparendo in quanto non ce ne sarà più necessità (mi ero
entusiasmato da un menù del genere quando avevo visto qualcosa di simile e
mi ero messo a farmene uno che mi piacesse, non pensando alla
"professionalità" ma basandomi solo sul "piacere" che mi dava averlo fatto,
ma sono conscio che ciò non rientra molto nei piani che mi sono prefissato.)
Quel che più mi preme in questo momento è trovare materiale da pubblicare e
di conseguenza aumentare le mie viste sul sito, in modo che il meccanismo si
attivi e prenda a funzionare da solo. Per questo ho anche creato un
meccanismo che tramite una pagina ASP un utente può mandarmi il materiale in
modo semplice (senza utilizzare l'E-Mail).
Ho creato anche i Forum per incrementare l'interesse verso il mio sito e
quindi il fatto di "trasferirlo" da un'altra parte sarebbe un po'
"controproducente" per me in quanto nessuno sarebbe interessato ad inserire
il materiale sul mio sito se il Forum è su un'altro dalle caratteristiche
simili).
Ora mi sono messo daccordo con un sito che parla di Linux per fargli da
Mirror per una sezione che riguarda la documentazione (così anche la sezione
Sistemi Operativi crescerà).
Ripeto: sono conscio che devo cambiare impostazione (e non c'è giorno che io
non metta mano al codice del sito) e quindi questo è solo un problema
temporaneo, ma la mia volontà è quella di fare un sito che riguardi la
programmazione in generale, ed è per questo che non mi assimilerò ad altri
siti (senza offesa per nessuno, ben inteso).
E' meglio che smetto di scrivere perchè altrimenti starei qui una sera
intera, non vi voglio rompere le scatole, volevo solo chiarire un po' come
vedo io le cose. Di siti ce ne sono tanti, è vero, ma non ne ho trovato mai
uno che mi soddisfasse appieno. Ovviamente non pretendo che quel che sto
facendo io soddisfi tutti voi, ma è mia intenzione soddisfare il numero
maggiore di persone. Da quando ho cominciato a creare questo sito e a
spargerne voce, molti sono stati quelli che mi han chiesto consigli su varie
cose, e io ho veramente capito che quel che stavo facendo SERVIVA a
qualcuno. E' per questo che continuerò a farlo, continuando a chiedere a
tutti di aiutarmi mandandomi materiale, e aiutando io stesso quelli in
difficoltà (nei limiti delle mie conoscenze ovviamente, spesso aiutato da
msdn online che per diverse volte mi ha dato modo di aiutare altri anche
senza averne le conoscenze dirette... è una miniera di informazioni...) e
non fermandomi alle prime difficoltà perchè ognuno è libero di essere geloso
di quel che fa così come lo è di pubblicare qualcosa  in esclusiva su un
sito, a me non interessa l'esclusiva, a me interessa solo avere il
contenuto.
Chiudo il discorso e vi lascio ribattere, rileggendo non sto capendoci
niente, mi sono fuso :)
Magari riposto dopo chiarendomi meglio ;)
Fabio Angela (Red Angel)
E-Mail: 
red....@libero.it
Home Page: 
http://www.redangel.it
 sito per programmatori: Share your
knowledge
Pagina personale per gli iscritti (iscrizione gratuita) con Forum privato!!

come webmaster e sto imparando da solo ad usare le varie tecnologie
ZACCCC

 wrote in message
ayiN5.25440$fx4.8...@news.infostrada.it...






Avere un mirroring automatico del materiale, non è 
a mio avviso cosa
fattibile e vi spiego perchè :
Quando un webmaster 
inserisce risorse nel proprio sito, le ottimizza per la
sua interfaccia: se è 
un tutorial consultabile online ad esempio, ci
aggiunge informazioni di coda 
e cambia colore allo sfondo per rendere il
tutorial stesso integrato con 
l'interfaccia del sito. Per questo non si può
pensare ad un upload 
automatico, del lavoro dietro c'è per forza di cose, e
fino ad adesso quel 
che ho fatto io è stato cercare dai programmatori
materiali fatti da loro, ma 
non solo chiedendolo come sto facendo ora, ma
anche prelevandolo da altri 
siti dopo aver chiesto l'autorizzazione del
proprietario del 
materiale.
Quindi è certo che sul mio sito troverete molto materiale che 
potete trovare
in altri 5 siti, e quello che voglio fare è proprio 
raccogliere i vari
materiali sotto un unico sito. Ma allo stesso tempo non è 
pensabile
automatizzare l'inserimento di materiale in diversi siti, a meno 
che non si
voglia compromettere l'integrità stessa dell'interfaccia (questo 
per una
motivazione prevalentemente estetica). Detto questo io dico che non 
sono
contrario ad una procedura di tale funzionalità al 100% , ma ci 
vorrebbero
delle correzioni.
Considerate poi che i vari siti non tengono 
traccia dei file allo stesso
modo. Io ad esempio utilizzo un database 
strutturato in un certo modo per
tener traccia degli autori, del materiale, e 
prossimamente dei click sullo
stesso. Un altro WebMaster potrebbe adottare 
una struttura completamente
diversa e quel che implica la vostra soluzione 
sarebbe una standardizzazione
delle strutture dei siti che io sinceramente 
non vedo fattibile o perlomeno
non consigliata. Io ho tentato di velocizzare 
la fase di inserimento
materiale e infatti ho creato una pagina apposita per 
l'Upload ma ad ogni
modo il materiale uploadato DEVE passare sotto la mia 
supervisione, più che
altro per una questione di sicurezza e poi, essendo il 
mio un dominio .it,
ho anche dei doveri da rispettare (copyright e altro) e 
per questo non posso
permettermi che, creando una procedura di upload 
automatico, uno inserisca
quel che gli pare e piace (sarebbe troppo 
rischioso).
Io comunque non mi tiro indietro ad una soluzione tipo la mia 
dove,  al
posto di uploadarla solo sul mio spazio WEB, venga inviata 
anche agli altri
siti "partner". Ciò non toglie che tale soluzione sia 
comunque difficile
(troppe diversità ci sono tra i vari spazi WEB a livello 
tecnico). Se avete
suggerimenti ascolto
Fabio Angela (Red 
Angel)


Red Angel


(troppe diversità ci sono tra i vari spazi WEB 
a livello tecnico).


 


Concordo, anche perche' e' una tipica reazione dei 
programmatori (e mia) quella di sollevare obiezioni di impossibilita' tecnica 
quando ci viene richiesto qualcosa di 'anomalo' (quante volte l'ho fatto con i 
miei 'clienti'), pero' ad essere onesti bisognerebbe ammettere che e' piu' che 
altro un ostacolo mentale.


 


Salve


                    
Dbg