framework = o colectie de clase reutilizabile care te ajuta sa-ti creezi propria aplicatie intr-un timp mult mai scurt. framework-urile iti ofera un mediu de lucru care iti va pune la dispozitie functionalitatile pentru a face cam tot ceea ce iti doresti (securizarea datelor de intrare, interfete pentru lucrul cu diferitele tipuri de baze de date, pentru lucrul cu array-urile, sistem de template-uri, etc). practic, tu va trebui doar sa cunosti felul cum functioneaza acel framework (pe langa cunostintele de baza de php oop), pentru a crea cam orice fel de aplicatii... dezavantajul cel mai mare este ca in loc sa iti dezvolti simtul de programator, te vei pierde in acel framework si in modul de gandire al programatorilor care l-au dezvoltat...

un framework php are nevoie pentru a rula (ca orice alt script php) de un server de tip lamp sau wamp - care poate fi fie local (la tine pe calculator), fie online. pentru un server local, iti recomand easyphp.

sfatul meu este sa incerci sa inveti principiile de baza ale php oop, sa citesti despre arhitectura mvc, dupa care sa incerci sa-ti creezi propriul framework (majoritatea framework-urilor php sunt bazate pe arhitectura mvc).

--- Later Edit ---

Citat Postat în original de ibaldazar Vezi Post
nu cred sa fie vre-un site deschis publicului larg care sa foloseasca fw php. Sunt folosite doar de aplicatii cu putini utilizatori in retele inchise publicului larg.
Pentru site-uri publice se folosesc in general sisteme de template-uri (stiai asta probabil) cum ar fi smarty sau quickskin:
Ai aici lista completa: 19 Promising PHP Template Engines
tin sa te contrazic!
un framework php poate fi performant, facebook sau mailchimp fiind doua dintre site-urile deschise marelui public care folosesc framework-uri php. create de ei bineinteles. dar tot framework-uri php raman.
smarty si quickskin sunt sisteme de template-uri create in php (framework-uri simplificate, care se ocupa doar de separarea partii vizuale a unui site de restul)... folosirea unui astfel de sistem este inutila, php fiind prin definitie "templating engine"...