 |
ripe |
[QUOTE][i]Originally posted by nous [/i]
... |
07-07-2005 08:36 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.13 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 nous
??
Off-Topic:
Niente, una cosa mia... 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
07-07-2005 08:36 |
|
|
|  |
 |
AlphaGamma |
PHP 5, per chi lo ha visto, sta al PHP 4 come il C ... |
07-07-2005 15:48 |
|
 |
AlphaGamma |
.piano ma pieni.

Registered: Jun 2002
Posts: 6732 (0.80 al dì)
Location:
Corso: Eh?
Anno: Io cosa?
Time Online: 21 Days, 21:22:01: [...]
Status: Offline
Edit | Report | IP: Logged |
PHP 5, per chi lo ha visto, sta al PHP 4 come il C++ sta al C.
Oggetti, classi, interfacce, template, costrutti try... il tutto con la solita tranquilla semplicità ed intuitività del C... 
__________________
Attenzio', concentrazio', ritmo e VITALITÀ
|
07-07-2005 15:48 |
|
|
|  |
 |
nous |
E quindi sta alla programmazione ad oggetti come u ... |
07-07-2005 16:06 |
|
 |
nous |
.:Retore Pomposo:.

Registered: Dec 2001
Posts: 2945 (0.34 al dì)
Location: Fino Mornasco - Como
Corso: Informatica
Anno: Specialista
Time Online: 16 Days, 13:56:49 [...]
Status: Offline
Edit | Report | IP: Logged |
E quindi sta alla programmazione ad oggetti come un cammello sta al palio di Siena.
__________________
Cristian,il Nous che invoglia ^_^
"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)
|
07-07-2005 16:06 |
|
|
|  |
 |
ale82info |
ripe hai pm ... |
07-07-2005 18:50 |
|
 |
ale82info |
.grande:maestro.

Registered: Dec 2003
Posts: 2538 (0.32 al dì)
Location:
Corso: Informatica
Anno:
Time Online: 17 Days, 13:18:39 [...]
Status: Offline
Edit | Report | IP: Logged |
ripe hai pm
|
07-07-2005 18:50 |
|
|
|  |
 |
yeah |
[quote=ripe]
... |
07-07-2005 21:22 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.21 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ripe
Niente, una cosa mia...
Ah ecco di chi era hai cambiato avatar nel frattempo 
__________________
?
|
07-07-2005 21:22 |
|
|
|  |
 |
ripe |
[QUOTE][i]Originally posted by AlphaGamma [/i]
... |
08-07-2005 09:58 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.13 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 AlphaGamma
PHP 5, per chi lo ha visto, sta al PHP 4 come il C++ sta al C.
Oggetti, classi, interfacce, template, costrutti try... il tutto con la solita tranquilla semplicità ed intuitività del C...
Ancora...
Il fatto che 'supporti' gli oggetti non fa di PHP 5 un framework ad oggetti...
Ale, ho risposto! 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
08-07-2005 09:58 |
|
|
|  |
 |
AlphaGamma |
Cosa intendi per framework ad oggetti?
... |
12-07-2005 16:45 |
|
 |
AlphaGamma |
.piano ma pieni.

Registered: Jun 2002
Posts: 6732 (0.80 al dì)
Location:
Corso: Eh?
Anno: Io cosa?
Time Online: 21 Days, 21:22:01: [...]
Status: Offline
Edit | Report | IP: Logged |
Cosa intendi per framework ad oggetti?
Se il C++ è un linguaggio ad oggetti, anche PHP5 è un linguaggio ad oggetti. Semplice e chiaro.
Poi magari abbiamo due idee diverse su classi ed oggetti.
__________________
Attenzio', concentrazio', ritmo e VITALITÀ
|
12-07-2005 16:45 |
|
|
|  |
 |
ripe |
[QUOTE][i]Originally posted by AlphaGamma [/i]
... |
12-07-2005 17:27 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.13 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 AlphaGamma
Cosa intendi per framework ad oggetti?
Se il C++ è un linguaggio ad oggetti, anche PHP5 è un linguaggio ad oggetti. Semplice e chiaro.
Poi magari abbiamo due idee diverse su classi ed oggetti.
No no, quello che dici tu è giustissimo. Però:
1. Per retrocompatibilità il modello di Php 5 viene fuso con quelli precedenti, lasciando un accrocchio un pò difficile da decifrare. In più mancano ancora dei dettagli per me fondamentali (a meno che non siano stati implementati di recente) come la gestione delle eccezioni, che in progetti di grandi dimensioni non possono mancare.
2. Per framework ad oggetti intendo un ambiente costituito interamente da classi ed interfacce, che possono essere estese ed implementate per favorire il riutilizzo e la manutenzione del codice. Se in Php la manipolazione dei file è lasciata ad una serie di funzioni, in Asp.NET ad esempio ogni cartella o file è un oggetto con le sue proprietà, metodi ed eventi da estendere ed utilizzare a piacere. Capirai che in progetti web dove la maggior parte delle volte le operazioni sono ripetute, questo è un enorme vantaggio!
Correggimi se ho detto delle cazzate! 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
12-07-2005 17:27 |
|
|
|  |
 |
Walter |
Premesso che sono poco informato a riguardo di ASP ... |
13-07-2005 09:16 |
|
 |
Walter |
dsy adminz

Registered: Mar 2002
Posts: 5304 (0.63 al dì)
Location: Milano 90% - Valle Camonica 10%
Corso: Magistrale in Informatica
Anno: fine!
Time Online: 99 Days, 4:19:23 [...]
Status: Offline
Edit | Report | IP: Logged |
Premesso che sono poco informato a riguardo di ASP.NET e PHP5, comunque una veloce ricerca su Google ha portato ai seguenti risultati:
- le eccezioni sono implementate anche in PHP5: http://www.php.net/manual/en/language.exceptions.php
- classi ed interfacce sono illustrate qui: http://www.php.net/manual/en/language.oop5.php
- esistono varie librerie riusabili, ad esempio in http://pear.php.net
Per manipolare un file come oggetto, già con PHP4 si usa la classe definita in http://pear.php.net/package/File
In più, con PHP5.1 (in sviluppo) le classi standard (http://www.php.net/~helly/php/ext/spl/annotated.html) verranno ulteriormente ampliate (ad esempio, verrà aggiunta la classe FileObject: http://www.php.net/~helly/php/ext/s...FileObject.html).
Per quanto riguarda PHP5, l'impressione è che sia quindi ancora in evoluzione, ma che comunque abbia già qualche caratteristica in più di quelle citate finora nel thread.
Ad ogni modo, tra un linguaggio open source e uno closed la mia personalissima preferenza va sempre e comunque al primo, a prescindere da ogni altra considerazione 
__________________
"Ragione e passione sono timone e vela della nostra anima navigante." - Kahlil Gibran
"Senza musica la vita sarebbe un errore." - Friedrich Nietzsche
Last edited by Walter on 13-07-2005 at 09:18
|
13-07-2005 09:16 |
|
|
|  |
 |
ripe |
Giustamente, uno sceglie anche in base a quello. C ... |
13-07-2005 10:31 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.13 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Giustamente, uno sceglie anche in base a quello. Comunque Mono assomiglia molto ad Asp.NET! 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
13-07-2005 10:31 |
|
|
|  |
 |
Walter |
[QUOTE][i]Originally posted by ripe [/i]
... |
13-07-2005 11:14 |
|
 |
Walter |
dsy adminz

Registered: Mar 2002
Posts: 5304 (0.63 al dì)
Location: Milano 90% - Valle Camonica 10%
Corso: Magistrale in Informatica
Anno: fine!
Time Online: 99 Days, 4:19:23 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ripe
Comunque Mono assomiglia molto ad Asp.NET! Uhm, non per polemizzare ma per imparare (io stesso!) qualcosa di nuovo , la sezione FAQ in http://www.mono-project.com spiega meglio la relazione tra il progetto open source Mono, il framework .NET e ASP.net:
What is the difference between Mono and the .NET Initiative?
The ".NET Initiative" is a somewhat nebulous company-wide effort by Microsoft, one part of which is a cross-platform development framework. Mono is an implementation of the development framework, but not an implementation of anything else related to the .NET Initiative, such as Passport or software-as-a-service.
Does Mono work today?
The execution engine works on various platforms, we support Just-in-Time and Ahead-of-Time compilations on Intel x86 machines (and soon PowerPC). The class libraries are mature enough to run various real applications: our C# compiler, ASP.NET, and Gtk#-based applications.
e ancora, parlando di licenze e brevetti (http://www.mono-project.com/FAQ:_Licensing):
The .NET Framework is divided in two parts: the ECMA/ISO covered technologies and the other technologies developed on top of it like ADO.NET, ASP.NET and Windows.Forms.
Mono implements the ECMA/ISO covered parts, as well as being a project that aims to implement the higher level blocks like ASP.NET, ADO.NET and Windows.Forms.
The Mono project has gone beyond both of those components and has developed and integrated third party class libraries, the most important being: Debugging APIs, integration with the Gnome platform (Accessibility, Pango rendering, Gdk/Gtk, Glade, GnomeUI), Mozilla, OpenGL, extensive database support (Microsoft only supports a couple of providers out of the box, while Mono has support for 11 different providers), our POSIX integration libraries and finally the embedded API (used to add scripting to applications and host the CLI, or for example as an embedded runtime in Apache).
[...]
The controversial elements are the ASP.NET, ADO.NET and Windows.Forms subsets. Those are convenient for people who need full compatibility with the Windows platform, but are not required for the open source Mono platform, nor integration with today's Mono's rich support of Linux.
__________________
"Ragione e passione sono timone e vela della nostra anima navigante." - Kahlil Gibran
"Senza musica la vita sarebbe un errore." - Friedrich Nietzsche
|
13-07-2005 11:14 |
|
|
|  |
 |
fabpicca |
sinceramente preferisco php.
... |
13-07-2005 12:21 |
|
 |
fabpicca |
jesus robot d'acciaio

Registered: May 2002
Posts: 2166 (0.26 al dì)
Location: Pieve Emanuele
Corso: Ticom
Anno: 1°
Time Online: 12 Days, 23:12:28 [...]
Status: Offline
Edit | Report | IP: Logged |
sinceramente preferisco php.
Mi sembra meno vincolato all'ide di sviluppo e alla piattaforma dato che molte delle caratteristiche di asp.NET si possono apprezzare solo su macchine MS. Le altre invece sono più che disponibili anche su php (che tra le altre cose implementa anche un SOAP engine , NUSOAP) ma semplicemente meno "accessibili" causa la non omogeneità del processo di sviluppo dei vari tool.
come alternativa a php consiglierei JSP sicuramente a scapito però delle prestazioni, ma inquanto a interoperabilità e portabilità direi che non c'è nulla da dire...
__________________
my website?|ubuntu linux|get Firefox|grazie Polonia |bagdad sour
"Come va che non ha le corna e le zampe di Caprone?" gli opposi. "Oh, Giuvà", mi disse il prete "adesso non si usa più.Satana è furbo". (I.Silone, Fontamara)
"Al giorno d'oggi non bisogna essere intelligenti, perchè la gente si offende" (un ubriacone)
"close your eyes / pay the price / for your paradise" (DM) "whatever you want to change/you'd better start changing it in your mind" (Transatlantic)
|
13-07-2005 12:21 |
|
|
|  |
 |
AlphaGamma |
[QUOTE][i]Originally posted by ripe [/i]
... |
13-07-2005 12:22 |
|
 |
AlphaGamma |
.piano ma pieni.

Registered: Jun 2002
Posts: 6732 (0.80 al dì)
Location:
Corso: Eh?
Anno: Io cosa?
Time Online: 21 Days, 21:22:01: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ripe
No no, quello che dici tu è giustissimo. Però:
1. Per retrocompatibilità il modello di Php 5 viene fuso con quelli precedenti, lasciando un accrocchio un pò difficile da decifrare. In più mancano ancora dei dettagli per me fondamentali (a meno che non siano stati implementati di recente) come la gestione delle eccezioni, che in progetti di grandi dimensioni non possono mancare.
Le eccezioni vengono gestite. 
Per quanto riguarda la retrocompatibilità anche il C++ è retrocompatibile col C. 
Comunque anche un progetto web di grandi dimensioni (penso a Vbullettin) è comunque un piccolo progetto rispetto ad altri settori di utilizzo, quindi non vedo questo problema. A mio avviso PHP5 è già fin troppo ricco di possibilità per l'utilizzo reale che se ne va poi a fare.
Quando a qualcuno verrà in mente di gestire con PHP5 progetti delle dimensioni di SAP o Siebel, allora si potrà gestire al meglio il linguaggio. Per ora si usa comunque Java, non il Visual Basic.
2. Per framework ad oggetti intendo un ambiente costituito interamente da classi ed interfacce, che possono essere estese ed implementate per favorire il riutilizzo e la manutenzione del codice. Se in Php la manipolazione dei file è lasciata ad una serie di funzioni, in Asp.NET ad esempio ogni cartella o file è un oggetto con le sue proprietà, metodi ed eventi da estendere ed utilizzare a piacere. Capirai che in progetti web dove la maggior parte delle volte le operazioni sono ripetute, questo è un enorme vantaggio!
Correggimi se ho detto delle cazzate! [/B]
Già in PHP4 si può implementare tutto sotto forma di classi e interfacce. PHP5 lo offre nativamente, ma ripeto, il paragone col C++ calza a pennello: non sei obbligato a farlo, proprio per retrocompatibilità.
__________________
Attenzio', concentrazio', ritmo e VITALITÀ
|
13-07-2005 12:22 |
|
|
|  |
 |
ripe |
Si, ma è ancora tutto immerso nella pagina Html c ... |
13-07-2005 12:58 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.13 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Si, ma è ancora tutto immerso nella pagina Html come nel vecchio modello Asp, una schifezza! 
Pensavo che almeno questo fosse cambiato.
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
13-07-2005 12:58 |
|
|
|  |
 |
ripe |
Ma poi ci sono troppe differenze: codice sottostan ... |
13-07-2005 13:01 |
|
 |
ripe |
- up in the mountains -

Registered: Jun 2002
Posts: 9469 (1.13 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Ma poi ci sono troppe differenze: codice sottostante, controlli server, data binding, viewstate, gestione del postback non esistono neanche in Php... impossibile fare un paragone. 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
|
13-07-2005 13:01 |
|
|
|  |
 |
All times are GMT. The time now is 11:42. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|