PHP Classes
elePHPant
Icontem

AssetInc: Add common JavaScript and CSS assets to a Web page

Recommend this page to a friend!
  Info   View files Documentation   View files View files (13)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2016-09-18 (1 month ago) RSS 2.0 feedNot enough user ratingsTotal: 152 This week: 1All time: 8,156 This week: 1,047Up
Version License PHP version Categories
assetinc 1.0.2MIT/X Consortium ...5.4HTML, PHP 5, Files and Folders, Traits
Description Author

This package can add common JavaScript and CSS assets to a Web page.

It can output HTML to load JavaScript libraries or CSS style sheets from common providers by a given name.

Currently it supports adding JavaScript and CSS files from Bootstrap and jQuery but it also supports adding assets from other vendors dynamically with a specific call or using traits.

Picture of Gavin Gordon Markowski
  Performance   Level  
Innovation award
Innovation award
Nominee: 2x

Details

AssetInc

Build Status

This class (GGG\AssetInc\AssetInc) provides a simple and quick way to include/add JS or CSS assets to an HTML document's head and/or body.

Installation

composer require gavinggordon/assetinc

Examples

Instantiation:

include_once( __DIR__ . '/vendor/autoload.php' );

$JSasset = \GGG\AssetInc\AssetInc::init( 'js' );

$CSSasset = \GGG\AssetInc\AssetInc::init( 'css' );

JS:

$JSasset->insert( 'jquery' );
// Result: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

$JSasset->add_asset( ASSET_NAME, ASSET_URL );
$JSasset->insert( ASSET_NAME );
// Result: ASSET_URL

CSS:

$CSSasset->insert( 'font-awesome' );
// Result: <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet">

$CSSasset->add_asset( ASSET_NAME, ASSET_URL );
$CSSasset->insert( ASSET_NAME );
// Result: ASSET_URL

View this class package on PHPClasses.org.

  Files folder image Files  
File Role Description
Files folder imagesrc (1 file, 1 directory)
Files folder imagetests (1 file)
Plain text file .scrutinizer.yml Data Auxiliary data
Plain text file .travis.yml Data travis.ci
Plain text file composer.json Data composer file
Plain text file phpunit.xml Data Auxiliary data
Plain text file README.md Doc. Description & Examples

 Version Control Unique User Downloads Download Rankings  
 100%
Total:152
This week:1
All time:8,156
This week:1,047Up