Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
REvolution 16.3
Posté par : jpb

Rechercher dans NPDS

Voici donc la nouvelle version de notre CMS préféré !

A télécharger ICI

Source code (zip)

Source code (tar.gz)


Outre les nombreuses corrections, stabilisations et mise à jour de dépendances on peut signaler quatre évolutions majeures en terme de performance, communication et sécurité :

Un nouveau système de cryptage des mots de passe complètement transparent pour les webmasters et les utilisateurs ...

Des alertes et notifications provenant de npds permettront une communication directe depuis la team de développement npds vers les administrateurs de portail.

Un traitement fin des images "data:image en base64" permet enfin de s'adapter aux techniques employé par les médias portables, et par l'éditeur tiny...

La généralisation de l'utilisation de l'attribut loading pour les images et les iframes permet un gain de vitesse considérable sur le chargement et l'affichage des pages...

Voir plus bas pour des explications un peu plus complètes et encore plus loin pour le changelog détaillé !

Alors, découvrez cette nouvelle version, en passant de bonne fêtes de fin d'année et pas d'excès ! Et merci pour vos futurs retours d'expérience, ils seront les bienvenus.

Concocté by : @jpb, @npdsutilisateur, @nicolas2, @Dev 

 


changelog-rev16.3 [ révision : 46 - jpb /20-12-2021 ]
(non exhaustif...)
pour des informations complètes et détaillées visitez la page de comparaison entre cette version et la précédente : v.16.2.1...v.16.3

  • Corrections et améliorations

    • travaux sur les traductions :
      ipban, npds_twi, /admin, contact, manuels admin
    • [bug] création et modification groupe
    • compatibilité mysql>5 : lnl
    • compatibilité mysql8 : (mot réservé rank) comment/reply.php
    • compatibilité php>7.4 :
      ordre des arguments implode() (savemysql.php, upload.func.forum.php)
      deprecated/removed get_magic_quotes_runtime() set_magic_quotes_runtime() (grab_globals.php)
    • lib mysql : arguments
    • notice(s) et fonctionnement sur les affichages des contributions des anciens membres
    • cohérence ancre et urls last-post => lastpost
    • oubli de tin class pour tinymce dans filemanager.php
    • effacement chat box seulement pour les superadmins...
    • ajout quickbars dans la conf npds de tiny...
  • Evolutions

    • Nouveau système de cryptage des mots de passes :
      Suite au(x) notice(s) dues à l'évolution de la fonction crypt() voici donc la ré-implémentation du système de cryptage et par conséquence des différents login.
      Cette ré-implémentation délicate a de plus corrigé d'autres problèmes sporadiques liés au contenu des mots de passe. Elle a été orientée pour que ce soit totalement transparent pour le webmaster et les utilisateurs donc sans campagne de remise à jour des mots de passe. En cas de nouveau site recevant d'anciennes données (notamment les mdp en clair ou cryptés avec l'ancien système), au fur et à mesure des connexions des utilisateurs ou des administrateurs, le nouveau système analysera et cryptera systématiquement les mdp .
      Les obscures options de cryptage des mots de pass ($system et $system_md5) maintenant obsolètes ont donc été désimplémentées.

    • alertes et message provenant de npds
      Finalisation de l'implémentation des fonctions d'envoi de message et alerte (version, sécurité, note) provenant de npds dans les portails et de la gestion de leur lecture par les superadministrateurs.

    • traitement des images data:image en base64
      les media portables ainsi que tinymce (qui les transforme en blob js) utilisent cette technique ce qui posait de nombreux problèmes (fonctionnement (données non acceptées et donc justement modifiés par removehack()), stockage, manipulation ...etc)... Nous avons donc créé une fonction (dans mainfile.php) qui retransforme toute "data:image en base64" en une url et donc un fichier (contrôlant au passage la sécurité et la taille de l'image - réduction si nécessaire). Celle-ci a été implémentée dans les 2 systèmes de publications principaux (articles et sections) et dans d'autres pages ou ce type de données peut être entrée (en clair dans tout les formulaires utilisant tinymce (ou pas)) (nous en avons profiter pour implémenter un système de nettoyage des images inutilisées => encore en cours d'amélioration) ...
      Pour résumer, cette amélioration résout les problèmes de publication d'image depuis un media portable, et améliore le nettoyage de ressources non utilisées...

    • be lazy ... utilisation de l'attribut loading pour les images et iframe qui permet simplement (pas de js car maintenant interprété/executé par tous les navigateurs modernes...) un gain de rapidité considérable ... les images ne sont chargées que quand elles sont visibles dans le viewport ...

    • sections.php
      ajout d'une alerte pour les publications en attente de validation

  • Documentation

    • manuels admin (encore en travaux)
  • Dépendances

    • fontawesome update to 5.15.2
    • tinymce update to 5.8.1
    • openlayers update to 6.9.0


Mercredi 22 décembre 2021 @ 22:14:31    Page Spéciale pour impression Envoyer cet Article à un ami    Précédent |  Suivant

Jireck
8416       

Jireck
  Posté : 03-01-2022 10:19


  Profil
colonelwog
1947       
 

colonelwog
  Posté : 29-06-2023 08:59

Beau travail

  Profil  www
Les Commentaires sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Temps : 0.0357 seconde(s)