 |
|  |
 |
Duke |
| [APPL WEB] fonti e libri per la TESI |
28-06-2007 13:52 |
|
 |
Duke |
BANNED

Registered: Jun 2006
Posts: 310 (0.04 al dì)
Location: Vigevano
Corso: I n f o r m a t i c a
Anno: secondo
Time Online: 1 Day, 14:53:33 [...]
Status: Offline
Edit | Report | IP: Logged |
[APPL WEB] fonti e libri per la TESI
Ciao ragazzi, devo fare una tesi su un tipo di programmazione OOP particolare da provare ad applicare al Web.
di applicazione Web so poco, e penso che i 3 campi dove cercare applicazioni sono:
1) linguaggi lato server semplici --> PHP
2) Java Server Page -->JSP e Framework (Struts, Jboss, Spring)
3) .NET -->mi sta un po' sulle balle ma per completezza dovrei guardarlo.
Qualcuno ha consigli? conosco solo un po' di PHP per l'esame di Basi e Java per Programmazione 1. Si trovano buoi tutorial in giro? libri in biblioteca? qualcuno ha qualche libro da prestarmi o altro? grazie!
__________________
mate discreta contattami che studiamo assieme -->HELP
|
|
28-06-2007 13:52 |
|
|
|  |
 |
yeah |
| Io vendo [url=http://www.dsy.it/forum/showthread.p ... |
28-06-2007 22:01 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Io vendo un libro su MySQL / PHP. Vedi se può esserti di interesse.
Esattamente cosa stai cercando, ovvero "programmazione OOP particolare da provare ad applicare al Web" in che contesto?
__________________
?
|
|
28-06-2007 22:01 |
|
|
|  |
 |
ripe |
| .NET ti starà anche sulle palle ma è uno dei poc ... |
29-06-2007 09:21 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.09 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
.NET ti starà anche sulle palle ma è uno dei pochi framework COMPLETAMENTE a oggetti per lo sviluppo di applicazioni Web.
Ad esempio chiamare OO il PHP è un insulto... 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
|
29-06-2007 09:21 |
|
|
|  |
 |
Quartermaster |
| [QUOTE][i]Originally posted by ripe [/i]
... |
29-06-2007 09:24 |
|
 |
Quartermaster |
=]3BOL4[=

Registered: Nov 2002
Posts: 628 (0.07 al dì)
Location: Baronx -Mi
Corso: corsi..
Anno: DoK
Time Online: 9 Days, 9:27:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ripe
.NET ti starà anche sulle palle ma è uno dei pochi framework COMPLETAMENTE a oggetti per lo sviluppo di applicazioni Web.
Ad esempio chiamare OO il PHP è un insulto...
*
|
|
29-06-2007 09:24 |
|
|
|  |
 |
Duke |
| [QUOTE][i]Originally posted by ripe [/i]
... |
29-06-2007 10:14 |
|
 |
Duke |
BANNED

Registered: Jun 2006
Posts: 310 (0.04 al dì)
Location: Vigevano
Corso: I n f o r m a t i c a
Anno: secondo
Time Online: 1 Day, 14:53:33 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ripe
.NET ti starà anche sulle palle ma è uno dei pochi framework COMPLETAMENTE a oggetti per lo sviluppo di applicazioni Web.
Ad esempio chiamare OO il PHP è un insulto...
sono troppo ignorante in materia per rispondere correttamente, ma a quanto leggo il php con la sua versione 5 supporta la programmazione ad oggetti.
Per inciso devo studiare l'applicabilità della programmazione ad ASPETTI per le tecnologie di sviluppo web.
(detto in fretta e male, gli aspetti introducono la possibilità di sviluppare moduli trasfersali agli oggetti, in pratica introducono qualcosa in più alla programmazione ad oggetti)
devo vedere lo "stato dell'arte" per quanto riguarda la OOP nelle varie tecnologie e capire se AOP (Aspect Oriented Programming) è applicata o è applicabile in materia.
ad esempio per il PHP ho trovato PHP_Aspect che penso sia una libreria per sfruttare AOP (quindi OOP è supportata mi viene da pensare)
Beh cmq per capire dove si può applicare AOP devo prima comprendere a grandi linee come funzionano le varie tecnologie di sviluppo, se no andrei ad analizzare cose che non conosco.
JSP si applica Java alle applicazioni Web quindi ho trovato che vari framework implementano questa tecnologia (peccato che non so come funziona JSP e non so cosa sia un Framework)
PHP penso che il discorso sia abbastanza corto, e AspectPHP è un esempio, ma penso che nessuno si metterà mai a sviluppare applicaizione di una certa mole in PHP, ma questa è una mia opinione.
.Net dovrei installare l'intero IDE+ linguaggi visto che in Silab i pc son sempre sputtanati, ma non saprei dove iniziare a guardare.
Se qualcuno sa consigliarmi, o vuole aggiungere qualcosa che ho tralasciato sono felice. Come tesi è un po' un polpettone, ma mi da la possibilità di studiare cose che probabilmente avrei studiato nel mondo lavorativo e quindi mi porto avanti.
__________________
mate discreta contattami che studiamo assieme -->HELP
|
|
29-06-2007 10:14 |
|
|
|  |
 |
puntozip |
| nella biblioteca di comelico trovi questo testo:
... |
29-06-2007 10:14 |
|
 |
puntozip |
.arcimaestro.
Registered: Jan 2003
Posts: 332 (0.04 al dì)
Location: milano
Corso: Ticom
Anno: 1
Time Online: 10 Days, 4:57:16 [...]
Status: Offline
Edit | Report | IP: Logged |
nella biblioteca di comelico trovi questo testo:
Jakarta struts : pocket reference / Chuck Cavaness and Brian Keeton.
__________________
There are two ways of constructing a software design:
one way is to make it so simple that there are obviously no deficiencies;
the other way is to make it so complicated that there are no obvious deficiencies.
(C.A.R. Hoare)
|
|
29-06-2007 10:14 |
|
|
|  |
 |
Duke |
| [QUOTE][i]Originally posted by puntozip [/i]
... |
29-06-2007 10:16 |
|
 |
Duke |
BANNED

Registered: Jun 2006
Posts: 310 (0.04 al dì)
Location: Vigevano
Corso: I n f o r m a t i c a
Anno: secondo
Time Online: 1 Day, 14:53:33 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by puntozip
nella biblioteca di comelico trovi questo testo:
Jakarta struts : pocket reference / Chuck Cavaness and Brian Keeton.
struts dovrebbe essere un framework JSP vero? bene quindi dopo aver studiato un po' cosa è JSP potrei leggermi un po' questo. Come si fa a prendere un libro in biblioteca?
__________________
mate discreta contattami che studiamo assieme -->HELP
|
|
29-06-2007 10:16 |
|
|
|  |
 |
puntozip |
| prova questo tutorial (devi registrarti ma è grat ... |
29-06-2007 11:03 |
|
 |
puntozip |
.arcimaestro.
Registered: Jan 2003
Posts: 332 (0.04 al dì)
Location: milano
Corso: Ticom
Anno: 1
Time Online: 10 Days, 4:57:16 [...]
Status: Offline
Edit | Report | IP: Logged |
prova questo tutorial (devi registrarti ma è gratuito)
http://www.ibm.com/developerworks/edu/j-dw-jsp-i.html
per la biblioteca ti presenti allo sportello per iscriverti (con un documento che attesti che sei iscritto all'uni) e poi richiedi il libro al terminale (questo è l'indirizzo: http://fantomas.usr.dsi.unimi.it/DSI_DOCS/Inizio.html).
ciao
__________________
There are two ways of constructing a software design:
one way is to make it so simple that there are obviously no deficiencies;
the other way is to make it so complicated that there are no obvious deficiencies.
(C.A.R. Hoare)
|
|
29-06-2007 11:03 |
|
|
|  |
 |
ripe |
| [QUOTE][i]Originally posted by Duke [/i]
... |
29-06-2007 12:41 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.09 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Duke
sono troppo ignorante in materia per rispondere correttamente, ma a quanto leggo il php con la sua versione 5 supporta la programmazione ad oggetti.
Per inciso devo studiare l'applicabilità della programmazione ad ASPETTI per le tecnologie di sviluppo web.
(detto in fretta e male, gli aspetti introducono la possibilità di sviluppare moduli trasfersali agli oggetti, in pratica introducono qualcosa in più alla programmazione ad oggetti)
devo vedere lo "stato dell'arte" per quanto riguarda la OOP nelle varie tecnologie e capire se AOP (Aspect Oriented Programming) è applicata o è applicabile in materia.
ad esempio per il PHP ho trovato PHP_Aspect che penso sia una libreria per sfruttare AOP (quindi OOP è supportata mi viene da pensare)
Beh cmq per capire dove si può applicare AOP devo prima comprendere a grandi linee come funzionano le varie tecnologie di sviluppo, se no andrei ad analizzare cose che non conosco.
JSP si applica Java alle applicazioni Web quindi ho trovato che vari framework implementano questa tecnologia (peccato che non so come funziona JSP e non so cosa sia un Framework)
PHP penso che il discorso sia abbastanza corto, e AspectPHP è un esempio, ma penso che nessuno si metterà mai a sviluppare applicaizione di una certa mole in PHP, ma questa è una mia opinione.
.Net dovrei installare l'intero IDE+ linguaggi visto che in Silab i pc son sempre sputtanati, ma non saprei dove iniziare a guardare.
Se qualcuno sa consigliarmi, o vuole aggiungere qualcosa che ho tralasciato sono felice. Come tesi è un po' un polpettone, ma mi da la possibilità di studiare cose che probabilmente avrei studiato nel mondo lavorativo e quindi mi porto avanti.
Che dire? Mi sa che hai le idee leggermente confuse e le conoscenze un po' "a spizzichi e bocconi". Non voglio criticarti, ma solo stimolarti ad approfondire un pò.
Mi esprimo per quanto riguarda la mia area di competenza...
Con .NET innanzitutto non devi installare IDE+linguaggi... visto che a te interessa la parte Web per utilizzare Asp.NET ti basta il framework redistributable 2.0, l'SDK contenente i tool e i compilatori, il webserver IIS (di serie in XP Pro) e un editor testuale, anche il blocco note! 
Il PHP supporta gli oggetti, ma non basta questo per potersi considerare un linguaggio - o meglio un framework - ad oggetti. Anche perchè l'implementazione è avvenuta a fasi successive in maniera poco organica e criticata anche dagli stessi addetti ai lavori. Se confronti il modello a oggetti di .NET (classi, ereditarietà, polimorfismo, overloading, overriding, classi astratte, interfacce, eventi, delegati) con quello che ti mette a disposizione PHP (probabilmente dovendo estenderlo anche con moduli di terze parti) vedrai che come filosofia è completamente diversa.
Alla fine il PHP 5 è una modernizzazione del vecchio linguaggio di scripting a tipizzazione debole. Non è che si possano fare più di tanto i miracoli. Se vuoi restare nel campo dell'Open Source puoi rivolgerti verso Ruby e il framework ROR che tra l'altro implementa anche in maniera interessante il pattern MVC.
Ciao e buon lavoro!
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
|
29-06-2007 12:41 |
|
|
|  |
 |
Duke |
| [QUOTE][i]Originally posted by ripe [/i]
... |
29-06-2007 12:49 |
|
 |
Duke |
BANNED

Registered: Jun 2006
Posts: 310 (0.04 al dì)
Location: Vigevano
Corso: I n f o r m a t i c a
Anno: secondo
Time Online: 1 Day, 14:53:33 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ripe
Che dire? Mi sa che hai le idee leggermente confuse e le conoscenze un po' "a spizzichi e bocconi". Non voglio criticarti, ma solo stimolarti ad approfondire un pò.
Mi esprimo per quanto riguarda la mia area di competenza...
Con .NET innanzitutto non devi installare IDE+linguaggi... visto che a te interessa la parte Web per utilizzare Asp.NET ti basta il framework redistributable 2.0, l'SDK contenente i tool e i compilatori, il webserver IIS (di serie in XP Pro) e un editor testuale, anche il blocco note! 
Si hai davvero ragione, infatti devo farmi una bella scorpacciata di nozioni che per ora ho in maniera molto vaga e confusa. Prendo i tuoi commenti come una critica costruttiva, e se magari vuoi darmi altri consigli ti ringrazio. 
se poi hai qualche libro da prestarmi per iniziare con ASP .NET te ne sarei grato.
Originally posted by ripe
Il PHP supporta gli oggetti, ma non basta questo per potersi considerare un linguaggio - o meglio un framework - ad oggetti. Anche perchè l'implementazione è avvenuta a fasi successive in maniera poco organica e criticata anche dagli stessi addetti ai lavori. Se confronti il modello a oggetti di .NET (classi, ereditarietà, polimorfismo, overloading, overriding, classi astratte, interfacce, eventi, delegati) con quello che ti mette a disposizione PHP (probabilmente dovendo estenderlo anche con moduli di terze parti) vedrai che come filosofia è completamente diversa.
Alla fine il PHP 5 è una modernizzazione del vecchio linguaggio di scripting a tipizzazione debole. Non è che si possano fare più di tanto i miracoli.
Bene, probabilmente arriverei alle stesse conclusioni, visto che devo analizzare un po' tutto il mondo delle applicazioni WEB è giusto che trovi tecnologie che non si adattano alla programmazione ad aspetti per dei motivi validi, no?
Originally posted by ripe
Se vuoi restare nel campo dell'Open Source puoi rivolgerti verso Ruby e il framework ROR che tra l'altro implementa anche in maniera interessante il pattern MVC.
Ciao e buon lavoro!
Wow vedi questo mica lo conoscevo, secondo te potrebbe rientrare bene nella mia analisi?
Per quanto riguarda JAVA la strada invece dovrebbe essere quella no? capire JSP e poi vedere le varie implementazioni nei framework che dispongono di supporto ad AOP. Giusto?
__________________
mate discreta contattami che studiamo assieme -->HELP
|
|
29-06-2007 12:49 |
|
|
|  |
 |
Walter |
| [QUOTE][i]Originally posted by Duke [/i]
... |
29-06-2007 13:09 |
|
 |
Walter |
dsy adminz

Registered: Mar 2002
Posts: 5304 (0.61 al dì)
Location: Milano 90% - Valle Camonica 10%
Corso: Magistrale in Informatica
Anno: fine!
Time Online: 99 Days, 4:50:31 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Duke
devo vedere lo "stato dell'arte" per quanto riguarda la OOP nelle varie tecnologie e capire se AOP (Aspect Oriented Programming) è applicata o è applicabile in materia. Alcune implementazioni di AOP (non tutte orientate al web) sono elencate qui:
- http://en.wikipedia.org/wiki/Aspect...Implementations
- http://www.aosd.net/wiki/index.php?..._for_Developers
__________________
"Ragione e passione sono timone e vela della nostra anima navigante." - Kahlil Gibran
"Senza musica la vita sarebbe un errore." - Friedrich Nietzsche
|
|
29-06-2007 13:09 |
|
|
|  |
 |
puntozip |
| se vuoi rimanere in ambito java...
... |
29-06-2007 13:13 |
|
|
|  |
 |
ripe |
| [QUOTE][i]Originally posted by Duke [/i]
... |
29-06-2007 18:21 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.09 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Duke
Si hai davvero ragione, infatti devo farmi una bella scorpacciata di nozioni che per ora ho in maniera molto vaga e confusa. Prendo i tuoi commenti come una critica costruttiva, e se magari vuoi darmi altri consigli ti ringrazio. 
se poi hai qualche libro da prestarmi per iniziare con ASP .NET te ne sarei grato.
Bene, probabilmente arriverei alle stesse conclusioni, visto che devo analizzare un po' tutto il mondo delle applicazioni WEB è giusto che trovi tecnologie che non si adattano alla programmazione ad aspetti per dei motivi validi, no?
Wow vedi questo mica lo conoscevo, secondo te potrebbe rientrare bene nella mia analisi?
Per quanto riguarda JAVA la strada invece dovrebbe essere quella no? capire JSP e poi vedere le varie implementazioni nei framework che dispongono di supporto ad AOP. Giusto?
Per quanto riguarda Java, ho conoscenze troppo vaghe e perciò non mi esprimo! 
ROR invece DEVE rientrare nella tua analisi, perché anche se è ancora un framework immaturo sta già guadagnando molti consensi, soprattutto per il suo rispetto della filosofia dell'"agile development".
Libri su ASP.NET ce ne sono una marea, bisognerebbe cercare qualcosa di più specifico...
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
|
29-06-2007 18:21 |
|
|
|  |
 |
Duke |
| grazie davvero a tutti, i link di eclipse e di obj ... |
29-06-2007 19:57 |
|
 |
Duke |
BANNED

Registered: Jun 2006
Posts: 310 (0.04 al dì)
Location: Vigevano
Corso: I n f o r m a t i c a
Anno: secondo
Time Online: 1 Day, 14:53:33 [...]
Status: Offline
Edit | Report | IP: Logged |
grazie davvero a tutti, i link di eclipse e di objectway li avevo trovati.
Ruby è qualcosa di molto innovativo.
il fine ultimo della mia analisi è cmq puramente accademico, devo praticamente capire le varie tecnologie se sono pronte per AOP, se lo implementano gia (se si come) o se AOP non si sposa bene con la loro filosofia.
Per fare questo devo chiaramente capire di cosa sto parlando (se trovo implementazioni studiarle come esempi) ma non imparare ad usare ogni tecnologia se no ci metto 2 anni... per questochiedevo se qualcuno ha del materiale abbastanza leggero, se devo leggere migliaia di pagine non finisco più e quando ho finito... le mie analisi non sono più attuali (se mai potrebbero esserlo)

__________________
mate discreta contattami che studiamo assieme -->HELP
|
|
29-06-2007 19:57 |
|
|
|  |
 |
Walter |
| [QUOTE][i]Originally posted by Duke [/i]
... |
29-06-2007 21:28 |
|
 |
Walter |
dsy adminz

Registered: Mar 2002
Posts: 5304 (0.61 al dì)
Location: Milano 90% - Valle Camonica 10%
Corso: Magistrale in Informatica
Anno: fine!
Time Online: 99 Days, 4:50:31 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Duke
il fine ultimo della mia analisi è cmq puramente accademico, devo praticamente capire le varie tecnologie se sono pronte per AOP, se lo implementano gia (se si come) o se AOP non si sposa bene con la loro filosofia... In queste slides si parla di AOP, Ruby e Ruby on Rails 
__________________
"Ragione e passione sono timone e vela della nostra anima navigante." - Kahlil Gibran
"Senza musica la vita sarebbe un errore." - Friedrich Nietzsche
|
|
29-06-2007 21:28 |
|
|
|  |
 |
| All times are GMT. The time now is 08:08. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|