Originariamente inviato da ultimoamore
PREMESSA: mi voglio solo informare, non voglio scatenare un flame "php vs java"
Vengo dal mondo Java e mi sono da poco avvicinato al php.
E' chiaramente un linguaggio molto semplice, ma rispetto alle
applicazioni web Java sento molto la mancanza di:
1) connection pooling (perche' aprire una nuova connessione ogni volta?)
2) filters: in java posso definire dei filtri che preprocessano (o post-processano) una richiesta. Ad esempio posso aggiungere o modificare i permessi di accesso alle pagine senza toccare una singola pagina, semplicemente cambiando il filtro
3) DAO framework: la possibilita' di popolare oggetti dal db senza scrivere codice ma semplicemente l'sql (vedi
www.ibatis.org o
www.hibernate.org). Il framework si preoccupa di costruire gli oggetti dal db.
Esistono librerie che fanno queste cose in php?
Piu' in generale mi sembra (ma, ripeto, non conosco bene il php) che in php manchi l'idea di "applicazione web", cioe' mi sembra che in php non si possano che fare "una collezione di pagine" piuttosto che un'applicazione vera e propria.
Ripeto per l'ultima volta: non e' una provocazione, e' una richiesta di aiuto...