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  
Name: Gavin Gordon Markowski <contact>
Classes: 7 packages by
Country: Canada Canada
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

  Files folder image Files  /  src  
File Role Description
Files folder imageAssets (2 files, 3 directories)
  Plain text file AssetInc.php Class Class

  Files folder image Files  /  src  /  Assets  
File Role Description
Files folder imageAbstracts (1 file)
Files folder imageInterfaces (1 file)
Files folder imageTraits (2 files)
  Plain text file Css.php Class Class
  Plain text file Js.php Class Class

  Files folder image Files  /  src  /  Assets  /  Abstracts  
File Role Description
  Plain text file AbstractAsset.php Class Abstract

  Files folder image Files  /  src  /  Assets  /  Interfaces  
File Role Description
  Plain text file AssetInterface.php Class Interface

  Files folder image Files  /  src  /  Assets  /  Traits  
File Role Description
  Plain text file ScriptVendors.php Class Trait
  Plain text file StyleVendors.php Class Trait

  Files folder image Files  /  tests  
File Role Description
  Plain text file AssetIncTest.php Test PHPUnit Test

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