> :!: **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: '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**//. |||