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 (2 years ago) RSS 2.0 feedNot enough user ratingsTotal: 172 This week: 1All time: 8,504 This week: 315Up
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.

  Performance   Level  
Name: Gavin Gordon Markowski <contact>
Classes: 11 packages by
Country: Canada Canada
Age: 31
All time rank: 190947 in Canada Canada
Week rank: 165 Up2 in Canada Canada Up
Innovation award
Innovation award
Nominee: 4x

 

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:172
This week:1
All time:8,504
This week:315Up