Wybacz, ale jak dla mnie podejscie pod tytulem 'sprawdzilem kilka frameworkow, ale jakos nie podeszly' z gory skresla Cie na starcie. Ja uzywam JEDNEGO frameworka w pracy (mialem narzucony przymus, wszystkie aplikacje w firmie tylko na nim) i wciaz, mimo siedzenia w nim po 8h dziennie dowiaduje sie nowych rzeczy, nowych rozwiazan, itd. Co wiecej - mowisz, ze to Twoj poczatek pracy z OOP i ze nie widzisz za wiekliej roznicy miedzy nim, a proceduralnym. To wlasnie znak, ze pisanie wlasnego frameworka to dla Ciebie o wiele za wczesnie.
Bo widzisz, framework polega na tym (jak i praca z nim), ze jest w nim zaimplementowana pelna obiektowosc. Mozesz niemalze zapomniec (generalizuje i upraszczam) o czystym PHP (poza slowami kluczowymi). Zasadniczo kazda operacje nalezy robic za pomoca komponentow FW (w notacji obiektowej), gdyz dzieki temu np. przy zapisie do bazy wykorzystasz tez mozliwosc logowania zapisow, przy obsludze zadan/responsow aplikacji ogladasz obiekty odpowiedzialne za request i response (zapominasz o funkcji header()). I tak jest na kazdym kroku - klasy, dziedziczace po klasach, a te po interfejsie - tak wyglada przynajmniej Zend Framework w ktorym pisze. I dopiero kiedy poogladasz sobie kod zrodlowy konkretnego FW, napiszesz w nim kilka aplikacji, potem zmienisz FW i znowu napiszesz kilka aplikacji, wowczas bedziesz mogl powiedziec co Ci sie podoba, a co nie i miec pojecie co nalezy robic by stworzyc wlasny FW.
To co na razie stworzyles mozna (i tez jeszcze upraszczajac i przymykajac oczy) nazwac 'biblioteka klas', bo FW to na pewno nie jest. Dobra, wygadalem sie. Teraz masz liste rzeczy o ktorych musisz przeczytac:
- wzorce projektowe --- jak poczytasz to zrozumiesz dlaczego miales przeczytac
- zagadnienia inzynierii oprogramowania (tworzenie schematow, diagramow, poczytaj sobie o UMLu) --- bys nie zgubil sie po napisaniu 5 klas bedacych w roznych miejscach
- zagadnieniach zwiazanych z bazami danych (Active Record/ORM), choc to czesciowo jest we wzorcach projektowych
- poczytaj (gdzies widzialem e-booka) o automatycznym generowaniu kodu --- przyda sie kiedy np. bedziesz probowal stworzyc jakas namiastke systemu szablonow
- dowiedz sie co to jest KISS i DRY

Pozdrawiam
Chleb