sono due cose completamente diverse.
Un IDE è un ambiente integrato che fornisce gli strumenti per lo sviluppo.
Un framework è un "software" (un insieme di api e altro) che ti fornisce la base da cui partire per realizzare il progetto.
Ad esempio un IDE è NetBeans (ce ne sono tanti), mentre un framework è Zend Framework (ce ne sono tanti).
Nel caso di PHP un framework è una qualsiasi struttura organizzata, di codice, che ti permette di creare in maniera più semplice il resto del progetto.
Ovviamente essendo composto da comuni file il framework può essere caricato online (anche se ci sono framework più complessi e più integrati col webserver sottostante).
Questo per grandi linee.