Newsgroup: it.comp.www.html
Titolo: Domanda trita e ritrita... lo so...

Vorrei imparare a fare pagine web.
Pero' nonostante le googollate non riesco a pianificare quanto dovro' fare.
La mia idea e' di fare pagine web un attimino evolute.
Sto imparando html e css che a quanto ho capito sono la base.
Pensavo... ma in realta' non ci sto capendo nulla, di aumentare le mie 
possibilita' studiando
PHP (che equivale ad asp che e'a pagamento a quanto ho capito) e che 
gestisce le pagine web dal lato server, e sql.
A questo linguaggio si aggiungono una serie di altri linguaggi che mi 
sfuggono del tutto o quasi, mi sembra quasi una jungla. C'e' chi ne 
consiglia uno, chi un'altro e in definitiva non so neanche a che servono. 
Parlo di:
Pyton
Perl
Javascript
Java
Xml
Ruby
ecc.ecc.
Mi spiegate gentilmente come posso ottenere buoni risultati senza studiarmi 
sto mondo e quell'altro.? :-)
Io mi prospettavo di fare html + css + php + qualcosina in flash.
Grazie 1000 
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

 Ruby
Javascript lo usi lato client, quindi prima o poi dovrai impararlo se vuoi
fare qualcosa di dinamico sul client.
XML e` un linguaggio di markup (come HTML). A breve non ti servira`,
quindi lascialo pure perdere, per ora.
Perl non si usa praticamente piu` per le pagine web, quindi lascialo
perdere.
Java... e` un mondo a se`. Personalmente te lo sconsiglio, a meno che tu
non abbia intenzione di usarlo per lavoro in grossi druppi di
sviluppatori. Molte aziende in Italia lo richiedono. Secondo me senza
ragione.
Rimangono Python e Ruby. Due ottimi linguaggi (conosco abbastanza bene il
primo, pochissimo il secondo). Hanno il difetto che in Italia non li usa
quasi nessuno, quindi avresti difficolta` a trovare aziende che ti danno
spazio in hosting per i siti.
Python sta ancora cercando di ricavarsi la sua nicchia nel web. Qualcosa
ha fatto con Zope e Plone, e ora con Django e Twisted, ma appunto arranca
un pochino, soprattutto perche` non ha mai avuto (finora) un framework
standard per il web.
Ruby e` entrato di prepotenza, con Rails, nel web, ma solo all'estero (qui
in Italia siamo troppo legati a Java e ASP, purtroppo). Offre un ambiente
molto integrato, in cui e` facile e veloce scrivere applicazioni web.
In definitiva, vai tranquillo con PHP, dopo aver imparato HTML e CSS, e in
seguito guardati Javascript.
XML solo se ti serve (ma non ti servira` a breve).
Bye.



Che bella risposta..... molto confortante tra l'altro.
Ti ringrazio veramente
Bud 


Ad integrazione:
[HTML] e' il linguaggio con cui sono scritte *tutte* le pagine WEB: se
desideri approfondire la conoscenza dello sviluppo di siti WEB (e non solo
crearne alcuni con strumenti preconfezionati) e' *essenziale*.
[CSS] sono i famosi "fogli di stile" che specificano il modo in cui deve
essere rappresentata una pagina HTML (e non solo): anche questi
*essenziali*.
[JavaScript o ECMAscript] e' in pratica *il* linguaggio di scripting
client-side, serve ad aggiungere dinamicità e controlli aggiuntivi senza
interrogare "pesantemente il server: sarà - penso - il passo successivo dopo
aver imparato HTML e CSS.
[XML]: molta attenzione a questo (meta)linguaggio, non essenziale in prima
istanza ma giustamente *molto* importante per tutta una serie di motivi da
un po' di tempo a questa parte; collegati al mondo WEB e XML troverai anche
XSL, XSLT, VML e amenità varie...
[FLASH]: se vuoi buttarti sull'aspetto prettamente grafico, viene integrato
nelle pagine HTML (ma di fatto un sito puo' essere fatto praticamente tutto
in FLASH) e possiede un suo linguaggio di programmazione piuttosto avanzato,
ActionScript.
[ASP, PHP, JSP] sono linguaggi di programmazione server-side: ben diversi da
HTML e da tutta la famiglia, sono linguaggi di programmazione veri e propri,
con questi generi dinamicamente il codice HTML che viene spedito verso i
client. ASP è forse il più accessibile e il più diffuso a livello
amatoriale, PHP e più amato dai programatori "seri", JSP è JAVA (vedi)
Server Pages.
[JAVA] il migliore linguaggio che tu possa imparare [Attenzione, giudizio di
parte!!]; è cmq un linguaggio potente e comodo per il WEB. Molte aziende in
Italia lo richiedono (spesso grosse, tipo banche) e fanno benissimo. :)
[Perl] Puoi dispiacerti di non averlo saputo, ma non val la pena mettersi a
studiarlo adesso.
[DHTML, Ajax, vvee] Una volta imparato il resto vedrai che sono termini
trascurabili. ;)


 PHP (che equivale ad asp che e'a pagamento a quanto ho capito)
questa dove l'hai letta ? e' falsissima
ASP e' il linguaggio di Microsoft, equivale praticamente
al VBScript
per usarlo devi avere un sistema operativo Microsoft,
ovviamente (anche se ci sono emulatori per Apache)
e comunque, *non* e' a pagamento
la versione attuale e' ASP.Net, molto piu' potente,
ma non ne hai sicuramente bisogno, non per iniziare
certamente (a meno che non lo devi fare per lavoro)
rispondo anche a "gnurant" :
"PHP e più amato dai programatori "seri""
vuoi dire che ASP non e' serio ? spero di no...
o_O
-- 
Ciao!


 molto integrato, in cui e` facile e veloce scrivere applicazioni web.
Ma allora a questo RoR bisognerà proprio dargli un'occhiata...


 certamente (a meno che non lo devi fare per lavoro)
Mi illumini?
Si puo scaricare gratis o  gratiz?
Saluti
bud 



Scusatemi... l'unica cosa chiara e' che ho le idee confuse. Quello che 
vorrei domandare e':
Asp e'  solo un linguaggio con cui programmo delle pagine che poi schiaffo 
su un server ad esempio di aruba che mi offre i servizi asp
oppure
Asp e' un compilatore per cui io scrivo in un certo linguaggio, compilo e 
poi schiaffo sul server di cui sopra?
In entrambi i casi per fare delle prove casalinghe ho bisogno di un 
programma che mi simuli un server asp (a pagamento?).
Attendo cortesemente lumi
grazie
Fab 


 Si puo scaricare gratis o  gratiz?
Eh? Scaricare cosa? HTML lo scarichi? PHP lo scarichi? CSS lo scarichi?
I linguaggi mica si scaricano, si usano :)
Ciň che serve per utilizzare ASP č che il server sul quale sono ospitate le
pagine abbia il supporto per interpretare il linguaggio, cosě come, per
utilizzare PHP, č necessario che il server abbia il supporto per il
linguaggio. Sul tuo pc non devi scaricare niente, a meno di non voler fare
test in locale o che il tuo pc non sia esso stesso il server.
-- 
Nando [?]
Apostolo della Prova


 programma che mi simuli un server asp (a pagamento?).
Il supporto all'interpretazione di pagine ASP mi pare sia incluso in IIS,
il web server di Windows. IIS è compreso nelle distribuzioni professionali
di windows (XP professional, ad esempio). Quindi sì, devi pagare nel senso
che devi avere il sistema operativo di Microsoft, che si paga, ma oltre a
quello non hai bisogno di acquistare altro :)
-- 
Nando [?]
Apostolo della Prova



Grazie delle info... siete veramente tutti gentilissimi e disponibili. Avro' 
senz'altro capito male, ma piu' volte ho sentito parlare di php gratuito e 
asp a pagamento. A questo punto devo ritenere che la tesi sia
php = linux = tendenza ai programmi liberi = tendenza a server o hosting che 
offrono il servizio php gratis.
asp = microsoft = tendenza a pagare = tendenza a server o hosting che 
offrono il servizio asp a pagamento
Saluti
Bud 


 offrono il servizio asp a pagamento
Per carità levi quei segni di uguaglianza.
L'hosting lo trovi sia a pagamento che gratis, la differenza è nei 
servizi di contorno.
Php è asp sono _linguaggi_ non cercare classificazioni semplicistiche (e 
inutili) come "php=linux" .. 
Inoltre il "libero" che attribuisci ai programmi di linux non è opposto 
al pagare, cioé non vuol dire gratis.


 offrono il servizio asp a pagamento
Occhio alle equazioni, sono subdole :)
Ti dico solo una cosa, a mo' di esempio: l'azienda Aruba mette a
disposizione servizi di hosting a basso prezzo, sia su server linux che su
server windows; si possono utilizzare sia dbms Access (ovviamente solo su
server windows) che MySql (quest'ultimo è un dbms multipiattaforma,
gratuito ed open source; Access invece non è gratuito). Paradossalmente, i
database Access sono inclusi nel prezzo, per l'hosting su windows, mentre i
database MySql hanno un costo aggiuntivo (sia per l'hosting su windows che
per quello su linux). Vedi un po' tu se le equazioni di cui sopra possono
essere considerate valide :)
-- 
Nando [?]
Apostolo della Prova


 Pyton
Se hai dubbi sei il benvenuto su:
it.comp.lang.python
-- 
d.


 provato a leggere who's poignant guide ma non mi ha preso molto.
Ha caratteristiche che possono piacere o meno.
E` molto ispirato a Python, ma ha portato all'estreno alcune
caratteristiche. Per esempio, tutto e` un oggetto (anche i tipi base) che
puoi ridefinire (quindi, per assurdo, potresti programmare il tipo int per
accettare numeri reali o stringhe).
Purtroppo non ho mai avuto occasione/tempo di approfondirlo molto.
Bye.


 vuoi dire che ASP non e' serio ? spero di no...
Un linguaggio o una piattaforma non sono seri di per se`.
Ma e` vero che spesso (molto piu` in ASP che in PHP, che gia` di suo non
e` preso benissimo in questo campo) esistono programmatori improvvisati,
che usano l'ambiente in modo "poco serio".
Bye.


 Italia lo richiedono (spesso grosse, tipo banche) e fanno benissimo. :)
Non voglio scatenare la guerra. :)
Java e` un linguaggio come gli altri. Puo` piacere o meno. A me non piace. :)
Ma al di la` di questo, voler usare Java per il web oggi non vuol dire
"imparare Java", ma "imparare Java, JBoss, Tomcat, Hibernate, JSP, XML,
Ant" come minimo, ed eventualmente roba tipo JSF, Javabeans, ecc.
Insomma, lo sconsigliavo perche` non mi pare il modo migliore per partire
con la programmazione web.
In Italia molte aziende lo richiedono per progetti grandi per diversi
motivi:
- Praticamente obbliga a separare molto distintamente ogni cosa su cui
lavori
- Ha (piu` di) un application server che permette di automatizzare alcune
cose (gestione e astrazione dei DB, clustering, ecc.)
- E` basato su un linguaggio tutto sommato semplice (Java), molto rigido,
con controlli abbastanza stringenti sul codice in precompilazione,
portabile, ecc.
Il problema e` quello che dicevo sopra. Ti posso portare la mia
esperienza: due server (quasi) identici, uno con sopra circa 100 siti in
PHP (con altrettanti DB) e uno con 14 siti in Java. Il primo e` mediamente
piu` scarico del secondo. Non e` raro che JBoss arrivi a occupare 4-5 Gb
di RAM senza che nessuno stia visitando i siti.
Spero di aver chiarito la mia risposta e preferirei fermarmi qui per non
andare troppo OT. :)
Bye.


 Ma ha una sintassi che porta spesso a scrivere codice incomprensibile.
Ammetterai che in fin dei conti dipende da chi il codice lo scrive e non 
dal linguaggio in sé.


 dal linguaggio in sé.
Si`, infatti per quello ho scritto "porta a".
PHP ha (quasi) lo stesso problema, ma ce l'hanno anche C e C++, per dirne
due famosi.
Invece Python (a parte poche cose) ti costringe a scrivere codice
ordinato, per esempio.
Bye.
