Jump to content

User:Mgornstein/Ding PHP Framework

From Wikipedia, the free encyclopedia

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]