![]() |
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
|
Gestisce il layout dell'applicazione raggruppando le funzionalità fornite dalle librerie dei css, template e skin. More...


Public Member Functions | |
| __construct () | |
| manageLayout (\Gino\Http\Request $request) | |
| Interfaccia amministrativa per la gestione del layout. More... | |
| actionSkin (\Gino\Http\Request $request) | |
| Processa il form di inserimento/modifica skin. More... | |
| actionDelSkin (\Gino\Http\Request $request) | |
| Processa il form di eliminazione skin. More... | |
| actionCss (\Gino\Http\Request $request) | |
| Processa il form di inserimento/modifica css. More... | |
| actionDelCss (\Gino\Http\Request $request) | |
| Processa il form di eliminazione css. More... | |
| actionTemplate (\Gino\Http\Request $request) | |
| Processa il form di inserimento/modifica template. More... | |
| actionDelTemplate (\Gino\Http\Request $request) | |
| Processa il form di eliminazione template. More... | |
| modulesCodeList () | |
| Elenco dei moduli di sistema, istanze di moduli di sistema e delle pagine disponibili come blocchi all'interno del template. More... | |
| modulesList (\Gino\Http\Request $request) | |
| Elenco dei moduli di sistema, istanze di moduli di sistema e delle pagine disponibili come blocchi all'interno del template. More... | |
| actionFiles (\Gino\Http\Request $request) | |
| Processa il form di modifica dei file. More... | |
Public Member Functions inherited from Controller | |
| __construct ($instance_id=0) | |
| Inizializza il controller. More... | |
| __call ($name, $arguments) | |
| Funzione chiamata quando si cerca di chiamare un metodo inaccessibile. More... | |
| getInstance () | |
| Espone l'id valore dell'istanza. More... | |
| getInstanceName () | |
| Espone il nome dell'istanza. More... | |
| getClassName () | |
| Espone il nome della classe. More... | |
| getBaseAbsPath () | |
| Percorso assoluto alla cartella dei contenuti. More... | |
| getBasePath () | |
| Percorso relativo alla cartella dei contenuti. More... | |
| requirePerm ($perm) | |
| Richiama il metodo ononimo di Access passando in automatico classe e istanza. More... | |
| userHasPerm ($perm) | |
| Richiama il metodo ononimo di User passando in automatico classe e istanza. More... | |
| link ($instance_name, $method, array $params=array(), $query_string= '', array $kwargs=array()) | |
| Shortcut link per classi di tipo Gino.Controller. More... | |
| linkAdmin (array $params=array(), $query_string= '', array $kwargs=array()) | |
| Shortcut link area amministrativa per classi di tipo Gino.Controller. More... | |
| manageOptions () | |
| Interfaccia per la gestione delle opzioni dei moduli. More... | |
| manageFrontend () | |
| Interfaccia per la gestione delle viste e css (frontend) More... | |
| manageLocale () | |
| Interfaccia per la gestione dei file delle traduzioni. More... | |
| deleteInstance () | |
| Eliminazione istanza del modulo Questo metodo deve essere sovrascritto dalle classi istanziabili per permettere l'eliminazione delle istanze. More... | |
Static Public Member Functions | |
| static | getPageData ($page) |
| Fornisce le informazioni per accedere a una pagina e per poterla implementare nel template. More... | |
| static | getMethodData ($method_name, $method_info, $module, $sys_module=false) |
| Fornisce le informazioni per accedere a un metodo e per poterlo implementare nel template I metodi sono quelli elencati nel metodo outputFunctions() del controller, ovvero i metodi pubblici che forniscono un output per il front-end. More... | |
Static Public Member Functions inherited from Controller | |
| static | getClassElements () |
| Restituisce alcune proprietà della classe. More... | |
Private Member Functions | |
| manageTemplate (\Gino\Http\Request $request) | |
| Interfaccia di amministrazione dei template. More... | |
| manageSkin (\Gino\Http\Request $request) | |
| Interfaccia di amministrazione delle skin. More... | |
| manageCss ($request) | |
| Interfaccia di amministrazione dei CSS. More... | |
| manageView ($request) | |
| Interfaccia di amministrazione delle viste. More... | |
| skinList () | |
| Lista delle skin. More... | |
| templateList () | |
| Lista dei template. More... | |
| cssList () | |
| Lista dei css. More... | |
| viewList () | |
| Lista delle viste. More... | |
| info () | |
| Informazioni modulo. More... | |
| formFiles ($filename, $code) | |
| Form di modifica files (css, viste) More... | |
Additional Inherited Members | |
Data Fields inherited from Controller | |
| $_db | |
| $_access | |
| $_session | |
| $_plink | |
| $_trd | |
| $_locale | |
| $_permissions | |
| $_class_name | |
| $_instance | |
| $_instance_name | |
| $_instance_label | |
| $_class_www | |
| $_class_img | |
| $_data_dir | |
| $_data_www | |
| $_view_dir | |
| $_home | |
Protected Member Functions inherited from Controller | |
| setPaths () | |
| Setta i percorsi di base dell'app. More... | |
| setOption ($option, $options=FALSE) | |
| Opzioni di classe. More... | |
Protected Attributes inherited from Controller | |
| $_registry | |
Gestisce il layout dell'applicazione raggruppando le funzionalità fornite dalle librerie dei css, template e skin.
Fornisce le interfacce per la modifica dei file di frontend generali di gino:
Lo schema del layout viene stampato dal metodo template::manageTemplate() che legge il file di template e identifica porzioni di codice tipo:
Queste porzioni di codice vengono passate con la funzione preg_replace_callback() al metodo Gino.Template::renderNave() che recupera il tipo di blocco nello schema del template utilizzando delle funzioni di preg_match().
L'elenco dei moduli/pagine disponibili viene gestito dal metodo Gino.App.Layout.layout::modulesList().
I layout free sono gestiti direttamente editando il file php del template. Anche in questo caso si usa un meta linguaggio per inserire output di moduli nelle posizioni desiderate.
| __construct | ( | ) |
| actionCss | ( | \Gino\Http\Request | $request | ) |
Processa il form di inserimento/modifica css.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
| actionDelCss | ( | \Gino\Http\Request | $request | ) |
Processa il form di eliminazione css.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
| actionDelSkin | ( | \Gino\Http\Request | $request | ) |
Processa il form di eliminazione skin.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
| actionDelTemplate | ( | \Gino\Http\Request | $request | ) |
Processa il form di eliminazione template.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
| actionFiles | ( | \Gino\Http\Request | $request | ) |
Processa il form di modifica dei file.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
| actionSkin | ( | \Gino\Http\Request | $request | ) |
Processa il form di inserimento/modifica skin.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
| actionTemplate | ( | \Gino\Http\Request | $request | ) |
Processa il form di inserimento/modifica template.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
|
private |
Lista dei css.
|
private |
Form di modifica files (css, viste)
| string | $filename | |
| string | $code | css|view |
|
static |
Fornisce le informazioni per accedere a un metodo e per poterlo implementare nel template I metodi sono quelli elencati nel metodo outputFunctions() del controller, ovvero i metodi pubblici che forniscono un output per il front-end.
| string | $method_name | nome del metodo (chiave del metodo outputFunctions) |
| array | $method_info | informazioni sul metodo (valore del metodo outputFunctions) |
| object | $module | oggetto o |
| boolean | $sys_module | modulo di sistema (default false); col valore true si indica un modulo non istanziabile |
|
static |
Fornisce le informazioni per accedere a una pagina e per poterla implementare nel template.
|
private |
Informazioni modulo.
|
private |
Interfaccia di amministrazione dei CSS.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
| manageLayout | ( | \Gino\Http\Request | $request | ) |
Interfaccia amministrativa per la gestione del layout.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
|
private |
Interfaccia di amministrazione delle skin.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
|
private |
Interfaccia di amministrazione dei template.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
|
private |
Interfaccia di amministrazione delle viste.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
| modulesCodeList | ( | ) |
Elenco dei moduli di sistema, istanze di moduli di sistema e delle pagine disponibili come blocchi all'interno del template.
I metodi il cui output è disponibile all'inserimento nel template sono quelli definiti nel metodo outputFunctions della classe di tipo Gino.Controller e che non sono presenti nel file <nome_modulo>.ini, e quindi non richiamabili da url. Questo metodo è richiamato nell'interfaccia di gestione di template di tipo free
| modulesList | ( | \Gino\Http\Request | $request | ) |
Elenco dei moduli di sistema, istanze di moduli di sistema e delle pagine disponibili come blocchi all'interno del template.
I metodi il cui output è disponibile all'inserimento nel template sono quelli definiti nel metodo outputFunctions della classe di tipo Gino.Controller e che non sono presenti nel file <nome_modulo>.ini, e quindi non richiamabili da url. Questo metodo è richiamato nell'interfaccia di gestione di template di tipo a blocchi, e consente l'inserimento dell'output all'interno della struttura con un click.
|
private |
Lista delle skin.
|
private |
Lista dei template.
|
private |
Lista delle viste.