User:Mgornstein/Ding PHP Framework

The Ding framework is a free an open source framework for the PHP Language.

It was began by Marcelo Gornstein on December 2010 and released under the Apache 2.0 license.

Ding is modeled after Spring(tm) by SpringSource Inc, and tries to bring many of the java (and javaEE) world features into the PHP world.

Among other features, are included:

  • Inversion of Control container (manages components lifecycles).
  • Dependency Injection (by setter, constructor, and method lookup).
  • Aspect Oriented Programming (using proxies)
  • Some JSR 250 and 330 annotations (like @Configuration, @Resource, @Bean, etc).
  • Helpers for Syslog clients, TCP Clients, and TCP Servers.
  • Small MVC implementation.
  • Cache for every subsystem.

Performance

edit

Ding uses cache for its autoloader, reflection factory, and container in order to provide an acceptable performance in an environment that has no concept of an application server.

References

edit
edit