Newsgroup: it.lavoro.professioni.webmaster
Titolo: Linguaggio di programmazione lato server [?]

Buonasera a tutti.
Premetto che sono un principiante delle tecnologie per il web, ho solo poca 
esperienza universitaria (molto teorica).
Devo realizzare un sito web (da zero) a scopo commerciale e sono indeciso se 
come linguaggio lato server usare il php oppure il jsp, ovviamente la scelta 
si rifletterà anche su quali piattaforme software scegliere.
So che il php è uno dei più diffusi e quindi anche dei più supportati ma ho 
anche letto che la tecnologia che sta alla base non è molto robusta , di jsp 
sinceramente non ho trovato molto per la rete e mi chiedevo se non fosse 
stato già abbandonato, sapevo che è molto usato da imprese di grandi 
dimensioni. Personalmente il jsp  mi da l'impressione di essere una 
soluzione più "professionale".
Voi professionisti su quale dei due puntereste, specialmente per un progetto 
a lungo termine?

 progetto a lungo termine?
Personalmente punterei su PHP. Esistono, è vero, tecnologie migliori e 
più recenti; ma è una piattaforma ricchissima di documentazione e 
librerie già pronte che possono fare la differenza per la longevità di 
un progetto. Inoltre non ha una curva di apprendimento molto ripida, e 
ti permetterà di cominciare a sporcarti le mani da subito.
-- 
C-K

 ...
PHP senza alcun ombra di dubbio.
-- 
* JoWe.it - Sito Joomla! Gratis
* 
http://www.jowe.it

 soluzione pi "professionale".
ascolta, devi consegnare tre ceste di fiori e hai sentito dire che le
fiat non sono gran ché e le mercedes sono meglio.  ma che te ne frega,
consegna ste ceste di fiori con quel che hai.
sei un neolaureato senza esperienza e devi realizzare da zero un sito
commerciale?  e non sai se farlo in php o jsp?  ma figuriamoci che
razza di sito può essere e poveraccio chi te l'ha commissionato, scusa
eh, senza offesa.
intanto più o meno ci hai azzeccato, jsp è vivo e vegeto ma è usato in
ambienti enterprise (più o meno squadroni di ragazzotti in stanzoni
che lavorano su piccoli pezzetti).
php fa fighetto dire che è obsoleto, fatto male blablabla ma intanto i
forum dove si espongono queste cose girano sostanzialmente tutti in
php.  anche dei b52 si diceva fossero obsoleti eccetera, ma
nell'aeronautica usa si diceva che quando porteranno a rottamare il
b1, torneranno indietro su un b52.
la differenza fondamentale tra php e jsp o j2ee o anche .net è che php
è che questi ultimi sono linguaggi interpretati, cioè che si integrano
più strettamente col sistema operativo e che quindi hanno migliori
performances in caso di carichi colossali eccetera.
ma siccome tu devi consegnare tre ceste di fiori e non sei schumacher
che deve correre la formula uno né lo space shuttle che deve portare
in orbita chissà cosa, di questa differenza non te ne frega niente.
ovviamente sentiti libero di mettere su una squadra di formula uno con
relative macchine per consegnare tre ceste di fiori se te ne vuoi
accollare costi e complessità.
allora, siccome non credo che sarà il sito di chissà quale grande
azienda, perché insomma, tu stesso hai ammesso i tuoi limiti (per
quanto la stupidità aziendale non ha limiti, soprattutto quando ci
sono di mezzo amicizie e parentele), intanto direi che php va
benissimo.
magari puoi anche informarti su quali provider a basso costo (perché
se hanno preso te non credo vorranno spendere) offrano supporto a jsp
(vorrai prima o poi mettere in linea una versione di test) e quanti
invece supportino php.
poi: sito a scopo commerciale.  volete vendere cose tramite internet?
fare ecommerce?  non reinventare la ruota, ci sono diversi prodotti
open source (e anche gratuiti) più o meno complessi e più o meno
ricchi di potenzialità che lo fanno.  tra l'altro sono stati
sviluppati da persone che ne sanno molto più di quanto ne sai tu (ed
io ovviamente) adesso, e sono stati collaudati, affinati e rinnovati
nel corso di anni da un sacco di persone.  modficarne l'aspetto
grafico è abbastanza semplice e a volte non richiede nemmeno molta
pratica di programmazione
un paio che vanno abbastanza di moda adesso sono magento e prestashop:
http://www.magentocommerce.com/
http://www.prestashop.com/
qui ne trovi altri:
http://blog.joocode.com/ecommerce/16-soluzioni-open-source-per-le-commerce/
vedi anche:
http://www.zen-cart.com/
considera che ognuno dei cms più diffusi (content management system,
sistemi per la realizzazione di un sito web, diciamo così) ha anche
uno o più moduli che ne estendono le funzionalità in modo da
funzionare amche come sito di ecommerce. tra i cms più diffusi:
wordpress, joomla, drupal (vedi caso tutti in php).
e per il db a cosa avresti pensato?  :-)

 consegna ste ceste di fiori con quel che hai.
cut...
Peccato, io stavo per rispondere:
ASSOLUTAMENTE JSF!
e che la web-app si basi su Spring Hibernate e giri su Tomcat (mica un 
cavolo di jetty).
Così ci levavamo un altro concorrente direttamente alla partenza :D
M

 e per il db a cosa avresti pensato?  :-)
Il RDBMS MySQL è più che sufficiente.
Comunque svilupperà il sito su un server LAMP, grazie per i consigli. 

 Comunque svilupperà il sito su un server LAMP, grazie per i consigli.
Così tanto per uscire dal coro:, un'occhiata a Python ce la daresti
(magari il framework Django)?
ciao
Filippo B.
-- 
http://www.danzainsieme.it
http://www.boschetti.info

 (magari il framework Django)?
Ok, alla dodicesima volta che leggo citato Django mi sono convinto a 
prendermi un librozzo e studiarmelo. Sono un pythonista abbastanza 
felice, vediamo cosa viene fuori.
-- 
C-K

Filippo B.
Ciao, grazie. 

 sito.
ok, per restare nella metafora, anche per una decina di ceste di fiori
una panda usata va benissimo, anche per 20, anche per 100.
quando cominceranno a diventare 10mila ceste di fiori, allora regali
la panda usata a quello che ti fa il sito e compri una flotta di
furgoncini, fiat, mercedes, o quello che ti pare.
nessuno ti incatena a restare con lo stesso sito con cui hai
cominciato.  nel corso del tempo se l'attività ti piace tu stesso ti
formerai, sperimenterai, studierai le cose nuove che nel frattempo
usciranno, e se le cose andranno commercialmente bene si potrà
investire in rinnovamenti del sito esistente o in completi rifacimenti
con tecniche più aggiornate se le necessità lo richiedono.
non ti considero stupido ma ottimista/ingenuo.  il tuo messaggio suona
tipo: ieri sono salito in moto per la prima volta e mi sono
divertito.  vorrei quindi partecipare alla parigi-dakar, però mi hanno
detto che le honda sono meno affidabili delle bmw, quale mi
consigliate?  ora, potrai anche partecipare alla parigi dakar, un
giorno, ma forse è meglio che ti concentri su imparare a guidare la
moto, quale che sia la marca, visto che per un principiante la marca
non fa gran differenza (le differenze sono altre, ma non andiamo ot).

 qualche parte devo pur cominciare.
ecco, non cominciare lavorando su cose per le quali la gente può
perdere soldi.
anche i chirurghi, da qualche parte devono cominciare.  ma non credo
che li facciano cominciare direttamente con operazioni "vere".  la
prima operazione, immagino, avverrà dopo un tot di apprendistato, dopo
simulazioni e cose del genere, comunque affiancati da personale
esperto ecc..

 webdesigner, o webdeveloper, o websarcazzo....
websarcazzo ??? ci sono dei corsi online ?

ha scritto nel messaggio 
news:77911c9a-4c04-4ce8...@o26g2000vby.googlegroups.com...


Sei stato molto chiaro, grazie. 

 (magari il framework Django)?
oltre a quello ci sono anche dei framework per lo stesso php basati su
concetti tipo mvc che magari per chi ha una formazione accademica
potrebebro essere più familiari, ad esempio cakephp, symfony, jamp,
prado, doophp, oltre al classico zend.
(ahimè mai usato professionalmente alcuno di questi, quindi non posso
dare opinioni, ma mi interesserebebro le eventuali altrui).

 dare opinioni, ma mi interesserebebro le eventuali altrui).
Io ho cominciato ad usare django e sto affezionandomici.
Intanto mi ha fatto capire meglio cosa sono i framework, e a che cosa 
servono jquery e ajax.
E' giá qualcosa :-)))

 dare opinioni, ma mi interesserebebro le eventuali altrui).
Io ho usato CakePHP un paio di volte, è rigoroso (convention over 
configuration) e ricco di funzioni integrate ma lo trovo un po' 
"macchinoso" e pesante.
In PHP uno che mi ispira tanta libertà è EuropaPHP, probabilmente potere 
persuasivo dell'immagine nell'intestazione :-)
Io sto provando a mettere su un server con Lua perché mi ci ritrovo come 
sintassi, ma WSAPI è un pianto (per me) e l'unica alternativa che vedo è 
Mongrel2 con Tir. Il tutto è poco documentato.
In un'avvicinamento a Java (a cui non avrei mai pensato) ho visto che EE 
offre molto, ma tutto l'argomento application service mi è un po' oscuro.
Sento parlare bene di Spring e ho visto il video introduttivo di Play 
Framework (tralasciando l'audio inglese con pronuncia che -nun se po' 
senti'-) e mi è sembrato molto semplice e interessante.
Vorrei capire un concetto da chi è pratico di application server e 
simili: il fatto di avere il server HTTP scritto nello stesso linguaggio 
che si usa per la logica del programma mette a disposizione i dati HTTP 
(richiesta, header) direttamente come oggetti del linguaggio, senza 
passare per *CGI o altri protocolli di comunicazione intermedia e questo 
vale tanto per i server Java che per quelli in Python come ad esempio il 
server di Django, giusto?
Lascio tutti i riferimenti senza collegamenti perché stasera sono pigro.