gino CMS  2.5.0
gino รจ un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
Compressor Class Reference

Classe per la compressione di css e js (merge e minify) More...

Public Member Functions

 __construct ($params=array())
 Costruttore. More...
 
 addCss ($paths)
 Aggiunge nuovi path css. More...
 
 addJs ($paths)
 Aggiunge nuovi path js. More...
 
 mergeJs ($options=array())
 Merge di script js in un unico file. More...
 
 mergeCss ($options=array())
 Merge di stylesheet in un unico file. More...
 

Data Fields

 $_js = array()
 

Private Member Functions

 minifyJs ($content)
 Esegue il minify del contenuto js. More...
 
 shouldUpdate ($type, $paths_string, $paths)
 Verifica se il file compresso deve essere ricreato. More...
 
 filePath ($type, $paths_string)
 Percorso del file compresso. More...
 
 moveCss ($source, $destination, $content)
 Modifica i path all'interno dei css per rispecchiare il cambio di directory del css. More...
 
 convertRelativePath ($path, $from, $to)
 Converte un path relativo ad una folder in un path relativo ad un'altra folder. More...
 
 minifyCss ($content)
 Esegue il minify del contenuto css. More...
 

Private Attributes

 $_css = array()
 

Detailed Description

Classe per la compressione di css e js (merge e minify)

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Constructor & Destructor Documentation

__construct (   $params = array())

Costruttore.

Parameters
array$paramsArray associativo di parametri
  • css: path o array di path relativi di css
  • js: path o array di path relativi di js
Returns
istanza di Gino.Compressor

Member Function Documentation

addCss (   $paths)

Aggiunge nuovi path css.

Returns
void
addJs (   $paths)

Aggiunge nuovi path js.

Returns
void
convertRelativePath (   $path,
  $from,
  $to 
)
private

Converte un path relativo ad una folder in un path relativo ad un'altra folder.

Parameters
string$pathpercorso da convertire
string$fromfolder attuale
string$tofolder finale
Returns
path convertito
filePath (   $type,
  $paths_string 
)
private

Percorso del file compresso.

Returns
path
mergeCss (   $options = array())

Merge di stylesheet in un unico file.

Parameters
array$optionsarray associativo di opzioni
  • minify: eseguire il minify dei file oppure no
Returns
path del file unificato
mergeJs (   $options = array())

Merge di script js in un unico file.

Parameters
array$optionsarray associativo di opzioni
  • minify: eseguire il minify dei file oppure no
Returns
path del file unificato
minifyCss (   $content)
private

Esegue il minify del contenuto css.

Parameters
string$contentcontenuto css
Returns
contenuto minificato
minifyJs (   $content)
private

Esegue il minify del contenuto js.

Parameters
string$contentcontenuto js
See also
JSMin
Returns
contenuto minificato
moveCss (   $source,
  $destination,
  $content 
)
private

Modifica i path all'interno dei css per rispecchiare il cambio di directory del css.

Parameters
string$sourcepath del css sorgente
string$destinationpath del css di destinazione
string$contentcontenuto del file sorgente
Returns
contenuto con i path aggiornati
shouldUpdate (   $type,
  $paths_string,
  $paths 
)
private

Verifica se il file compresso deve essere ricreato.

Returns
vero o falso

Field Documentation

$_css = array()
private
$_js = array()

The documentation for this class was generated from the following file: