Cette version est obsolète. Vous devriez utiliser la version 24.03
L'installation d'une nouvelle version pour une application est une opération simple qui requiert moins d'une dizaine de minutes.
Cette page donne les informations concernant la version 1.3.2 publiée le 13/11/2014.
Elle est téléchargeable à partir du fichier ci-dessus.
Version précédente : version 1.3.1
Dans le langage ou le dictionnaire
- .@Champ : si argument numérique, c'est un n° de ligne dans le tableaux de propriétés (sert pour traiter les collections dont on fabrque le tableau de valeurs
- .@Afficher : les informartions d'administration sont masquées et affichables par clic
- .@JSON : le résultat n'est plus entouré d'accolades ce qui permet d'en concatener d'autres
- .@Vignette : correction sur le calcul du titre
- .@AfficherArbre : nouvelle méthode pour dessiner l'arbre des voisins d'un document
- création : correction sur le premier paramètre(référence du champ) est en un seul morceau
- .@AfficherEnCercle : affichage du cercle des relations entre des objets
- .@Graphique : dans le premier paramètre, seule la première lettre est utilisée, et quelle que soit la casse
- .@Progression : nouvelle méthode pour calculer la progression sur les colonnes
- .@AfficherEnCercle : nouvelle méthode pour afficher le cercle de relations entre des documents
- .@Proximites : nouvelle méthode pour afficher le graphe de proximités sémantique entre des documents
- .@Eclater : nouvelle méthode pour éclater un texte en collection de texte selon un séparateur
@TexteFormule
- A l"affichage, les sauts de lignes et les décalages sont respectés.
- @VerifierMotDePasse : traite le cas d'un mot de passe vide (pour anonyme par exemple)
- Si on pase un @Document, c'est l'existence physique qui est testée. De même si c'est un @Fichier.
Dans la programmation
- index.php : simplifié pour utiliser la classe SG_Pilote (permet, dans les nouvelles versions, de ne plus modifier index.php qui est présent dans chaque répertoire d'application)
- suppression des fichiers backend.php, init.php, install.php, login.php, logout.php (repris dans SG_Pilote)
- core/socle.php : réécriture de tracer() et tracerAppels() pour plus de lisibilité
- SG_Champ -> idRandom() : création d'un id aléatoire
- SG_Collection
- utilisation de idRandom()
- AfficherCalendrier : (integer) date pour éviter erreur JS
- calculDonneesPourGraphiques : accéleration de 10%
- preparerDonnees : usage de getLigne() et message '0080'
- getLigne() : méthode ajoutée
- getLiensJSON() : méthode ajoutée
- SG_CouchDB -> getObjetsLies : correction si le résultat n'est pas un objet
- SG_Document
- Enregistrer() : précalcule le titre s'il est fourni par une méthode (ce qui permet de le tester plus facilement)
- JSON() : le json n'est plus entouré d'accolade ce qui permet d'en concatener d'autres.
- Vignette() : correction sur le titre
- getValeurs() : permet de récomlter une série de valeurs dans un tableau
- SG_Erreur -> message : prise en copte parm3 de SG_Libelle -> getLibelle()
- SG_Formule
- eclater : correctif pour prendre en compte les chaines {...}
- calculerFonction : message 0077 et maj $_SESSION['formule'] même si erreur
- chrono : propriété pour ajouter des chronos sur l'exécution d'une seule formule
- SG_Import
- importer_CSV, importer_JSON, importer_DXL : correction sur l'enregistrement
- SG_Installation
- MettreAJour() : paramètre pour sauter les recalculs
- installer() : repris de install.php
- viderCache() seulement en fin d'étape 3
- SG_Libelle -> getLibelle : ajout du param 3
- SG_Navigation
- ExecuterCodeSGGet() : ajout du code 'mop' modèle opération (1ère étape seulement)
- ADroite() : rien affiché si résultat nul
- pageLogin() repris de login.php
- pageLogout() repris de logout.php
- SG_Pilote classe ajoutée pour reprendre ce qui était dans index.php
- SG_Rien -> creerObjet() : message 0013 en double devient 0078
- SG_SynerGaia
- IdentifiantConnexion() : static
- SG_Texte
- ModifierChamp() : gain important en testant isobject plutot que isObjetExiste
- SG_Update
- updateLibelles : suppression du viderCache
- updateVilles : suppression du viderCcache
- SG_VraiFaux
- setBooleen() : nouvelle méthode
- si un oobjet est passé dans la construction, teste si cet objet existe ou non
- SG_Vue
- Enregistrer : paramètre false pour éviter la possibilité d'une boucle
Prérequis et compatibilité
Côté serveur
Cette version a été testée et certifiée dans la configuration suivante :
- Linux Ubuntu 14.04
- Apache 2.4.7
- PHP 5.5.9
- CouchDB 1.5.0
- PHPExcel 1.8 (pour l'utilisation de l'obet @Tableur)
Côté navigateur
Cette version a été testée et certifiée sous :
- Firefox
- Mozilla Firefox 32.0 for Ubuntu canonical - 1.0
Elle a été testée sous
- Chrome
- Safari
- Internet Explorer 9 +
Téléchargement
Voir le fichier joint à cette page (s'il n'est pas présent, c'est que la version n'est pas encore en beta)
Pour l'intallation, voir installation de la dernière version stable
Installation
Les conditions d'installation sont identiques à celles de la version précédente.