PHP Classes

IoC: Resolve class dependencies from configuration

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in Bookmark in
  Info   View files View files (12)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2012-11-13 (2 years ago) RSS 2.0 feedNot yet rated by the usersTotal: 179 All time: 7,614 This week: 1,061Up
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
Name: Mark Rolich <contact>
Classes: 8 packages by
Country: Armenia Armenia
Age: 34
All time rank: 9552 in Armenia Armenia
Week rank: 219 Up2 in Armenia Armenia Equal
Innovation award
Innovation award
Nominee: 2x

Details provided by the author  
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  
 100%Total:179All time:7,614
 This week:0This week:1,061Up