non sai ke PHP + ZendAccelerator e' + veloce di ASP.NET

Quello che Microsoft chiama codice compilato e non interpretato non e' esatto. Zend che e' stata molto onesta,ha ammesso che e' una forma di chaching. Sono due anni che esiste lo Zend accelerator e se non vuoi spendere soldi x comprarlo,c'e' un alternativa gratis qui http://www.php-accelerator.co.uk.
Ti ricordo che sia la soluzione di Zend che quella di MS aumentano la velocita' di 5 volte (e non e' caso che tutte e 2 hanno dikiarato proprio 5 volte) ,questo perche' fanno la stessa cosa.
Se vogliamo paragonare ASP.NET a PHP in termini di velocita',commettiamo un errore,perche' quest'ultimo e' composto da linguaggio + framework. Per essere onesti dobbiamo paragonare ASP.NET a PHP + Zend Accelerator.
In PHP non ci sono programmatori interessati nella programmazione ad oggetti,perche' per la costruzione di moltissimi siti web non se ne vede affatto il bisogno. E cmq se ti serve il PHP la offre.
Ogni programmatore di PHP puo' scriversi le sue classi che simulano il DATAGRID perfettamente,cosi come il nuovo ASP+ / C# templating system. La verita' e' che MS con ASP.NET ti obbliga ad usare uno stile di sviluppo che a lei fa comodo x curare i suoi interessi,mentre con PHP sei libero di scegliere e scrivere la soluzione che preferisci.
ASP.NET funziona e si installa solo su piattaforma Windows. Se tu compri un Premium hosting Account per 13 dollari di setup e ne spendi altri 13 al mese puoi avere accesso ad una serie di Componenti Com,ma non aspettarti di poterne installare altri a tua scelta a gratis,perche' non puoi e costano soldi sonanti.
Con PHP,puoi trovare milioni di provider che ti offrono servizi di hosting con le stesse funzionalita' dei componenti Microsoft,ma a gratis o installati gia' di default e ti permettono persino di installarne altri dietro pagamento di una somma molto modesta. Questo perche' tutte le librerie sono OPEN SOURCE. NET secondo me e' adatto solo per le grandi aziende.
PHP e' molto economico e adatto a tutti gli smanettoni,e alle piccole ditte che non hanno molti soldi da spendere per pagare ingenti spese di hosting. In italia la maggiorparte delle ditte sono medio/piccole e PHP e' perfetto x loro.
Le differenze di velocita' le capisci solo se il tuo sito riceve milioni di visite al minuto. ASP.NET ha vantaggi significativi,come
la standard class library e il C#,ma alla fine del giorno il + grande svantaggio e' che sei legato a sviluppare per la piattaforma windows,questo ti costringe ad entrare in un circolo vizioso,costituito da continui e costosi upgrade che non finiranno mai. PHP invece puo' essere usato per una larga cerchia di sistemi operativi e non fa capo ad un solo venditore.
Io so che Mono e' un progetto Open Source che punta a far sviluppare NET sulle piattaforme non Windows,ma non penso che MS permettera' a qualcuno di farlo progredire.
L'affermazione che il PHP non puo' sopravvivere rispetto ad ASP.NET,e' una gran cazzata. PHP e' gratis,e' un software OPEN SOURCE che puo' girare su un gran numero di piattaforme (anche su WINDOWS) e puo' integrare ogni tecnologia web,ASP.NET e' una soluzione proprietaria,e rimane bloccata nell'ambiente WINDOWS. Sono del parere che i seguaci di MICROSOFT che osteggiano ASP.NET,non hanno ben chiaro questo concetto o non vogliono averlo chiaro e non hanno mai usato PHP e non si sono documentati abbastanza in riguardo alle licenze relative e al significato e ai benefici riguardanti questo mondo.
Secondo le statistiche attuali ci sono 2,128,669 installazioni di PHP che girano con Apache contro le 1,819,051 di ASP che girano su IIS
senza contare che Apache 2.0 e' arrivato da poco e non e' ancora entrato a pieno regime. IIS/NET potrebbe essere una buona tecnologia,ma non sara' mai interessante come quella rappresentata dal binomio PHP/APACHE. I dati parlano chiaro.
Senza parlare della sicurezza e della stabilita' rappresentate dal webserver APACHE rispetto ad IIS. Quante numerose falle e bugs vengono quotidianamente scoperti su IIS ? Non e' un caso che BILL GATES ha ormai da tempo istituito una politica di revisione e di riscrittura del codice atta a dare maggiore sicurezza ai suoi prodotti.
Tutti i linguaggi di NET sono nuovi e poco testati e conoscendo la reputazione di MICROSOFT,non ci sono dubbi che milioni di bugs verranno scoperti nella CLR. PHP e' rodato e completamente OPEN SOURCE,cosi i suoi bugs sono pochi e vengono risolti immediatamente.

Guardate qui le performances di APACHE v2 :

http://www.eweek.com/article2/0,3959,1873,00.asp

Guardate quanto sono piu' diffusi e prevalenti i bugs di IIS rispetto a quelli di APACHE,e guardate quanto tempo ci vuole affinche' un bug per IIS venga coperto,rispetto al tempo necessario x coprirne uno x APACHE. Io penso che tutti convengano con me che il movimento OPEN SOURCE risolvi i bugs riscontrati meglio che le grandi ditte private.
E non si puo' mai avere la certezza che un bug sia veramente coperto,per via del codice sorgente che e' nascosto nelle solutioni proprietarie.

Volete sapere perche' PHP e' cosi popolare e perche' lo sara' anche in futuro nei riguardi di ASP.NET ?
Perche' e' molto,ma molto buono per ogni soluzione,e' veloce,non e' complicato ed e' potente allo stesso tempo. Non devi essere un esperto per poterlo usare subito ed avere ottimi risultati.
ASP.NET non segue la strada + facile per risolvere i problemi,e' ideale per creare codice riusabile,estendibile,facilmente gestibile e per creare applicazioni robuste,ma mentre il PHP e' adatto per creare "velocemente",ASP.NET lo e' per creare "solidamente",aspetto che non sempre e' necessario,in molti casi anzi si rivela una perdita di tempo. PHP e' adatto per risolvere i problemi nella maniera + facile possibile.