PHPackages                             thinframe/aop - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. thinframe/aop

ActiveLibrary

thinframe/aop
=============

It is a AOP extension for Symfony2 Dependency Injection Container

011PHP

Since Jan 31Pushed 12y ago2 watchersCompare

[ Source](https://github.com/thinframe/aop)[ Packagist](https://packagist.org/packages/thinframe/aop)[ RSS](/packages/thinframe-aop/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

\##ThinFrame AOP

It is a AOP extension for Symfony2 Dependency Injection Container

\##AOP ? It stands for Aspect-Oriented Programming. Check [http://en.wikipedia.org/wiki/Aspect-oriented\_programming](http://en.wikipedia.org/wiki/Aspect-oriented_programming)

\##What does it do ?

Basically, it allows you to add before/after hooks to methods without changing/affecting your existing code.

\##How ?

Magic ? Not really ...

\#####Install it: `composer require thinframe/aop`

\#####Update it: `composer update`

\#####Use it:

1. Add the `thinframe.aop` tag to the desired service in di container.
2. Use `AopCompilerPass`
3. Expect for `thinframe.aop.before` and `thinframe.aop.after` events.

or just use the `AopApplication`

\##Copyright

- MIT License - Sorin Badea

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/efbc62e3e06ac420df587a6333f3ca937e79279ec5f4ab23881727eaba465c30?d=identicon)[unusorin](/maintainers/unusorin)

---

Top Contributors

[![unusorin](https://avatars.githubusercontent.com/u/1003231?v=4)](https://github.com/unusorin "unusorin (2 commits)")

### Embed Badge

![Health badge](/badges/thinframe-aop/health.svg)

```
[![Health](https://phpackages.com/badges/thinframe-aop/health.svg)](https://phpackages.com/packages/thinframe-aop)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
