Login   Register  
PHP Classes
elePHPant
Icontem

PHP IOC

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us

  Author  
Picture of John Paul de Guzman
Name: John Paul de Guzman <e-mail contact>
Packages: 3 Browse all classes by John Paul de Guzman Browse all classes by
Country: Philippines Philippines - PHP jobs in Philippines
Age: 27
All time rank: 2045 in Philippines Philippines
Week rank: 108 Up4 in Philippines Philippines Up
Innovation award
Innovation award
Nominee: 1x


  Detailed description   Download .zip .tar.gz  
This is a framework that implements the inversion of control design pattern in PHP.

It can parse a configuration file in the XML format that defines how dependent classes of a plug-in component infrastructure depend on each other.

The framework classes can create objects of the component classes and any dependency classes, set or get attributes and call methods of the component objects using the framework interface.

  Classes of John Paul de Guzman  >  PHP IOC  >  Download .zip .tar.gz  >  Support forum Support forum (2)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: PHP IOC
Base name: php_ioc
Description: Inversion of control design pattern implementation
Version: -
PHP version: -
License: GNU General Public License (GPL)
All time users: 888 users
All time rank: 3485
Week users: 1 user
Week rank: 2051 Up
 
  Groups   Screenshots Screenshots   Rate classes User ratings  
  Dependencies   Applications   Files Files  

  Groups  
Group folder image Libraries Frameworks and libraries of cooperating classes View top rated classes
Group folder image Design Patterns Implementations of well known design patterns View top rated classes

  Files folder image Screenshots  
Sample XML documents for defining dependencies
File Role Description
Accessible without login Image file sample_code_scr1 Screen Sample XML documents for defining dependencies


  Innovation Award  
PHP Programming Innovation award nominee
October 2006
Number 8
Inversion of control is a design pattern that aims to control the creation and configuration of the behavior of objects from external definitions.

It is recommended for projects that use generic classes with many configurable behaviour details.

This package simplifies the creation of PHP frameworks of classes of objects that can be created and configured using definitions from XML files.

Manuel Lemos

  User ratings  
There are not enough user ratings to display for this class.

  Packages needed by this class  
Class Dependency Why it is needed
DOMIT XML parser
Required
Used for parsing XML configuration file

  Applications that use this class  
No application links were specified for this class.
Add link image If you know an application of this package, send a message to the author to add a link here.
  Files folder image Files  
File Role Description
Files folder imageconfig (2 files)
Files folder imageobjectfactory (5 files, 3 directories)
Plain text file DependencyContainer.php Aux. File to be included to access the Container files and use all the class library

  Files  /  Files folder image config  
File Role Description
  Plain text file config.dtd Data DTD for the XML configuration
  Plain text file core.xml Data XML Main configuration file

  Files  /  Files folder image objectfactory  
File Role Description
Files folder imagehelper (3 files)
Files folder imageloader (1 file)
Files folder imageparser (1 file, 1 directory)
  Plain text file DirectoryHandler.php Aux. Directory traversal function classes
  Plain text file IFactory.php Class Factory Interface
  Plain text file InvokeConstructor.php Class Invoke constructor - Match the <constructor>
  Plain text file InvokeMethod.php Class Invoke method - handles the <invoke-method>
  Plain text file ObjectFactory.php Class The Factory Class

  Files  /  objectfactory  /  Files folder image helper  
File Role Description
  Plain text file DirectoryHelper.php Class Helper Class for directory traversal
  Plain text file Helper.php Class Helper base class
  Plain text file ObjectHelper.php Class Handles the traversal for objects. It searches for the location of the object base on the given object path

  Files  /  objectfactory  /  Files folder image loader  
File Role Description
  Plain text file ClassLoader.php Class Class loader. Loads the class base on the given class path

  Files  /  objectfactory  /  Files folder image parser  
File Role Description
Files folder imageutil (1 directory)
  Plain text file Parser.php Class Parser utility. Used for parsing the XML file

  Files  /  objectfactory  /  parser  /  Files folder image util  
File Role Description
Files folder imagelite (1 file)

  Files  /  objectfactory  /  parser  /  util  /  Files folder image lite  
File Role Description
  Plain text file readme.txt Doc. XML Parser using DOMIT lite

Download all files: php_ioc.tar.gz php_ioc.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.