Un'applicazione web è composta da varie parti, molte delle quali si ripetono. Pensa ad esempio al sistema di login. Un framework ti fornisce lo scheletro, la base dell'applicazione e può essere esteso aggiungendo pacchetti che ne ampliano le funzionalità. Per interagire con i files excel, ad esempio, esistono librerie di funzioni aggiuntive che ne rendono più semplice la gestione rispetto a quelle già incluse nel linguaggio PHP.