Newsgroup: it.lavoro.informatica
Titolo: differenze sostanziali tra Php e Asp.net

Salve a tutti
Qualcuno mi può dire:
1)quali sono le differenze sostanziali tra Php e Asp.net
2)e i motivi di preferenza del   .net + SQL Server
Se qualcuno può aiutarmi lo ringrazio tantissimoooooooooo
ciao aspetto una vs risposta
elly
-- 
Creato con il rivoluzionario client e-mail di Opera:  
http://www.opera.com/mail/

 1)quali sono le differenze sostanziali tra Php e Asp.net
Chiedilo a Mauro di Natale, nel post di ieri sera :P

 2)e i motivi di preferenza del   .net + SQL Server
Guarda, ti potrei dire perché ho preferito PHP ad 
asp.net
 e MySQL a SQL 
server:
- php è C-like; adoro i linguaggi C-like; odio VB in tutte le sue forme 
e manifestazioni;
- php è gratis; Visual Studio no;
- php è opensource; Visual Studio no;
- php è multipiattaforma; 
asp.net
 no;
- il codice PHP lo posso editare con un banale text editor e sono 
comunque produttivo; non mi risulta ciò si possa fare con 
asp.net
 ma 
direi proprio di no!
- di MySQL esiste una versione libera; di SQL Server no;
- Sia di PHP che di MySQL posso scaricarne una versione, installarla, 
provarla, toccarne con mano le potenzialità senza infrangere una sola 
legge, con 
asp.net
 no! "Brima bagari boi bedere gammello!" ;-)
- Trovo molti più server che mi mostrano errori legati ad asp o sql 
server che server con php/Mysql! A manoni direi che l'accoppiata 
Apache/PHP/MySQL è molto più stabile di IIS/
asp.net/SQL
 Server!
ULTIMO, ma non meno importante:
- 
asp.net
 è Microsoft, PHP NO!!!
(Ma questa è proprio una cosa di gusto personale!)
Ti sono stato utile?
Altre domande?
Francesco

 legge, con 
asp.net
 no! "Brima bagari boi bedere gammello!" ;-)
Idem
Fra

 Come sopra
esiste una versione free di SQL-Server ? so che esiste la express ... ma 
poi posso portarla in produzione od è solo una licenza per lo sviluppo 
come la controparte della oracle ? a parte questo cmq con asp/php vai 
tranquillamente sia su mysql che su sqlserver...oracle...postgress ...o 
dove vuoi :)


....
- 
asp.net
 è Microsoft, PHP NO!!!
....
è l'unica che hai azzeccato.
 sembra tutto una trollata ..... ;-)

 Apache/PHP/MySQL è molto più stabile di IIS/
asp.net/SQL
 Server!
Dipende dal programmatore...
Paolo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 legge, con 
asp.net
 no! "Brima bagari boi bedere gammello!" ;-)
Non proprio, vedi sopra.
Saluti,
--------------------
    Luca Morandini
www.lucamorandini.it
--------------------

 - 
asp.net
 è Microsoft, PHP NO!!!
Assolutamente indifferente come parametro se ci devi lavorare.

 direi proprio di no!
ok dai basta mi fermo qui...e' evidente che non sai di cosa parli.
ciao
K.
ps:
visto che ti sta tanto a cuore la "spesa" per sviluppare ti informo che:
-sviluppare con 
asp.net
 e' GRATIS.
-il framework .NET e' GRATIS.
-ci sono tool come visual web developer che sono GRATIS
-c'e' sql server express che e' GRATIS
pss:
non mi interessa fare guerre di religione....sviluppo sia con php5 che con
asp.net
 e secondo me non c'e' paragone (nel senso che preferisco .net:)

 2)e i motivi di preferenza del   .net + SQL Server
Nessun motivo particolare, prima si valuta cosa si deve fare, poi si
scelgono gli strumenti adatti.
Ciao!
-- 
;)

 (Ma questa è proprio una cosa di gusto personale!)
Lo potevi dire prima, anzi invece di tutto il resto.

 2)e i motivi di preferenza del   .net + SQL Server
Per esempio, un cliente che ti commissiona un programma in .Net e
SQLServer.

 - 
asp.net
 è Microsoft, PHP NO!!!
Il solito comunista...
Vabbè, non ti cazzio oltre perchè mi ha appena chiamato il concessionario. E' 
arrivata la mia SportWagon... Devo passare a staccargli altri 5000 euro per 
farla immatricolare... ;) 
-- 
__________________________
Luc (32, CO)
MS Visual Studio developer
__________________________

 tutto il resto sono una lista inenarrabile di differenze.
Tutti quei signori che hanno provveduto a sottolineare con tanta 
efficacia i miei errori sopra riportati (dettati dal fatto che 
onestamente parlando dei linguaggi M$ mi sono interessato il giusto) 
farebbero bene a rispondere in modo puntuale alla domanda, o mi riterrò 
libero di credere che neanche loro conoscono quali siano queste 
"differenze sostanziali ed inenarrabili"!
Buona giornata!
Francesco

 "differenze sostanziali ed inenarrabili"!
Liberissimo di crederlo. Ma siccome io, onestamente parlando, mi
interesso da anni sia di PHP che (più recentemente) di .Net, posso
dire che la mia risposta è sufficientemente puntuale. Due ambienti
completamente diversi si fa servizio migliore a dire l'unica cosa in
cui sono uguali.
Fermo restando che è una domanda stupida, ma questo resta fra me e te,
perchè altrimenti non avrei dovuto nemmeno rispondere.

 perchè altrimenti non avrei dovuto nemmeno rispondere.
Hai ragione, anzi, avete ragione. Mi sento un perfetto ignorante a 
continuare questa conversazione. Chiedo scusa a tutto il ng.
Francesco

 farla immatricolare... ;)
'AZZ ti pagano bene ! Dove lavori ? :)))))


 Francesco
Anche a te.


 esiste una versione free di SQL-Server ? so che esiste la express ... ma 
MSDE con alcune limitazioni sulla grandezza fisica del DB ed il numero 
di processi contemporanei.
ciao

 2)e i motivi di preferenza del   .net + SQL Server
Ciao,
Secondo me prima di decidere di usare php o asp devi identificare le 
finalità del progetto che intendi sviluppare, è ovvio che entrambi sono 
linguaggi che si eguagliano dal punto di vista delle prestazioni etc etc 
chi più chi meno.
Personalmente ritengo errato dire di poter sviluppare applicazioni ASP 
con l'uso di C# perchè allora la controparte non è più PHP ma java.
Usare C# o java significa già aver portato il progetto software su un 
livello molto più alto, con esigenze differenti rispetto ad un progetto 
che impiega PHP o ASP(vbscirpt o jscript), ossia esigenze di ottenere 
forti prestazioni, scalabilità, forte riusabilità etc etc
Rimanendo sul tema PHP e ASP, la scelta, se non esistono vincoli 
progettuali ( ambienti preesistenti dal cliente etc etc ) non è semplice 
   e può essere facilmente ricondotta ad un fattore simpatia.
Per esempio a me piace PHP, specialmente dalla versione 5 in cui 
supporta l'OOP, sia per la similarità con la sintassi C sia perchè, 
essendo io un linuxista, preferisco mantenermi su linguaggi più vicini a 
questo sistema operativo.
Potrei dirti che ci sono molte funzioni/metodi che mi facilitano il 
lavoro, ma probabilmente un confronto oggettivo con ASP confuterebbe 
questa tesi.
Alla fine, riepto, se non hai vincoli particolari, è una tua scelta 
personale.
Tuttavia, prima di scegliere il linguaggio occorre fare un analisi 
precisa del progetto.
ciao

 A proposito, poi ti hanno pagato o fanno ancora i furbi?
Tutto sistemato, grazie!
Alla fine sono venuti a più miti consigli e consci entrambe che le 
maglie della giustizia italiana potevano portare avanti la causa per 
anni (vedi il servizio sui tribunali di domenica scorsa) siamo giunti ad 
un accordo vantaggioso per entrambe.
Ciao!
Francesco

 Altre domande?
Dove hai imparato a programmare :)?
-- 
Lawrence - 
http://www.oluyede.org/blog
"Anyone can freely use whatever he wants but the light at the end
of the tunnel for most of his problems is Python"

poi posso portarla in produzione od è solo una licenza per lo sviluppo
Chi ti ha detto che non la puoi portare in produzione ? Hai letto la
licenza ?
La versione 2005 express ha questi limiti :
- Limited to one CPU
- One GB memory limit for the buffer pool
- Databases have a 4 GB maximum size
e gli manca quache feature.. la più importante è che non ha la full
text search anche se "dice" sarà inserita nel corso del 2006

 Non che ci guadagniamo molto dall'avere PHP opensource ma qui ti do`
boom pure l'errore c'ho piazzato per condire la frase. Vediamo chi lo trova.


   e può essere facilmente ricondotta ad un fattore simpatia.
Qui invece vorrei esprimere la mia opinione.. ASP (non 
asp.net
)  è
veramente non un gradino ma una intera rampa di scacle sotto PHP...
anche perchè stiamo parlando di un linguaggio morto da anni (intermini
di aggiornamenti).
Però qui vorrei

   e può essere facilmente ricondotta ad un fattore simpatia.
Qui invece vorrei esprimere la mia opinione.. ASP (non 
asp.net
)  è


 di aggiornamenti).
ASP non e` un linguaggio ma una tecnologia che puo` essere usata da
molti linguaggi (tra cui python, e secondo me con qualche menata pure
php).
-- 
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: 
http://vvolonghi.blogspot.com
New Pet: 
http://www.stiq.it

 php).
Cio` non toglie che sia un aborto ai livelli di PHP :P


  > Meglio cosi' ... per te chiaramente :-)
... a proposito: Felice di rileggerti!
Francesco

 Apache/PHP/MySQL è molto più stabile di IIS/
asp.net/SQL
 Server!
Veramene .NET, VisualStudio e SQLServer sono pure loro aggratis
IIS6/Asp.net/SQLServer SONO DI ORDINI DI GRANDEZZA PIU' PERFORMANTI E 
STABILI di qualsiasi combinazione LAMP.

 STABILI di qualsiasi combinazione LAMP.
Ni. Ma in effetti LAMP e` una merda. Ma occhio che basta cambiare 3
lettere (ma anche 2 in realta`) e si diventa ordini di grandezza piu`
performanti e stabili di qualsiasi combinazione microsoft. (la P non e`
php che fa ridere).



Vedrai che fra qualche tempo avrai il porting di PHP su .NET
Saluti.

 ok dai basta mi fermo qui...e' evidente che non sai di cosa parli.
Be' si, qui l'ha detta un po' grossa. Pero' e' evidente che programmare in
net senza il visual studio diventa complesso per cui il discorso dei
costi e' comunque giustificato. Poi ovvio che tutto deve avere un contesto
perche' ad esempio gestire un team di 20 sviluppatori in php potrebbe
avere dei costi nascosti piu' elevati delle licenze per ms, soprattutto se
hai gia' server ms, db ms, ecc. ecc..
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 hai gia' server ms, db ms, ecc. ecc..
A me sembra gia` complesso gestire un'architettura in PHP :P


 altro :)
Concordo anche su quelle. 


Ok, forse definirlo un linguaggio non e' il modo piu' appropriato. Pero'
Effettivamente, definire 
asp.net
 non è facile.
Perchè il framework è .net, che contiene compilatore, librerie ecc..
Però di 
asp.net
 fanno parte alcune librerie, delle tecnologie (come
quella che compila le pagine al volo), degli strumenti scritti in .net,
dei componenti per iis e addirittura dei monitor di processo e
componenti di sistema operativo.
Wikipedia dice :  
ASP.NET
 is a set of web development technologies
marketed by Microsoft
Io mi adeguo..

 Perchč il framework č .net, che contiene compilatore, librerie ecc..
Guardate che framework ha un signifcato preciso.
.net e` _un_ framework, _non IL_ framework.
http://en.wikipedia.org/wiki/Framework
Nessuno vieta di scrivere dei framework sopra .net (come appunto i vari
prodotti che usciranno per Vista, WPF (?) e compagnia).


 prodotti che usciranno per Vista, WPF (?) e compagnia).
Non penso che intendesse che .net e' l'unico framework. :-) 
Pero' la stessa parola framework va circoscritta, altrimenti tutto diventa
un framework, anche un template html. L'isolabilita' di questo framework
in un specifico ambiente potrebbe essere la chiave. Anche 
asp.net
 e' un
framework solo che la sua esistenza e' condizionata da quella del
framework di .net per cui non e' isolabile nello stesso modo in cui .net
lo e' (o diciamo che e' contenuto nel framework .net). Al limite lo
definirei un framework di integrazione o di programmazione ma se penso a
net penso ad un diverso concetto di framework (che io definerei un
framework web, poi non so se sia una definizione accettata o meno).  


 framework web, poi non so se sia una definizione accettata o meno).  
L'aggiungere l'aggettivo dopo sta solo a localizzare il framework, non
cambia il significato di framework.


un framework, anche un template html. L'isolabilita' di questo framework
A rigor di logica anche 
asp.net
 è un framework, e anche io posso
scrivere un framework sopra la .net.
Solo che Microsoft ha esplitamente chiamato framework .net un insieme
di strumenti e tecnologie, quindi, usare la parola framework per
qualcosa di diverso genererebbe soltanto confusione.

 piattaforma - utilizzata come sinonimo di framework).
Vero anche questo. Definiamola tecnologia allora :)


 .net e` _un_ framework, _non IL_ framework.
si parlava di .NET, quindi e` corretto dire "
asp.net
 non e` il framework ma lo
e` .net" (il dominio della frase e` .NET). enricoe non ha detto ".net e`
l'_unico_ framework al mondo"


 Vedrai che fra qualche tempo avrai il porting di PHP su .NET
Già, fra l'altro.

 C# e` piu` c-like di PHP
Probabilmente intendeva dire che PHP si ispira alla libreria standard C
ed è sostanzialmente procedurale.

 'AZZ ti pagano bene ! Dove lavori ? :)))))
Non è che me li regalano, comunque, eh... :=) 
-- 
__________________________
Luc (32, CO)
MS Visual Studio developer
__________________________

:

Il che è vero.
Chiamalo "vantaggio" :D
  ngw

 Chiamalo "vantaggio" :D
Mamma mia... :-)
Non ho nulla contro PHP, ma penso che oggi come oggi il vantaggio vero
sia che è largamente supportato dagli hosting a basso costo.

 farla immatricolare... ;)
Non ci si poteva aspettare di meglio
Non c'è cosa più insopportabile dello straccione che fa il
gradasso...
Mah
Cordiali saluti
Marco

 gradasso...
Sono insopportabile per te? Allora continuo cosi... :-PPPPPPP 


 sia che è largamente supportato dagli hosting a basso costo.
per citare ngw:
chiamalo "vantaggio" :P


Chiamalo "vantaggio" :D
Certo che è un vantaggio, il linguaggio procedurale è il più
semplice, quello che necessita di minore preparazione teorica e
permette risultati veloci, anche se scadenti e difficili da manutenere.
Quindi un ottimo linguaggio per certi tipi di prodotti.

 Quindi un ottimo linguaggio per certi tipi di prodotti.
Cioe` quelli scadenti e che non verranno mantenuti dopo il rilascio.


Apache/PHP/MySQL è molto più stabile di IIS/
asp.net/SQL
 Server!
Dipende da chi ha scritto il codice e dal sistemista che mantiene il
sito. Purtroppo il fatto che, sulla carta, puoi costruire
un'applicazione trascinando due campi e un bottone su una pagina
permette a della gente che è tutto tranne che un programmatore di
produrre degli aborti instabili. La minore "intuitività" della terna
PHP/MySQL/Linux invece pone un filtro sul livello di know-how di chi si
proclama "programmatore"....
ciao,
Alberto

 permette risultati veloci, anche se scadenti e difficili da manutenere.
Insisto e rilancio: chiamalo "vantaggio" :P
Fra l'altro, qualsiasi linguaggio consente di scrivere facilmente
programmi scadenti e immanutenibili.

  php è opensource; Visual Studio no;
Certo che Visual Studio non e' open source... e' un ambiente di
sviluppo, mica un linguaggio!
Non e' open source neanche DreamWeaver, che va tanto bene per PhP!
Potresti fare un programma open source in Visual basic, sotto Visual
Studio, ma questo non rende open source Visual Studio!
Piero

 programmi scadenti e immanutenibili.
Ma fai molto prima a scrivere un cattivo forum in PHP che un cattivo
forum in Java.

 sia che č largamente supportato dagli hosting a basso costo.
L'unico svantaggio č che poi lo devi anche usare.
  ngw

 Quindi un ottimo linguaggio per certi tipi di prodotti.
Quindi un ottimo linguaggio per la merda. Mi piacerebbe vedere un auto della
qualita` del PHP e poi vediamo come la pensate :)


 forum in Java.
Se lo dici tu.


 Se lo dici tu.
A parte il mio parere personale, quanti forum ci sono .php e quanti
.jsp ?

 Quindi un ottimo linguaggio per certi tipi di prodotti.
Che culo, posso scrivere software di merda in pochissimo tempo.
E Dio non voglia lo debba mantenere.
  ngw

 forum in Java.
Mah. Torno a dire, la questione è di lana caprina. L'incompetente che 
scrive delle pagine PHP a randello sarebbe capacissimo di scrivere delle 
JSP a randello o degli ASP a randello.
Io penso invece che PHP sia una architettura relativamente semplice, 
semplice il deploy, ma un linguaggio è ibrido, disordinato e tutt'altro 
che facile. Basti vedere le funzioni di libreria: per fare una cosa 
fatta bene andrebbe tirata una linea zero e rifatto daccapo.