Skip to content

This is a class responsible of solving dependencies. General class but useful for example javascript or css dependencies.

Notifications You must be signed in to change notification settings

halmhatt/php-dependencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Php Dependencies

This is a class responsible of solving dependencies. General class but useful for example javascript or css dependencies.

Usage

The class can be used as the following

<?php
// Require file
require_once('dependencies.php');
	
$dep = new Dependencies();
	
$dep -> add('module-name', array('jquery', 'underscore'));
$dep -> add('jquery');
	
// Then sort the dependencies
foreach($dep -> sort() as $dependency) {
	printf('%s (%s)', $dependency -> name, implode(', ', $dependency -> dependencies));
	echo PHP_EOL;
}
	
/* Results in
	jquery ()
	module-name (jquery, underscore)
*/
?>

About

This is a class responsible of solving dependencies. General class but useful for example javascript or css dependencies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published