Overview

Namespaces

  • RM
    • AssetsCollector
      • Compilers

Classes

  • AssetsCollector
  • Header
  • Overview
  • Namespace
  • Class
  • Tree

Class AssetsCollector

Class for collecting CSS and JS files in PHP framework Nette.

Nette\Object
Extended by RM\AssetsCollector
Namespace: RM
Copyright: (c) Roman Mátyus 2012
License: MIT
Author: Roman Mátyus
Located at AssetsCollector/AssetsCollector.php
Methods summary
public RM\AssetsCollector
# addCss( file $file, dir $dir = null )

Add css files to header.

Add css files to header.

Parameters

$file
file
string|array
$dir
dir
null|string dir for find file by relative path

Returns

RM\AssetsCollector
public RM\AssetsCollector
# addJs( file $file, dir $dir = null )

Add js files to header.

Add js files to header.

Parameters

$file
file
string|array
$dir
dir
null|string direcory for find file by relative path

Returns

RM\AssetsCollector
public RM\AssetsCollector
# addCssContent( content $content, mixed $dir = null )

Add CSS files to header from plain entry.

Add CSS files to header from plain entry.

Parameters

$content
content
string
$dir

Returns

RM\AssetsCollector
public RM\AssetsCollector
# addJsContent( content $content, dirs $dir = null )

Add JS files to header from plain entry.

Add JS files to header from plain entry.

Parameters

$content
content
string
$dir
dirs
null|array where searches

Returns

RM\AssetsCollector
public static string
# findFile( filename $filename, array $dirs = NULL )

Find file in several directories.

Find file in several directories.

Parameters

$filename
filename
string name of file
$dirs
dirs
null|array where searches

Returns

string
findet file
public array
# getCss( )

Get all CSS temporary files for use in header.

Get all CSS temporary files for use in header.

Returns

array
of all files includet to header
public array
# getJs( )

Get all JS temporary files for use in header.

Get all JS temporary files for use in header.

Returns

array
of all files includet to header
public
# checkRequirements( )

Check requirements.

Check requirements.

public
# addCssCompiler( array $compilers )

Add CSS compiler.

Add CSS compiler.

Parameters

$compilers
array
with items \RM\AssetsCollector\Compilers\IAssetsCompiler
public
# addJsCompiler( array $compilers )

Add JS compiler.

Add JS compiler.

Parameters

$compilers
compilers
array with items \RM\AssetsCollector\Compilers\IAssetsCompiler
public
# setPackage( name $name, array $extends = null, array $css = null, array $js = null )

Set package to service.

Set package to service.

Parameters

$name
name
string name of package
$extends
extends
null|array of packages where this package extends
$css
RM\AssetsCollector::$css
null|array of included CSS files
$js
RM\AssetsCollector::$js
null|array of included JS files
public
# setPackages( array $packages )

Set packages to service from array.

Set packages to service from array.

Parameters

$packages
packages
array
public
# addPackage( package $package )

Add package to service.

Add package to service.

Parameters

$package
package
string with name of package
public array
# getDependecies( string $package )

Get all dependencies.

Get all dependencies.

Parameters

$package
string
name of package

Returns

array
of all CSS and JS dependecies for package
public RM\AssetsCollector
# addPackages( packages $packages )

Add packages to service.

Add packages to service.

Parameters

$packages
packages
string|array

Returns

RM\AssetsCollector
public path
# mergeFiles( array $files, type $type )

Merge files to one file.

Merge files to one file.

Parameters

$files
files
array of files for merged
$type
type
string type of files self::CSS or self::JS

Returns

path
of merged files
Constants summary
string CSS "css"
#

File type

File type

string JS "js"
#

File type

File type

Properties summary
protected array $css array()
#

of attached css files

of attached css files

public string $cssPath
#

base path for css files

base path for css files

protected array $js array()
#

of attached js files

of attached js files

public string $jsPath
#

base path for js files

base path for js files

public string $webTemp
#

path for temporary folder

path for temporary folder

public boolean $removeOld
#

remove all old files?

remove all old files?

public array $cssCompiler array()
#

functions for compile css files

functions for compile css files

public array $jsCompiler array()
#

functions for compile js files

functions for compile js files

public array $enabledCompilers
#

enabled compilers

enabled compilers

public boolean $mergeFiles
#

merge files to one file?

merge files to one file?

API documentation generated by ApiGen 2.8.0