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
All Data Structures Namespaces Files Functions Variables Pages
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: