Newsgroup: it.comp.lang.visual-basic
Titolo: Applicazione Server

Atteverso la chimata 
http://www.MioSito.it/AppServer.exe?valore=12345
 vorrei 
creare un'applicazione server che mi archivi "valore" in un file di testo 
già presente nel web server.
L' Applicazione Server è da mettere su un server Windows di aruba di questo 
tipo 
http://hosting.aruba.it/hosting_con_spazio.asp?offerta=1
E possibile crearla con VB6 visto che conosco solo questo linguaggio? Dove 
posso trovare un'esempio?
Grazie.


Ciao, premetto che sono nuovo alla programmazione in VB6, comunque:
il servizio che hai scelto e' di solo hosting, non puoi mettere application 
server di nessun tipo.
E' supportato il php, e con uno scrittino semplice semplice si puo' fare 
quello che ti serve:
<?php
// Stringa da scrivere
$stringa=$_GET['valore'];
$scrivi_file=fopen("pippo.txt","w");
fwrite($scrivi_file,$stringa);
fclose($scrivi_file);
?> 

 ?>
Grazie molte, ma tutto il codice che hai scritto lo copio su un file e lo 
nomino AppServer.php e poi lo metto nel web server?
(spero di non aver detto un c@zz@t@) 

 (spero di non aver detto un c@zz@t@)
Si, poi lo richiami 
www.server.it/AppServer?valore=blablabla
Controlla, per sicurezza, che fopen chiamata inquel modo faccia l'append 
dell estringhe di testo (adesso non mi ricordo se deve essergli passato il 
parametro "a" al posto di "w" ) 

Grazie tantissimo, ho cercato per giorni su internet informazioni ma si 
parla sempre di Asp, IIS, ed altro ... tutte cose che io non conosco.
Programmo per hobby nel tempo libero.
Ciao. 


Se mi permetti, ti consiglio di passare ad un altro linguaggio piu' 
"moderno", che abbia costrutti e funzionalita' piu' comode.
Io spingo per il Java (ho iniziato da hobbista, e adesso lo faccio per 
lavoro), ma se gia' conosci VB6 prova a vedere visual basic .net (sintassi 
praticamente analoga)
Inoltre con vb .net puoi anche fare pagine in asp, credo... 

 Inoltre con vb .net puoi anche fare pagine in asp, credo...
Sě, e puoi anche farti fo**re il codice,
se non lo proteggi bene.
C'č giusto una discussione in proposito...
Se da una parte ha dei vantaggi rispetto a VB6,
purtroppo devi considerare anche il retro della medaglia...
...e non č poco!
Se mi permetti, io invece ti consiglio VB6.
-- 
Ciao Fede
By Chicco Production
http://bcp.freetools.it


Vabbč, mo per applicazioni amatoriali sviluppate per hobby parlare di 
copyright mi sembra un filo eccessivo....
E poi c'č il C++ per fare applicazioni, non il VB6 :P
(sono un integralista Java e linux, disprezzo un pochino il VB6.....)

 Se mi permetti, io invece ti consiglio VB6.
[OT]
Adesso vado OT, scusate....
Ma poi, credo si debba distinguere due casi: se il tuo guadagno è basato 
sullo sviluppo di algoritmi (vieni pagato per realizzare un sorting 
spettacolarmente efficiente) allora potrebbe essere giusta una forma di 
protezione del lavoro intellettuale (quindi sull'algoritmo, non la sua 
implementazione). (ovvio che poichè dall'implementazione si risalee 
all'algoritmo, ecco la necessità di impedire questa cosa)
Ma se vieni pagato per sviluppare applicazioni "normali", imho tutti si 
affidano a soluzioni già implementate da altri, per non reinventare l'acqua 
calda, no?
Cioè, se per il mio progetto devo fare il sort di un vettore, perchè dovrei 
re-implementare l'algoritmo da solo, quando sicuramente è già scritto e 
soprattutto è stato già testato/ottimizzato da molte altre persone? (anche 
perchè non ha molto senso nascondere l'implementazione di un algoritmo 
pubblico)
Ovviamente, poi quando mi troverò a dover risolvere un problema "per primo", 
metterò la soluzione a disposizione di tutti perchè venga anche 
migliorata....sempre imho....

 migliorata....sempre imho....
:-) :-) Il Dio Denaro è il Dio Denaro! E bisogna rispettarlo! :-) :-)

 O utilizzare sistemi di programmazione limitati.. come VB6!
Meglio 'utilizzare sistemi di programmazione limitati.. come VB6',
che ti consente di fare abbastanza (per un essere normale),
e non ti poni neanche il problema di dover offuscare il codice,
come nei piů "<Recenti e Avvanzati>" sistemi oggi disponibili...
Preferisco continuare a rimanere (fin quando potrň) su VB6 e XP!
Gli altri non sono un mio problema...


Ooops...
"<Recenti e Avanzati>"
...per la fretta!



Sono parole che mi scaldano il cuore :)
eSQueL

O utilizzare sistemi di programmazione limitati.. come VB6!
Forse sarà limitato, ma è ancora il più sicuro.
Gli offuscatori, come implicitamente ammette anche il venditore dei medesimi,
debbono essere aggiornati perchè ogni tanto qualcuno trova il modo di aggirarli,
quindi una versione offuscata nel 2006 potrebbe diventare leggibile nel 2009,
con buona pace del programmatore e dell'offuscatore.
Tra l'atro secondo me spiega perchè anche qui cercavano di introdurre la
brevettabilità dei pezzi di codice.
In fondo anche la class action negli usa fa guadagnare molto più gli avvocati
che gli utenti.
--
ciao
  Stefano

Joe ha scritto:

Scusa, ma da come scrivi sembra che tu sia un newbie in ambito della
programmazione.
Il consiglio che posso darti è quello di studiare da un libro i
fondamenti per poi passare alla pratica.
Per fare quello che chiedi necessiti di conoscere almeno HTML e ASP 3.0
(che è praticamente linguaggio VB6).
Se poi sei davvero agli inizi ti conviene iniziare con qualcosa di
moderno. Il consiglio è di andare su PHP o 
ASP.NET
 (trovi il Visual Web
Developer Express 2008, gratuitamente, sul sito di microsoft:
http://www.microsoft.com/express/download/
 )
Nicola

 Nicola
Visto che ci siamo ora mi consigliate un editor per PHP?
Ciao

 Ciao
Notepad++ oppure PS-Pad, io mi trovo bene con entrambi.
Nicola

 Forse sarà limitato, ma è ancora il più sicuro.
Meno male! Sembrava che un tizi a caso potesse dare il mio Briscola.exe in 
pasto ad un programmino e questo restituisse una specie  di Briscola.vbp.
Poi magari ci cambia il nome in WinBriscola, ovviamente qualche striga fissa 
qua e la, specialmente nella finestra di about, poi compilare di nuovo 
tranquillamente.
Ma allora insomma sto 
VB.NET
 è una specie di html?
-- 
Greg 

 (sono un integralista Java e linux, disprezzo un pochino il VB6.....)
E vabbè, ma proprio qua ce lo vieni a dire?
-- 
Greg 

 E vabbè, ma proprio qua ce lo vieni a dire?
ovvio che era con faccina :)
-- 
Greg 

 Quindi se sei un amatore usa ciò che è più semplice per TE!
zac
A me queste parole non aprono tanto il cuore...anzi da ottimista mi
fan cominciare ad essere pessimista!
Non è assolutamente una cosa personale....anzi mi sforzo di scrivere
concetti GENERALI e comunque è una opinione: "sempre e soltanto IMHO"
Il programmatore chi è?
colui che scrive codice! stringi stringi è questa la sua attività!
Quindi il programmatore tout-court non fa altro che eseguire ordini
che altri gli danno. La pianificazione, l'analisi, l'assegnazione del
carico di lavoro , la verifica di produttività, viene svolto da altri!
In genere c'è un team manager che controlla il gruppo di lavoro!
Come svolge il suo lavoro? in base alle skill che ha! ...anzi in base
a quelle viene assunto o co-optato in un progetto.
In questo NON C'E' FANTASIA....basta con il concetto romantico
"programmatore=inventore" !!!!
Il programmatore è un "ingegnere del sw"....non c'è fantasia...non ci
sono scorciatoie: per leggere un database con ADO o ADO.net devi
aprire una connessione...si FA COSI'!!! e se vuoi usare quella
tecnologia SI FARA' sempre così finchè non la cambiano!
Nessuno si metterebbe a leggere (la fo facile) il file Nortwhind.mdb
in binario ed a decodificare i singoli byte per aggiungere un record!
Si potrebbe fare...ma non si fà!
Allo stesso modo con cui NON SI USA (spero) lo spazzolino del cesso
per lavarsi la schiena: in teoria si potrebbe fare...ma non si fà! Chi
lo fà o è un artista di strada che fa un "performance artistica"....o
un pazzo...o un ignorante che non ha mai visto una spazzola per
lavarsi la schiena!
Lo stesso nel sw: ci sono pochissimi segreti..per aprire un file si fà
in quel modo....per evitare una registrazione zoppa si avvia una
transaction..etc etc
Ci sono talmente tante poche cose da scoprire che i programmatori
(TUTTI quelli che ho conosciuto) hanno le loro collezioni di routines
che periodicamente aggiornano.
Esistono i patterns per il modo ad oggetti...e non solo...per non
reinventare sempre la ruota
es. 
http://it.wikipedia.org/wiki/Design_Patterns
i code snippet   etc etc
quindi non ha senso affezionarsi ad un linguaggio...farlo
significherebbe segarsi possibilità professionali...anzi al giorno
d'oggi...conta anche quante skill hai...più ne hai più chance hai !
Non ha senso nemmeno il problema della protezione...altri l'avranno
pianificata!
Quindi intendiamoci bene....di cosa...e di chi stiamo parlando?
Stiamo parlando del manager o del programmatore di una sw house?
Stiamo parlando del programmatore freelance imprenditore di se stesso
(come me) oppure di una figura professionale?
Perchè a me mi può chiamare al telefono una azienda e dirmi: "salve
sono pincopallino di PincoPalla srl ...bla...bla...bla...dovrei
gestire bla bla bla...ci potremmo incontrare?"...e vai lì...scopri
cosa vogliono...ci si accorda...si pianifica...si analizza....si
realizza....si incassa"
La programmazione è UN MINIMO dettaglio...molto più importante
l'accordo economico e la corretta analisi ed impostazione del problema
(onde non sbagliare strada e buttare via preziose ore di
programmazione)
Quindi ragioniamo quanto si vuole....proteggiamo, offuschiamo,
"opensourcizziamo"...ma la dizione VB6 urrah ...vb.Net
Schifo...Assembler inviolabile...C# crakkabile....ha poco senso!
L'esperienza di ognuno porta ad utilizzare (se siamo nella condizione
di decidere) "la cosa" che conosce meglio....
E' inutile che io sia fanatico di Python se cercano un programmatore
in Java!
Inutile che conosca benissimo come si usa e configura PostgreSQL se
viene richiesto MySQL!
Ecco perchè bisogna essere "skillati" il più possibile!
Il più possibile se siamo in costante RICERCA di un posto di lavoro
migliore!
Se lo facciamo per passione....va bene tutto...anche il vecchio Logo!
Se lo facciamo dal "timone di comando"....se non siamo fessi lo faremo
usando il linguaggio che conosciamo meglio ...oppure quello che ci
farà fare un prodotto funzionante in meno tempo a costo di dare in
outsourcing lo sviluppo!
NON SIAMO "artigiani del software"....è una concezione romantica....
Anche se qualcuno si offenderà:
"Non siamo architetti...siamo ingegneri"
Cerèa....bai bai!
;o)
p.s.
"Non siamo architetti...siamo ingegneri"
significa che si calcola quanto cemento ci và e quello che ci vuole
per fare un palazzo! E si tenderà a farlo brutto squadrato e
funzionale...che contenga 500 persone.
Non come l'architetto che costruirà un bellissimo palazzo in
vetrocemento inclinato come una vela con il bagno a scomparsa che da
sulla cucina e che conterrà al massimo 200 persone!!!
ri -ciauz!

 ha scritto nel messaggio 
news:gek67s$83p$1...@tdi.cu.mi.it...

Bella domanda :|

Ma allora insomma sto 
VB.NET
 è una specie di html?
Non proprio, è una specie di Java, nel senso che la M si è ispirata a java e
alla sua portabilità per il .net.
Portabilità però significa esecuzione di pseudo-istruzioni tramite il framework
per essere multipiattaforma e non generazione diretta dell'eseguibile su
macchine x86 come invece il VB classico fa.
Chiaro che la decompilazione delle pseudo-istruzioni è una cosa relativamente
semplice, e ci sono programmi come il citato Reflector che lo fanno.
Gli offuscatori cercano, come dice la parola stessa, di impedire la decodifica
delle pseudo-istruzioni per proteggere quello che ci sta sotto.
--
ciao
  Stefano


;) 

 ri -ciauz!
(*) Non lo rivelo!

 In fondo anche la class action negli usa fa guadagnare molto pi� gli avvocati


=> soldi in viluppo!.. bene bene :-)
eggi�, mi sa proprio che vada cos�. :-(
--
ciao
  Stefano

Nicola Ottomano ha scritto:

Anche
Geany 
http://www.geany.org
 (windows e Unix like)
Notepad's Programmer 
http://www.pnotepad.org/