IoC: Resolve class dependencies from configuration

Recommend this page to a friend!
  Info   View files View files (12)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 187 All time: 8,457 This week: 624Up
Version License PHP version Categories
ioc 1.0GNU General Publi...5.0PHP 5, Language, Design Patterns
Description Author

This class can resolve class dependencies from configuration.

It can load classes and instantiate dependent objects from definitions passed in an array with the details of class dependencies.

Picture of Mark Rolich
  Performance   Level  
Name: Mark Rolich <contact>
Classes: 8 packages by
Country: Armenia Armenia
Age: 40
All time rank: 9192 in Armenia Armenia
Week rank: 189 Up2 in Armenia Armenia Equal
Innovation award
Innovation award
Nominee: 2x

This PHP class implements IoC (Inversion of Control) principle
to resolve dependencies between classes and acheive loose coupling.
IoC is implemented using dependency constructor injection.
Dependencies should be defined in configuration file

Copyright (C) 2012  Mark Rolich
  Files folder image Files  
File Role Description
Files folder imagelib (8 files)
Accessible without login Plain text file example.php Example Example
Accessible without login Plain text file iocconfig.php Conf. Dependencies configuration
Accessible without login Plain text file license.txt Lic. LICENSE
Accessible without login Plain text file README Data README

  Files folder image Files  /  lib  
File Role Description
  Plain text file Auth.php Class Stub authentication class
  Plain text file Autoloader.php Class Classes loader
  Plain text file Config.php Class Stub configuration class
  Plain text file DB.php Class Stub database class
  Plain text file IOC.php Class Main class
  Plain text file Log.php Class Stub logging class
  Plain text file SuperUser.php Class Stub class
  Plain text file User.php Class Stub class

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:8,457
This week:624Up

For more information send a message to info at phpclasses dot org.