PDA

View Full Version : ASP vs PHP


Another
05-09-2002, 11:35
Dovendo scegliere uno strumento di sviluppo gratuito per interfacciarsi ai database, mi sembra ci siano queste due possibilita'.

Quale mi consigliate? Qual' e' la piu' semplice come approccio e come gestione dell' ambiente server?

PS: io sono abituato a usare ColdFusion su NT

Grazie.

badaze
05-09-2002, 18:29
ASP gratuito ???? Non mi sembra !

Comunque... voto PHP & MySql + Apache.
1 - Gratuito
2 - Affidabile
3 - Facile da usare
4 - Funziona sia con windows che con unix
5 - Non è Micro$oft :D

cionci
05-09-2002, 19:44
Confermo...io li conosco discretamente entrambi...e ti posso dire che PHP è nettamente superiore...

Senza contare che, se vuoi, lo puoi far funzionare anche sotto IIS...

Ti elenco i vantaggi IMHO di Apache + PHP + MySQL:

- E' una piattaforma stabile (sicuramente di più di ASP, che si blocca ogni due per tre). A partire da Giugno ho scritto più di 5000 linee di codice in PHP e non mi si è mai piantato una volta... Con IIS sei sempre lì a riavviarlo perchè ti è andato in loop o ti si è bloccato qualcosa...

- E' free, ma non solo...è open source... Quindi volendo ti puoi mettere a modificarne il sorgente per le tue esigenze...

- Apache 2.0.x, al contrario di Apache 1.3.x, è secondo me valido anche come piattaforma commerciale...anche se devo ancora capire come faccio ad installre il modulo SSL su Windows...

- PHP 4.2.x ora funziona alla perfezione anche su Windows...

- Inoltre in PHP si fanno le cose che fai in ASP nella metà del tempo...come linguaggio è veramente buono

- MySQL è capace di gestire molti più utenti in contemporanea rispetto a ADO + MDB...inoltre ha il vantaggio di essere gratuito rispetto ai vari SQL Server e Oracle (anche se li potresti ugualmente usare in PHP)

Ah...una cosa stai attento alla sicurezza su MySQL...perchè così come viene installato è aperto a tutti...
Tieniti inoltre sempre aggiornato sia su PHP che su Apache...

Another
06-09-2002, 07:36
Finalmente qcuno che li conosce entrambi..

dite:

1 - Apache + Php + mySQL posso farli girare anche su NT ?
2 - Volendo posso usare per le cose semplici anche un db Access2000 vero? (ma forse nn conviene)

E' solo che nn so niente del mondo free e per questioni di urgenza devo trovare una soluzione intelligente ma veloce da mettere a punto (io lavoro di solito su NT + IIS + CFusion che cmq per stabilita' nn mi ha mai dato problemi)

E' vero che per fare cose come inviare una mail ad una lista o fare l' upload di un file servono librerie aggiuntive in entrambi?

cionci
06-09-2002, 09:04
Con ASP c'è il controllo CDONTS ma lo sconsiglio vivamente...visto che può solo inviare tramite il server SMTP interno di IIS che è pieno di buchi...
Con ASP uso ASPEmail...è free e mi ci trovo benissimo...

In PHP ci dovrebbe essere il comando mail()...ma non l'ho ancora usato anche se dovrò usarlo presto...

Per inviarle ad una lista basta aggiungere i destinatari alla mail sia su ASPEmail che su PHP...

Sempre che la lista non sia troppo lunga (ed in questo caso dovrebbe essere il server mail a limitarti)...

Altrimenti li puoi comunque inviare a blocchi, che ne so, di 20...leggendo le email da un file di testo...

Riguardo ad NT...non ci dovrebbero essere problemi...anche se io lo uso sotto 2000...

Puoi accedere ai DB Access 2000 da PHP, però credo che tu lo debba fare tramite un modulo aggiuntivo (comunque documentato nella doc ufficiale di php)...e purtroppo solo tramite i driver ODBC...

Ti consiglio comunque di montare mysql...di guide ne trovi tante su come farlo funzionare...

Per quanto riguarda il tempo per mettere online Apache + PHP + MySQL...con una buona guida sono 10 minuti...e comunque se hai problemi chiedi pure...

Per Apache + PHP + MySQL :

http://www.apache.org/dist/httpd/binaries/win32/apache_2.0.40-win32-x86-no_ssl.msi
http://snaps.php.net/win32/php4-win32-latest.zip
http://www.php.net/download-docs.php
http://www.mysql.com/Downloads/MySQL-3.23/mysql-3.23.52-win.zip
http://www.mysql.com/documentation/index.html