Strumenti Utente

Strumenti Sito


itaengine:configurazioni
:!: Le modifiche riportate di seguito non sono ancora effettive.

Refactoring configurazioni itaEngine

Alla release di un aggiornamento contenente il refactoring delle configurazioni andranno effettuate delle modifiche ai vari file di conf.

Modifiche generali

Config.inc.php

Dal file Config.inc.php è stata rimossa la classe Conf, che si trova ora in lib/appDefinitions/Conf.class.php.

È stato poi aggiunto il file ConfigLoader.php da utilizzare per il caricamento automatico del file di configurazione, che si occupa in modo centralizzato della distinzione dell'ambiente di lavoro.

config/itaPath.ini

Nel file config/itaPath.ini sono state rimosse le sezioni [formRoute], [appRoute] e [reportRoute].
Le singole path generali per le sezioni rimosse (form, app e report) sono state raggruppate nella sezione [primary], come segue:

[primary]
; Percorso della directory delle app relativo al parametro
; [modelBackEnd.php] nel file 'config.ini'.
appRoute = apps

; Percorso della directory delle form relativo al parametro
; [renderBackEnd.localPath] nel file 'config.ini'.
formRoute = forms

; Percorso della directory dei report relativo al parametro
; [itaJasperReport.italsoftFolder] e [itaJasperReport.organizationsFolder]
; nel file 'config.ini'.
reportRoute = apps

La lista dei codici applicativi interni è stata invece spostata nel file lib/appDefinitions/AppDefinitions.php, che ritorna un array come segue:

<?php
 
return array(
    'env' => 'Ambiente',
    'pra' => 'Pratiche',
    // ecc.
);

In questo modo l'aggiunta di nuovi applicativi avverrà in modo consistente ed automatica tra tutti gli ambienti di lavoro.

Nel caso si volessero specificare degli applicativi relativi alla sola installazione che si sta configurando, è possibile espandere il file config/itaPath.ini con la sezione [appDefinitions]:

[appDefinitions]
; Di seguito è possibile aggiungere percorsi applicativi aggiuntivi
; indicando il nome della cartella applicativo.
ese = Esempio
Le chiavi degli applicativi dichiarati in questo modo sovrascrivono quelle degli applicativi base.

config/enti.ini

File rimosso, non più utilizzato.

Voci deprecate / eliminate

File Sezione Parametro Stato
config.ini renderBackEnd generator Deprecata
localPath Deprecata
altGenerator Deprecata
checkDuplicate Eliminata
modelBackEnd html Eliminata
eq Deprecata
php Deprecata
security secure-BackEnd Deprecata
itaJPCCSA path Deprecata
itaPath.ini formRoute * Eliminata
appRoute * Eliminata
reportRoute * Eliminata
temporary privatePath Deprecata
privateUrl Deprecata
general organizationConfig Eliminata
itaTmpwww Eliminata
itaRecupero Eliminata
itaFotoAnagrafe Eliminata
Config.inc.php Rimossa la classe Conf.
Config.mobile.inc.php Rimossa la classe Conf.
itaengine/configurazioni.txt · Ultima modifica: 2018/03/19 10:45 da 127.0.0.1