partendo dal presupposto che Notepad++ non è un framework per php ma è un editor testuale con alcune utili funzionalità come colorazione del codice e autocompletamento (mi pare quest'ultimo)

partendo dal presupposto che Notepad++ et simili li devi paragonare con http://it.wikipedia.org/wiki/Integra...nt_environment e non con i framework

partendo dall'assioma che CAKEPHP sta a PHP come la cacca alla cioccolata

Tutto questo detto, framework: http://it.wikipedia.org/wiki/Framework

specificatamente nello sviluppo software, un framework è una struttura logica di supporto su cui un software può essere progettato e realizzato, spesso facilitandone lo sviluppo
quindi si, un framework "semplifica" il lavoro fornendo librerie e strumenti già pronti, debuggati, stabili, in maniera che il programmatore possa concentrarsi anima e corpo alle sue logiche di business piuttosto che dover ogni volta reinventare la ruota oppure realizzare framework home-made i quali, seppur adattandosi meglio alle specifiche esigenze del programmatore in alcuni casi, risultano in genere di dubbia qualità o comunque poco debuggati e stabili.. e cmq non tutti hanno tempo e comptenze per realizzarselo in casa un framework.

Comunque, se uno viene da un'esperienza pregressa e non ha esigenze particolari, generalmente una buona raccolta di script e classi homemade sopperisce adeguatamente all'uso del framework. Di contro, frameworks soprattutto di "nuova generazione" forniscono strumenti anche professionali estremamente utili per chi sviluppa progetti che vanno oltre il semplice sitarello/ecommerce