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
Document Class Reference

Crea il documento html da inviare come corpo della risposta HTTP. More...

Public Member Functions

 __construct ($url_content)
 Costruttore. More...
 
 __invoke ()
 Risposta HTTP con il documento. More...
 
 render ()
 Crea il corpo della risposta HTTP. More...
 

Data Fields

 $_request
 
 $_url_content
 

Private Member Functions

 getSkin ()
 Recupera la skin da utilizzare per generare il documento. More...
 
 setHeadVariables ($skin)
 Imposta le variabili del Gino.Registry utilizzate all'interno del template. More...
 
 parseModules ($m)
 Parserizza un placeholder del template ritornando la pagina o istanza/metodo corrispondenti. More...
 
 errorMessages ()
 Codice javascript che mostra, se presente, l'errore in sessione. More...
 
 headLine ($skin)
 Headline per template non free. More...
 
 footLine ()
 Footline per template non free. More...
 
 renderNave ($matches)
 Gestisce gli elementi del layout ricavati dal file di template non free. More...
 
 renderModule ($mdlMarker)
 Gestisce il tipo di elemento da richiamare. More...
 
 modPage ($mdlId)
 Contenuto modulo di tipo pagina. More...
 
 modClass ($mdlId, $mdlFunc, $mdlType)
 Contenuto modulo di tipo classe. More...
 
 checkOutputFunctionPermissions ($perms, $class_name, $instance)
 Check dei permessi di accesso ad un metodo di tipo output. More...
 
 modUrl ()
 Contenuto modulo/pagina richiamato da url. More...
 
 google_analytics ()
 Codice google analytics. More...
 

Private Attributes

 $_registry
 

Detailed Description

Crea il documento html da inviare come corpo della risposta HTTP.

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 (   $url_content)

Costruttore.

Parameters
string$url_contentcontenuto fornito dal metodo chiamato via url
Returns
istanza di Gino.Document

Member Function Documentation

__invoke ( )

Risposta HTTP con il documento.

Returns
Gino.Http.Response il cui corpo è il documento
checkOutputFunctionPermissions (   $perms,
  $class_name,
  $instance 
)
private

Check dei permessi di accesso ad un metodo di tipo output.

formati: sysclass_name.perm_name => cerca il permesso perm_name della classe sysclass_name con istanza 0 (compresa la sysclass fittizia 'core') perm_name => cerca il permesso perm_name della classe che definisce outputFunctions con istanza corrente (0 se si tratta di una sysclass)

Returns
bool
errorMessages ( )
private

Codice javascript che mostra, se presente, l'errore in sessione.

Returns
codice javascript
footLine ( )
private

Footline per template non free.

Returns
footline
getSkin ( )
private

Recupera la skin da utilizzare per generare il documento.

La scelta della skin dipende dall'url

Returns
Gino.Skin oppure una Exception se la skin non viene trovata
google_analytics ( )
private

Codice google analytics.

Returns
codice javascript
headLine (   $skin)
private

Headline per template non free.

Returns
headline
modClass (   $mdlId,
  $mdlFunc,
  $mdlType 
)
private

Contenuto modulo di tipo classe.

Parameters
int$mdlIdid istanza/classe
string$mdlFuncmetodo
string$mdlTypetipo modulo (sysclass|class)
Returns
contenuto
modPage (   $mdlId)
private

Contenuto modulo di tipo pagina.

See also
Gino.App.Page.page::box()
Parameters
int$mdlIdvalore ID della pagina
Returns
contenuto pagina
modUrl ( )
private

Contenuto modulo/pagina richiamato da url.

Returns
contenuto
parseModules (   $m)
private

Parserizza un placeholder del template ritornando la pagina o istanza/metodo corrispondenti.

Parameters
string$mplaceholder
Returns
contenuto corrispondente
render ( )

Crea il corpo della risposta HTTP.

Returns
documento html
renderModule (   $mdlMarker)
private

Gestisce il tipo di elemento da richiamare.

See also
modPage()
modClass()
modUrl()
Parameters
string$mdlMarkerplaceholder
Returns
contenuto o Exception se il modulo non viene riconosciuto
renderNave (   $matches)
private

Gestisce gli elementi del layout ricavati dal file di template non free.

See also
renderModule()
Parameters
array$matches
  • $matches[0] complete matching
  • $matches[1] match open tag, es.
Returns
string
setHeadVariables (   $skin)
private

Imposta le variabili del Gino.Registry utilizzate all'interno del template.

Il registro contiene informazioni per i meta tag, css e javascript

Parameters
\Gino\Skin$skin
Returns
void

Field Documentation

$_registry
private
$_request
$_url_content

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