1.7 Points majeurs

1.7.1 Administration

Pour simplifier le travail de développement, il a été décidé de séparer les éléments systèmes et d'administration de la partie utilisateur afin de faciliter le travail des développeurs pour la mise en place des interfaces homme-machine des applications produites.

Les familles techniques ou système Dynacase ne sont plus présentées par défaut aux utilisateurs.

Les applications d’administration sont regroupées dans une interface accessible par une URL spécifique.

Le développeur peut rajouter ses propres interfaces d'administration au Centre d'Administration Dynacase.

Centre d'administration Dynacase

Figure 1. Centre d'administration Dynacase

1.7.2 Performance

D'importants travaux d'optimisation ont permis d'améliorer les performances de Dynacase, en particulier pour traitement de listes importantes de document (recherche, affichage, etc.). Les principaux points traités par ces travaux sont :

  • le fonctionnement avec PostgreSQL 9.1
  • la suppression des messages de niveau NOTICE (PHP)
  • la mise en place des rôles et suppression des droits négatifs
  • l'optimisation des algorithmes de calcul des droits et permissions

1.7.3 Normalisation

Un travail de normalisation a été entrepris sur le version 3.2 pour faciliter le travail de développement et de mise au point.

Contrôle des spécifications de famille (importation)
Ceci garantit aux développeurs que les spécifications de familles sont valides et simplifie le travail de mise au point ultérieur
Formalisation de l'API Core
Les méthodes de l'API ont été renommées afin d'être plus explicites et homogènes. Les méthodes obsolètes ont été mises en évidence et les alternatives indiquées. Ces méthodes sont amenées à disparaître dans les futures versions de Dynacase.
Gestions des erreurs
Les erreurs détectées sont journalisées et identifiées par un code unique. Selon leur gravité, une exception peut être déclenchée.
Auto-loader
Les classes PHP sont maintenant inclues lors de l'utilisation des objets.
×