npds:historique:npds4.8patch2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
npds:historique:npds4.8patch2 [Dec. 17, 2024 11:10 AM UTC ] jpbnpds:historique:npds4.8patch2 [Dec. 17, 2024 11:20 AM UTC ] (Version actuelle) jpb
Ligne 91: Ligne 91:
   *- bloc index 0 contenant function#instant_members_message   *- bloc index 0 contenant function#instant_members_message
   *- bloc index 1 contenant function#makeChatBox   *- bloc index 1 contenant function#makeChatBox
-  *- bloc index 2 contenant function#RecentForumPosts+  *- bloc index 2 contenant  
 +<code> 
 +function#RecentForumPosts
 params#ForumsInfos,10,0,false,10,false,-: params#ForumsInfos,10,0,false,10,false,-:
 +</code>
   *- bloc index 3 contenant function#topdownload   *- bloc index 3 contenant function#topdownload
   *- bloc index 4 contenant function#adminblock   *- bloc index 4 contenant function#adminblock
Ligne 101: Ligne 104:
 Imaginez encore que je supprime les appels à ces fonctions dans le fichier header.php en ne laissant que les lignes suivantes : Imaginez encore que je supprime les appels à ces fonctions dans le fichier header.php en ne laissant que les lignes suivantes :
  
 +
 +<code php>
 global $powerpack; global $powerpack;
- if (!isset($powerpack)) {include ("powerpack.php");+if (!isset($powerpack)) {include ("powerpack.php");
- leftblocks();+leftblocks(); 
 +</code>
  
 Le résultat : l'interface de votre site n'a pas changé mais maintenant vous pouvez ordonner les blocs à votre guise Le résultat : l'interface de votre site n'a pas changé mais maintenant vous pouvez ordonner les blocs à votre guise
Ligne 112: Ligne 118:
  
 11 - Gestion de la langue d'origine : 11 - Gestion de la langue d'origine :
 +
 De part son origine, NPDS hérite comme langue d'origine de l'anglais. De part son origine, NPDS hérite comme langue d'origine de l'anglais.
 +
 La " clientèle " de NPDS étant pour la grande majorité Francophone, la décision a été prise de mettre le code de NPDS en adéquation avec cet état de fait : La " clientèle " de NPDS étant pour la grande majorité Francophone, la décision a été prise de mettre le code de NPDS en adéquation avec cet état de fait :
 +
 Dans le Patch 2, la totalité des modules d'administration du noyau (sous /admin) utilisent le principe suivant : Dans le Patch 2, la totalité des modules d'administration du noyau (sous /admin) utilisent le principe suivant :
-Il existe un fichier de langue pour la zone d'administration et un pour le reste du Noyau (respectivement lang-adm-french.php etlang-french.php)+Il existe un fichier de langue pour la zone d'administration et un pour le reste du Noyau (respectivement lang-adm-french.php et lang-french.php) 
 Les messages sont nativement en français et le fichier de langue français est donc maintenant quasiment vide (au contraire du fichier anglais) Les messages sont nativement en français et le fichier de langue français est donc maintenant quasiment vide (au contraire du fichier anglais)
 +
 Cela permet une réduction importante de la taille du fichier de langue ainsi que des gains significatifs en terme de vitesse (quasi une version hardcoded). Cela permet une réduction importante de la taille du fichier de langue ainsi que des gains significatifs en terme de vitesse (quasi une version hardcoded).
 +
 Par voie de conséquence, le fichier de langue principale : lang-french.php a été complètement refait et optimisé. Par voie de conséquence, le fichier de langue principale : lang-french.php a été complètement refait et optimisé.
-Malheureusement, les modifications que vous auriez pû faire dans ce fichier devront être refaites !+Malheureusement, les modifications que vous auriez pu faire dans ce fichier devront être refaites ! 
 Afin de préparer la 4.9, je vous conseille de faire vos modifications dans lang-french.php et de les saisir aussi dans lang-mods- french.php (un exemple est livré dans le P2) car ce fichier sera pris en charge directement dans la 4.9. Afin de préparer la 4.9, je vous conseille de faire vos modifications dans lang-french.php et de les saisir aussi dans lang-mods- french.php (un exemple est livré dans le P2) car ce fichier sera pris en charge directement dans la 4.9.
 Pour les concepteurs de Modules, Addons, et autres Mods, vos développements devront être légèrement modifiés avant l'arrivée de la 4.9 pour prendre en charge cette nouvelle organisation de la langue. Pour les concepteurs de Modules, Addons, et autres Mods, vos développements devront être légèrement modifiés avant l'arrivée de la 4.9 pour prendre en charge cette nouvelle organisation de la langue.
  
-Nouvelles fonctions dans mainfile.php : +**Nouvelles fonctions dans mainfile.php :** 
-removeHack qui permet de supprimer certaines chaînes de caractères dangereuses (CSS). +  *removeHack qui permet de supprimer certaines chaînes de caractères dangereuses (CSS). 
-getmicrotime qui permet d'obtenir la valeur de retour de microtime (pour un calcul de perf / voir le module page-time par exemple) +  *getmicrotime qui permet d'obtenir la valeur de retour de microtime (pour un calcul de perf / voir le module page-time par exemple) 
-fab_block et block_fonction qui fabrique et assure la gestion des fonctions des blocs +  *fab_block et block_fonction qui fabrique et assure la gestion des fonctions des blocs 
-valid_group qui permet de connaître la liste des groupes d'un membre +  *valid_group qui permet de connaître la liste des groupes d'un membre 
-Nouveaux Modules : +**Nouveaux Modules :** 
-Le module links (qui reprend et complète l'annuaire des liens web qui se trouvent actuellement dans NPDS voir install.txt) +  Le module links (qui reprend et complète l'annuaire des liens web qui se trouvent actuellement dans NPDS voir install.txt) 
-Le module contact (qui permet la gestion simple d'un formulaire de contact avec SFORM voir install.txt) +  *Le module contact (qui permet la gestion simple d'un formulaire de contact avec SFORM voir install.txt) 
-SFORM et les formulaires dans NPDS :+  *SFORM et les formulaires dans NPDS :
 SFORM n'est pas vraiment un module car c'est en fait LE gestionnaire de Formulaire de NPDS. Ceci met à la disposition : SFORM n'est pas vraiment un module car c'est en fait LE gestionnaire de Formulaire de NPDS. Ceci met à la disposition :
-- des utilisateurs, un puissant outil de personnalisation car tous les formulaires sont modifiables sans+  *- des utilisateurs, un puissant outil de personnalisation car tous les formulaires sont modifiables sans
 difficultés (voir la doc et/ou les exemples) et sans aucune modification du code ou des tables. difficultés (voir la doc et/ou les exemples) et sans aucune modification du code ou des tables.
-- des développeurs de modules un moteur de gestion simple et performant de formulaires de tous genres (voir la doc de développement) SFORM ouvre un nouveau potentiel au développement avec la possibilité de réaliser simplement des modules de (exemples) : +  *- des développeurs de modules un moteur de gestion simple et performant de formulaires de tous genres (voir la doc de développement) SFORM ouvre un nouveau potentiel au développement avec la possibilité de réaliser simplement des modules de (exemples) : 
-- sondages +    *- sondages 
-- enquêtes +    *- enquêtes 
-- souscription de contrat +    *- souscription de contrat 
-- demande d'infos +    *- demande d'infos 
-- ... +    *- ... 
-Ce Patch est livré avec une installation automatique des modifications pour MySql : 4.8-P2.php+<note tip>Ce Patch est livré avec une installation automatique des modifications pour MySql : 4.8-P2.php</note>
  • npds/historique/npds4.8patch2.1734433810.txt
  • Dernière modification : Dec. 17, 2024 11:10 AM UTC
  • de jpb