Yamp52 – następny framework PHP

Yamp52 – następny framework PHP

Z czystej ciekawości “czy się da” napisałem mały framework PHP, który korzysta m. in. z Doctrine i Smarty.

Nic ciekawego, gdyby nie wykorzystane biblioteki Addendum i sfDependencyInjection. Za ich pomocą powstał system, którym można wstrzynkąć serwisy do klas PHP za pomocą adnotacji (jak w Java Spring).

Addendum jest biblioteką napisaną przez Jana Suchala, która pozwala na odczytywanie, jakie adnotacje zostały użyte w klasach PHP. SfDependencyInjection jest częścią frameworka Symfony i służy jako kontener tworzący serwisy.

Dodatkowo można się pokusić o użycie prostego AOP, które działa na zasadzie parsowania plików klas i przygotowywania ich zmienionych kopii.

Smarty zapewnia mega-szybkie tworzenie widoków, a mój ControllerDispatcher w połączeniu z modułem Apache ModRewrite zapewnia proste, acz skuteczne mapowanie kontroler/akcja.

Zapraszam do przeglądania kodu i wykrzykiwania swoich uwag 🙂

http://code.google.com/p/yamp52/

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.