Newsgroup: it.comp.www.html
Titolo: domanda 0

c'č una domanda fondamentale che mi pongo da un po' di tempo.
non so niente di come si crea una pagina web, e vorrei imparare. so che
esistono vari linguaggi ecc ecc, perň c'č una domanda fondamentale che mi
pongo: volendo usare un server gratuito (geocities, tiscali, libero...) che
cosa mi č permesso fare? cioč.... mi č permesso di usare uno script cgi si
una pagina sul server di tiscali? le estensioni di frontpage necessarie a
mandare le mail con un modulo su quali server posso trovarle? perchč io
posso anche imparare il java, l'asp, l'htm e quant'altro, ma se poi non li
posso usare...
spero di non aver fatto una domanda cretina. se č cosě me ne scuso, ma sono
proprio un newby
ciao

Solitamente gli spazi gratuiti concedono poco, ma è bene non fare di tutta
l'erba un fascio.
Ok, geocities, fortunecity, tripod e simili non ti consentono di utilizzare
CGI scritti da te, ma queste comunità non sono che la punta dell'icerberg.
Vuoi supporto per ASP?
ci sono 
asp4free.ravenna2000.it
, 
www.atfreeweb.com
 e 
www.domaindlx.com
Supporto CGI?
allora lo trovi su 
www.netfirms.com
Supporto PHP?
www.mycgiserver.com
Insomma, l'importante è cercare.
Ciao, buon lavoro!
Carlo "Sauron" Pelliccia
www.sauronsoftware.it

 wrote in message
8ne1ho$qk2$1...@nslave2.tin.it...


 ciao e ancora grazie
Beh, dipende da quello che vuoi fare...
Se vuoi essere solo un webdesigner apprendi per bene HTML, JavaScript, Flash
e le tecnologie collegate.
Se vuoi essere in grado di realizzare servizi per il Web apprendi anche
l'uso dei CGI, di ASP e di PHP (questa è la tecnologia da cui ASP è stato
praticamente copiato dalla Microsoft).
Se vuoi essere un programmatore, sia per il web che non, buttati a capofitto
su Java, ma non senza passare prima da C e C++. Una volta fatti questi le
prime due opzioni diventano una barzelletta da imparare.
Ciao
Carlo "Sauron" Pelliccia
www.sauronsoftware.it

 Ciao
Quanto e' difficile imparare C e C++? Voglio dire, ci sono risorze nella rete
con cui puoi imparare questa lingua?
--
Posted from 
engine2.maltanet.net
 [194.158.37.211] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 CGI scritti da te, ma queste comunità non sono che la punta dell'icerberg.
Per essere precisi, Tripod ti lascia usare scripts scritti da te ... PERL pero'
non CGI ...
Tratto da : 
http://help.tripod.com/bin/help/B-Authoring/C-Tripod_CGI
"There are three ways to get scripts into your Tripod cgi-bin. First, you can
use the Script Editor in the Homepage Studio to write your own scripts from
scratch. You can also upload scripts — just as you would any other file —
using the FileManager. Finally, you can upload scripts using a stand-alone
FTP program".


con cui puoi imparare questa lingua?
fatti un giro su  
programmazione.it
 oppure su Freeonline.it. sono
pieni di guide.
o anche su 
guidainlinea.com
guarda, il C è tremendo, parti direttamente dal C++, tanto poi la
sintassi di java è quasi uguale.
puoi fare tutto tranne scriverti un sistema operativo o un linguaggio
tuo .
Quanto al C dovresti fidarti di una signature che ho visto su un altro
NG
"il linguaggio C: la potenza e la flessibilità dell'Assembly insieme
alla facilità d'uso e alla comprensibilità dell'Assembly.


 tuo .
Dove si scarica C++ e se si compra, quanto costa?
E poi, quali sono i system requirements per programmare in C++?
Grazie.


 tuo .
Perchè escludi queste due cose?
Io sto sperimentando la realizzazione di un piccolo kernel in C...

 con cui puoi imparare questa lingua?
Le risorse della rete sono un ottimo aiuto come promemoria, ma la principale
fatica non è nell'apprendere i comandi, ma nell'acquisire le giuste tecniche
che, di fatto, non si traggono da alcun manuale.
Io ho iniziato a programmare da ragazzino per mio conto, leggendomi solo
qualche manuale, ma quando sono arrivato all'università ho capito che
programmare era tutta un'altra cosa...
Sostanzialmente non è solo un manuale quello che devi cercare, devi
piuttosto individuare un giusto cammino formativo per non faticare troppo e
per prepararti al meglio.
Se non hai esperienze programmative ascolta il mio consiglio: procurati il
Turbo Pascal per DOS, prendi un libro di un primo anno universitario e parti
da lì, aiutandoti con un po' di risorse in rete.
Solo dopo ciò potrai passare con mano ferma a C, a C++  e a Java.
Un regola d'oro poi è: non farsi mai ingannare dagli pseudo-linguaggi come
Visual Basic, la programmazione è altro.


I CGI sono solitamente scritti in Perl,
questo significa che quindi Tripod di lascia installare i tuoi CGI, a  detta
di quanto da te riportato.
Evidentemente si tratta del Tripod americano, visto che io sono stato fino a
qualche mese fa sulla versione italiana della comunità senza avere questa
possibilità.
Carlo "Sauron" Pelliccia
www.sauronsoftware.it

 da lģ, aiutandoti con un po' di risorse in rete.
A dire il vero, avevo in mente di iniziare con Pascal. Pero', dopo quanto tempo
pensi che devo passare da Pascal a C o C++?
Essendo un web designer, vorrei iniziare ad esperimentare con Java il piu presto
possibile, cosi posso iniziare a fare anche un po di web development.
Grazie ancora.
(Sono andatoi OT purtroppo e mi scuso)


 possibile, cosi posso iniziare a fare anche un po di web development.
Si, capisco bene la tua volontà ed il tuo fine ultimo.
A dire il vero c'è chi tranquillamente si acquista un bel manuale di Java e
comincia da lì la propria avventura nel mondo della programmazione, spinto
appunto dal desiderio di scrivere delle buone Applet. C'è anche chi, con
questo metodo, riesce ad ottenere in poco tempo risultati strabilianti.
E' una questione di scelta... il percorso che ti ho indicato io è quello più
completo, quello che ti fa acquisire gli strumenti di base, quello che ti
permette poi di saltare da una tecnologia ad un'altra nell'arco di poche
settimane.
Non c'è nulla di male a partire direttamente con Java ma, a mio avviso, chi
parte da qui e poi si ferma qui non conoscerà mai il significato esatto di
molti procedimenti che lui continuerà a ripetere all'infinito solo perchè ha
letto che "si fa così".
A te la scelta....
Se sei intenzionato a partire dritto sparato con Java ti consiglio due
manuali (un po' costosi) da integrare con le risorse di rete e con i
consigli che sapranno darti su it.comp.java
Il primo è Java 1.2 Guida Completa, casa editrice Apogeo, costo lire 69000
Si tratta di un manuale che non indaga i perchè e le tecniche base del
linguaggio, si limita a spiegare come fare per realizzare determinate cose e
studia in particolar modo le strutture delle Applet. Insomma ha un approccio
molto di base e poco approfondito, ma proprio per questo risulta il migliore
e il più completo per chi parte da Java.
Il secondo che ti consiglio invece è l'esatto contrario. Si tratta di Java
La Guida Completa, scritto da Patrick Naughton (uno dei padri di Java) e da
Herbert Schildt (un guru di C++), edito da McGraw-Hill, costo di lire 90000.
Qui le cose sono affrontate con ordine ed esplorate in maniera abbastanza
approfondita. Questo libro ha meno occhio per "il come fare per" e un po' di
più per il "perchè si fa così". Sono analizzati tutti gli elementi basilari
del linguaggio, anche se si tratta di una lettura consigliata a chi già
abbia accumulato qualche esperienza programmativa, magari in C++. Questo è
il manuale che ho usato io per integrare gli studi di Java all'università (a
noi ci dicevano "per la prossima settimana dovete sapere maneggiare Java" e
ci lasciavano fare da soli, concentrando gli studi su tecniche algoritmiche
e cose simili).
Insomma vedi un po' tu, spero di averti saputo indicare bene ed in maniera
comprensiva.
Ciao
Carlo "Sauron" Pelliccia
www.sauronsoftware.it
P.S. = scusa se continuo a citare il mio ambito universitario, ma per me è
impossibile non farlo visto che è qui che io mi sono formato e mi sto ancora
formando (sono al terzo anno).

Ciao, io sarei dell'idea che ti conviene iniziare direttamente col C++.
Il Pascal è molto simile, ma studieresti un linguaggio che non trova
applicazioni nel web (almeno credo...) e quindi alla fine avresti studiato
un linguaggio solo per "il gusto" di imparare.
Il C++ è tosto, proprio perchè è un ottimo linguaggio e se lo impari bene,
avrai acquisito un buon "bagaglio" informatico e soprattutto conosci un
linguaggio molto usato in quasi tutti i settori.
Il Java è molto simile al C come terminologia, quindi dovrebbe risultarti
più facile un suo successivo studio.
Bye
--
Tango
http://www.af.mil
ICQ: 35463931

 formando (sono al terzo anno).
Io sono al quinto e tu dimostri chiaramente di saperne molto piu' di me.. eh
eh eh...
--
Laz
http://heinlein.cjb.net

 Il Pascal è molto simile, ma studieresti un linguaggio che non trova
Mah! Non trovo questa similitudine tra Pascal e C++, comprenderei il
paragone Pascal e C, ma con il C++ non vedo queste similitudini..
sostanzialmente anche per il fatto che C++ ha il supporto per gli oggetti.
Il Pascal non è puro gusto di imparare, ma è necessità di comprendere i
meccanismi base.
Ad es. le tecniche ricorsive e la programmazione funzionale riescono molto
semplici se apprese su questo linguaggio, e possono essere usate come
trampolino di lancio verso la programmazione ad oggetti e quindi verso C++ e
Java, ma non senza passare attraverso C e, sempre ad es., alla sua maniera
di gestire la memoria dinamicamente.
Carlo "Sauron" Pelliccia
www.sauronsoftware.it

 eh eh...
naaaaaaa! Legge numero 1 del programmatore (o aspirante tale): le proprie
capacità non devono mai né essere sottovalutate (la perdita di fiducia in se
stessi è uno dei mali peggiori in questo settore), né essere sopravvalutate
(...si finisce forse mai di imparare?)... ne consegue che nessuno può
reputarsi inferiore/superiore ad un altro (e questo in molti lo dovrebbero
imparare, visti certi atteggiamenti...).
Che facoltà fai esattamente? Io faccio Ingegneria Infomatica a Roma, ma il
più di quello che so lo devo al fatto che oltre a studiare lavoro come
programmatore, come webdesigner e come articolista... in finale
all'università non si esce mai dai canoni e solo con un po' di pratica per
conto proprio si possono affinare le tecniche.
Carlo "Sauron" Pelliccia
www.sauronsoftware.it

>>Quanto e' difficile imparare C e C++? 
E' talmente difficile che solo poche menti lo padroneggiano veramente.
Occorre: intelligenza, moltissima; cultura, una laurea in qualche cosa
di informatico con 110 e lode + citazione per la pubblicazione può
essere una buona base; genialità e inclinazione naturale, questa uno
non se la può dare, deve essere  nato così. 
Scusate, ........ma non penso di essere andato molto lontano dalla
verità!
D.

 conto proprio si possono affinare le tecniche.
Infatti... intendevo prorpio quello!Ffaccio Ing. Inf a Milano e sinceramente
pur essendo ormai al quinto anno non ricordo un esame che sia stato in
qualche modo realmente utile a qualcosa... gli unici sono stati quelli per i
quali ho dovuto imparare C, C++ e Java appunto, ma in ogni caso non erano
oggetto di insegnamento quelli, ce li dovevamo imparare da soli...
--
Laz
http://heinlein.cjb.net

 Io sto sperimentando la realizzazione di un piccolo kernel in C...
Anche io tempo fà stavo facendo quacosina del genere.... (ed poi come ho già
detto anche Windozzz era fatto in C).
Ciao
Stefano

Mi trovo daccordo con Carlo, sopratutto ti consiglio di farti le ossa con un
pò di programmazione sotto DOS, so che ti sembrerà tempo sprecato ma vedrai
che i risultati arriveranno...
Per quanto riguarda il VISUAL lascialo perdere, la vera programmazione è
altro.
CIAO
Stefano

 tuo .
Quě non mi trovi daccoro.... infatti le prime versioni di Windows (che
doveva essere un SO !!!9 erano sviluppate in C (il codice generico) e C++
(se non ricordo male) tutte o quasi le librerie.
Ciao
Stefano

Il C non si scarica... devi comprarti un compilatore (non č un liguaggio
interpretato con Javascript o Basic) ma č un linguaggio che deve essere
compilato.
Molto buoni sono i compilatori della Borland (lascia perdere il VISUAL C di
mamma Microsoft perché ti fą una compilazione che č una porcata)
CIAO
Stefano

Io non sono laureato... certo sono mooooooolto intelligente :-).... ma non
ho trovato difficoltà ad imparere il C/C++ che anzi è molto più intuitivo e
simile al linguaggio naturale di Html e Javascript...
Il problema, da molti sottovalutato, è che se uno riesce a scrivere la
soluzione di un quesito in linguaggio naturale non avrà problemi a TRADURLO
in uno qualsiasi dei linguaggi di programmazione...
Prima di diventare dei programmatori è meglio essere almeno in parte
analisti.
CIAO
Stefano

Grazie amici.
I vostri consigli sono stati utilissimi. La conclusione e' che iniziero'
a programmare con Pascal (dopo tutto, ho gia un po di familiarita'
con esso).
Dopo Pascal, mi buttero' su C++ e poi JAVA, ovviamente grazie
a libri, manuali e newsgroups.
Ancora, grazie.


sintassi di java č quasi uguale.
Come fa uno a partire col C++??? Senza sapere il C č impossibile.
Per conto mio, conoscevo molto bene il C, mi sono scaricato una guida
in html da 5 mega, me la sono letta dall'inizio a circa 2/3 (le ultime
cose avanzatissime non mi interessavano all'inizio), e ci ho imparato
il C++.
Ciao,
Alfio
http://www.firenzeinvetrina.it

 il C++.
Di solito in quelle guide i primi capitoli introducono la sintassi C e chi
gia' la sa li salta.
--
Laz
http://heinlein.cjb.net

 compilato.
Mi pare che ci siano dei compilatori freeware scaricabili... mi *pare* io ai
tempi in cui mi serviva manco avevo internet e me lo dovetti comprare..
200mila, sigh :-(
--
Laz
http://heinlein.cjb.net


wrote:

(html non si impara, si traduce:
titolo = <h1> testo </h1>
basta avere le specifiche sotto mano)
java poi non è che sia molto meno intutitivo, ed in più si gestisce da
solo i puntatori, le variabili etc...
uno programma per non dover fare compiti ripetitivi on no?


appena hai fatto dimmi come faccio a prendermelo...

Alfio
mi sono spiegato male.
è ovio che se non si sa come dichiarare una variabile non si può fare
niente in C ,però se vuoi fare un programma devi usare la
programmazione ad oggetti che (mi pare di averlo letto sul sito della
apogeo) è la differenza fondamentale  tra i due (a parte le cose tipo
i++ invece che i=i+1

Dove si scarica C++ e se si compra, quanto costa?
se stai a roma fatti un salto al laboratorio di via tiburtina (facolta
di ingegneria)
e portati tre dischetti perchč il bidello č un bastardo e te li fa
pagare 1500 lire.
entra in laboratorio , primo pc a destra, funziona con una funzione in
batch,
cosě ti scarichi turbo c++ della borland
(simpaticamente ti faranno anche notare che tutto ciň č illegale)

Ok, similitudini tra Pascal e C++ ce ne sono poche, ma la ricorsività o
altri "metodi di programmazione" non penso siano più facili da imparare su
di un linguaggio piùttosto che un altro.
Per partire con una macchia si deve imparare a mettere la marcia e dare gas
mollando la frizione ecc.
Ma questo non è che si impara meglio su di una Ferrari piùttosto che su una
Panda, no?
Quindi se uno deve imparare un linguaggio ed ha esigenze, come credo di aver
capito, di dover realizzare subito qualcosa (CGI o prog. web) conviene che
impari subito il codice necessario.
Cmq, io ho imparato prima il Pascal il 1°, 2° e 3° anno di ITI, per poi
passare al C++ al 4°.
Sinceramente all'inizio ho pure faticato a riadattarmi alla prog. sul C
perchè scrivevo sempre avendo in mente la sintsassi Pascal.
Cmq ho avuto modo di constatare che si può iniziare col C direttamente, come
ho fatto frequentando un corso post-diploma, durante il quale ho avuto
compagni di studio completamente estranei all'informatica (neanche il PC a
casa prima del corso!) che hanno però studiato assieme a me il C
dall'inizio...


 dall'inizio...
Con il C di sicuro, ma sconsiglio invece con il C++ o con il Java (salvo
esigenze, come precisavi prima tu, per l'appunto). La programmazione ad
oggetti è meglio apprenderla come "secondo passo" del proprio persorso.
Carlo "Sauron" Pelliccia
www.sauronsoftware.it


Io ho scaricato un compilatore dal sito di Borland, pero' non so come si usa.
Voglio dire, C e' come Pascal(programmi e compili nello stesso programma)
oppure programmi in Notepad/Edit/etc. e compili con un compiler?


 oppure programmi in Notepad/Edit/etc. e compili con un compiler?
A seconda del compilatore che usi esistono soluzioni diverse.
Esistono sia i compilatori C e C++ da riga di comando (il più diffuso è
quello free per Linux) sia con ambiente di editing integrato, come il
Borland C++ Compiler o, per continuare il parallelo con il Pascal, il Turbo
C++ (che è comunque roba per DOS).
Per quanto riguarda l'ambiente Windows io uso il Borland C++ Compiler 5.02
trovato in versione completa e gratuita insieme ad una rivista (forse Dev)
parecchio tempo fa.
Carlo "Sauron" Pelliccia
www.sauronsoftware.it

 oppure programmi in Notepad/Edit/etc. e compili con un compiler?
Dipende dal programma.. io con il Borland Turbo C++ ho un editor integrato
nel programma.. immagino che online si trovino piu' facilmente dei semplici
compilatori.
--
Laz
http://heinlein.cjb.net

Il Java è molto simile al C come terminologia,
Direi che è simile al C++, e di conseguenza la sua "terminologia" è
simile al C. Infatti io direi di imparare prima il C poi il C++.
Ciao,
Alfio
http://www.firenzeinvetrina.it


Alla fine la spunta sempre Carlo!!!! :-)
Ciao Stefano...
ps Buon divertimento fra le sudate carte estive!

Whats forfora????
Traduco:
Non ho capito il discorso!
Stefano

 200mila, sigh :-(
Io lavoravo sull'editor del DOS a casa e compilavo a scuola!!!!
CIAO
Stefano


wrote:

I repeat.
1) html non č un linguaggio di programmazione,  ma un linguaggio di
markup, cioč ad un certo tipo di testo corrisponde un certo codice, ma
non devi sviluppare nessun algoritmo per fare una pagina web
2) per quanto riguarda il c ed il java (e quindi javascript),
non so come spiegarmi (anche perchč non li conosco
approfonditamente... )
prendi ad esempio gli oggetti e le funzioni, in c++ devi definire un
costruttore ed un distruttore, 
in java non ne hai bisogno.
e pi quando ho visto il prohramma per ordinare una lista di record e
puntatori senza crearne un'altra in pascal (linguaggio a livello anche
+alto di c) e l'ho confrontata con una in java mi č venuto da
piangere, era parecchio piů lungo, proprio perchč devi gestire tutti i
campi del record tramite tutti i puntatori... guarda, non voglio +
pensarci...
cmq il controllo dei punt. in java lo gestisce il compilatore.
il compilatore java (mi risulta) gestisce svariati altri compiti
noiosi tra i quali:
-gestione delle stringhe e dei dati( tra l'altro pare che ciň si utile
contro i virus ...?)
-gestione della memoria per i dati , i metodi e le funzioni degli
oggetti
-infine pare che ci sia qualcosa di inoovativo nella gestione dei
thread, ma non ne so niente.
-garbage collection automatica, 


aspettaspettaspetta... potrsti paddare direttamente al delphy,
sintassi uguale a quella del pascal e gestione della programmazione ad
oggetti...(sembrerebbe meraviglioso, poi, boh...)


Da poco ho scoperto che anche Javascript lo fà automaticamente.... :-)
CIAO
Stefano

ciao, ho seguito tutto il thread e sono caduto nel mio piu' grande
sconforto sigh... dunque... dovrei imparare php e le mie basi e
conoscenze sono haime' molto poche e scarse. diciamo che oltre a
sapere "qualcosa" di html "vedo" qualcosa di javascript pur non
capendolo. non ho mai studiato nulla in merito a variabili e prog. a
oggetti e cose simili, mi sono sempre limitato a ramazzare in giro
cose gia' fatte che via via mi servivano e mi soddisfacevano, pur
intuendone alla lontana il funzionamento.. (qui e' rimasta la mia
ultima e labile speranza)
ora dovrei passare a qualcosa di piu' "interattivo", per il web, tipo
connessioni a data base, prelevamento dati ecc, e avevo pensato di
provare con php. il mio grosso ostacolo e' soprattutto la comprensione
di come funzionano in generale, ma non troppo, variabili e compagnia
bella... penso sia quello il perno (o comunque gran parte) di cose
che, una volta a conoscenza, diano il "via libera" al suo
apprendimento... ho letto gia' molte cose ma haime' non riesco a far
miei i concetti... dite che ho speranze? avete qualche testo o altro
da consigliarmi che possa instradarmi a questa (dis)avventura? sono
disperato mi sento una merdina secca :(((
datemi consigli pls! :)
Ciao!
aNdY^bOoM
togli NOSPAM per le risposte
e-mail: andy_boom[chiocciola]
hotmail.com

dall'inizio...
e poi sono stati promossi? ;)
magari allora potrei riuscirci anch'io...


:-)
Si, siamo stati tutti promossi e molti di noi hanno trovato subito lavoro.
Sinceramente quando ho visto gli argomenti di C che ci avrebbero proposti mi
sono detto "qui sono casini..." invece tutto ok, merito anche dell'insegnate
(con cui ho avuto un paio di discussioni, ma che lo considero un grande!).
In pratica in 4 mesi ci hanno insegnato quello che io ho fatto in 3 anni di
ITI (quindi al corso ero quello che ci capiva di più).
Cmq, merito loro che ne hanno avuto voglia, ora conoscono il C, il Java, il
Delphi e anche l'HTML, i quattro linguaggi principali trattati per 4 mesi al
corso.
Purtroppo devo ammettere che quello che differenzia me dai miei compagni è
l'esperienza che loro non hanno avuto, provenendo da scuole superiori in cui
l'informatica era una "scienza mistica".
Bye


da consigliarmi che possa instradarmi a questa (dis)avventura?
Non so dirti titoli. Qualche testo di introduzione alla programmazione
della McGraw Hill potrebbe andar bene...
Ciao,
Alfio
http://www.firenzeinvetrina.it

 linguaggio object-oriented come javascript.
No, PHP è un ibrido tra Perl, C e Java, con tando di supporto agli oggetti.
Infatti il codice
class prova {
  function saluta () {
    echo "Ciao mondo";
  }
}
$obj=new prova;
$obj->saluta();
è un codice assolutamente valido in PHP.
Come si può vedere la dichiarazione "class" è tutta in stile C++ e Java.
La maniera di gestire le variabili, gli oggetti ed i riferimenti ad essi ,
però, è tutta Perl ($obj->saluta();).
Carlo "Sauron" Pelliccia
www.sauronsoftware.it

però, è tutta Perl ($obj->saluta();).
Che casino... :-))
Ciao,
Alfio
http://www.firenzeinvetrina.it

Alfio
grazie, avevo bisogno di una consolazione :)) andro' avanti a vedere
se riesco a capirci qualcosina di piu'


però, è tutta Perl ($obj->saluta();).
azz :((
senti non e' che ti andrebbe di spiegarmi la logica del funzionamento
di quanto hai scritto?
cioe' io ho capito (da profano):
definisco una classe che contiene una funzione (in questo caso scrive:
ciao mondo)
poi defisci un oggetto... e mi perdo 1 attimino...
poi richiamo l'oggetto prova (che ho definito prima con new prova?)
non vedo il collegamento con la classe... azz ricado nello sconforto o
mi aiuti a capirne di piu'? ;))


Che casino... :-))
sigh...




che tipo di corso era? in modo da vedere se se ne trovano di simili e
frequentarlo a spese della societa' x cui lavoro :)


 di quanto hai scritto?
Ci provo.
class prova {
  function saluta () {
    echo "Ciao mondo";
  }
}
Come dici tu giustamente questa è la definizione di una classe, il cui stile
ricorda le classi C++ e Java, se non per l'uso poi di "function" che è
JavaScript. Una classe (cerco di spiegarlo in termini semplici) è un modello
generale, una specie di progetto. Insomma, la definizione di una classe
stabilisce cosa conterranno tutti gli oggetti di quella classe.
All'interno di una classe si possono mettere variabili o funzioni. Nella
programmazione orientata agli oggetti si è soliti chiamare proprietà le
variabili (sono viste come un qualcosa che descrivono lo stato dell'oggetto)
e metodi le funzioni (sono le azioni che gli oggetti possono compiere).
Il progetto per la classe "prova" di sopra, quindi, stabilisce che ogni
oggetto che apparterrà a questa classe potrà compiere l'azione di salutare
il mondo, mediante l'utilizzo del metodo saluta().
La semplice dichiarazione di una classe non esegue di fatto nulla.
Per utilizzare una classe è necessario creare un'oggetto basato su di essa.
Un oggetto viene memorizzato in una variabile, come se fosse un intero, un
reale o una stringa (qui sono appositamente grossolano, non me ne vogliano i
più esperti).
PHP ricava da Perl la maniera di gestire le variabili e i dati, per cui ogni
nome di variabile è solitamente preceduto da un simbolo, come $, @ , & ecc,
a seconda dei casi.
La prima cosa che faccio con
$obj = new prova;
è creare un oggetto, "memorizzato" in $obj, mediante appunto l'utilizzo di
new.
new, infatti, crea un oggetto realmente esistente a partire dal progetto
contenuto in una classe.
La riga
$obj->saluta();
Esegue il metodo saluta() della classe prova, relativamente all'oggetto $obj
(che si dice essere l'oggetto di invocazione).
Si noti allora la sintassi usata, che ancora una volta è ricalcata da Perl:
riferimento_oggetto->nome_metodo();
L'operatore -> serve appunto per "selezionare" il metodo da eseguire tra
quelli disponibili per gli oggetti della classe di appartenenza.
Spero di aver un po' chiarito il ragionamento, anche se comunque in questa
sede non posso fare molto. E' un po' difficile racchiudere il concetto base
della programmazione orientata agli oggetti in un post verso un newsgroup,
ma ho tentato di fare del mio meglio.
Ciao
Carlo "Sauron" Pelliccia
www.sauronsoftware.it

Era un corso realizzato dalla provincia con i fondi europei.
Cmq è stato molto valido, soprattutto per via dei linguaggi non semplici
trattati.
Occhio perchè il mio era pe disoccupati, dato che ho dovuto consegnare il
modulo C1 e sono stato considerato uno "stipendiato" (£1.000 per ogni ora di
corso! :-).


Bye
bhe' pero' se il corso era serio non e' detto che quelli per
"stipendiati veramente" non sia altrettanto.. 
:)
grazie cmq provero' a in formarmi :)


www.sauronsoftware.it
ti ringrazio molto!


all'altro?
Forse tu vuoi dire:
$pippo = new prova;
$pippo->saluta();
Cioè crei un oggetto chiamato "pippo", di tipo "prova". Insomma, crei
una FiatPunto che in onore del tuo compagno soprannomi "pippo".
Iniziare direttamente con gli oggetti non è facile :-))
Ciao,
Alfio
http://www.firenzeinvetrina.it

 anche se un pochino d'inglese lo so vorrei capire bene :)
Purtroppo in italiano c'è ben poco per PHP, così come per ASP...
Tutto materiale poco indicato più che altro per chi comincia.
C'è un forum italiano su PHP a questo indirizzo 
http://lorien.fmal.com/bbb/
ma mi sembra un po' addormentato... forse gli italiani non sono molto
interessati a PHP.
Per il resto trovi tutto quello che vuoi su 
www.php.net
 (lo saprai già
sicuramente), ma tutto in inglese.
Ciao
Carlo "Sauron" Pelliccia
www.sauronsoftware.it
P.S.= se qualcuno dovesse conoscere una qualche risorsa italiana su PHP
fatta per bene e completa che a me è sfuggita si faccia avanti!

Iniziare direttamente con gli oggetti non è facile :-))
infatti mi rendo conto :((
class prova {
  function saluta () {
    echo "Ciao mondo";
  }
}
class pippo {
  function risaluta () {
    echo "Ciao terra";
  }
}
$obj = new prova;
$obj->saluta();
$obj = new pippo;
$obj->risaluta();
visto che ancora evidentemente non ci ho capito molto... riprovo.
con l'esempio che ho scritto io non sto definendo 2 classi ed ognuna
compie un'azione diversa? e con i new $obj definisco 2 oggetti, 1 per
ogni classe, che fanno azioni differenti? come si fa a far riferire
l'azione contenuta in una classe ad un determinato oggetto?
vabbe' mi sa che devo acculturarmi moooolto di piu' prima di porre
quesiti :(
dove trovo qualcosa per la programazione a oggetti?
ciao e grazie 1000


ecco e allora come faccio per aggiungere un altro oggetto?
Lo metti in una variabile diversa:
$obj2 = new pippo;
Ciao,
Alfio
http://www.firenzeinvetrina.it