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.
Web Pro : nouveau site NPDS
Posté par : B-Mag le 06 avril 2014

Rechercher dans NPDS

Focom utilise Npds pour son portail syndical, merci à toute l'équipe

 

Capture.png

Note : "

Merci pour ton travail pour NPDS aussi

"

www.npds.org 1 Commentaire | Page Spéciale pour impression   Envoyer cet Article à un ami : Web Pro

Ecrire une "Moulinette" - #3
Posté par : bartok le 03 février 2014

Rechercher dans Php, Mysql, ...

Précédemment, nous avons vu comment construire une moulinette de "dépannage"

Il s'agissait d'utiliser "à chaud" un outil permettant de réparer rapidement un petit dégât ou de faire une petite correction. Un commentaire nous a indiqué que cette méthode n'était pas la seule et que l'on pouvait aussi faire ce travail directement dans phpmyadmin.

Chaque méthode a ses avantages et, pour ma part, j'aime bien tester à blanc avant d'exécuter ce genre de script et je sauvegarde plutôt deux fois qu'une afin de revenir très rapidement en arrière si besoin est. C'est quand c'est chaud que ce genre d'intervention est le plus risqué. Et puis nous nous sommes volontairement placés dans un contexte d'hébergement gratuit.
D'ailleurs, nous ne tarderons pas à évoquer la sécurité :

- Sécurité des données: par exemple ne pas corrompre un champ avec une valeur impropre;
- Sécurité du site: en n'ouvrant pas une faille de sécurité.

De plus, il peut être intéressant de lancer des moulinettes non pas de dépannage mais de maintenance périodique (purge, correction, etc...)

Dans cette troisième étape, nous allons faire en sorte que notre moulinette soit un peu plus universelle. Le but est d'utiliser le même script pour modifier n'importe quelle valeur de n'importe quel champ de n'importe quelle table de la base de données. En plus, nous introduirons un paramètre qui permettra de faire un test "à blanc" (donc sans modification réelle).


www.npds.org Lire la suite... 2 064 caractères de plus | Commentaires ? | Page Spéciale pour impression   Envoyer cet Article à un ami

DevDocs
Posté par : developpeur le 22 janvier 2014

Rechercher dans Infos, News

Rien de moins qu'une très élégante solution pour disposer rapidement de la documentation officielle de CSS, HTML5, javascript,  JQuery, PHP, ... / Evidement il manque certaines choses (YUI par exemple) mais ... c'est déjà juste énorme.

 DevDocs développé par Thibaut Courouble regroupe une ensemble de ressources parfaitement ordonnée plus un moteur de recherche ... qui trouve !

Le tout hébergé sur un CDN et même installable en local ... Royale !

devdocs.png


www.npds.org 2 Commentaires | Page Spéciale pour impression   Envoyer cet Article à un ami

En 2014 Technologie Education Culture s'ouvre à la coopération
Posté par : pagestec le 07 janvier 2014

Rechercher dans NPDS

La nouvelle version NPDS REv13 a été adoptée par l'association www.technologieéducationculture.fr qui ainsi ouvre son portail au travail collaboratif & coopératif.

Avec REvolution13 il est possible de co-écrire des articles, de bâtir des projets en commun, d'être l'essence même de l'Internet : un espace de COOPération !

Depuis maintenant 13 ans je fais confiance à NPDS et à son équipe. Premier CMS français innovant (TINY, gestion très fine des groupes, HUB, co-écriture, gestionnnaire de fichiers, géolocaliation, encapsuleur, ...), REvolution 13 nous offre une solution stable pour mettre en oeuvre l'écriture partagé et le travail coopératif avec sa version encore améliorée du WorkSpace et du PAD.

NPDS nous a permis d'apprendre par l'Internet et de co-construire une identité avec des outils simples et accessibles.
Merci à tous, et belle année à NPDS

TEC2014-NPDS-REv13.jpg

Patrick RICHARD alias pagestec

 


www.npds.org Commentaires ? | Page Spéciale pour impression   Envoyer cet Article à un ami

REvolution 13
Posté par : developpeur le 05 janvier 2014

Rechercher dans NPDS

La Team de développement de NPDS est heureuse de vous présenter NPDS REvolution 13

Comme à l'habitude avec les versions de NPDS / c'est à la fois un travail de stabilisation et de correction mais aussi de développement de nouvelles fonctionnalités - 2 nouveaux thèmes sont aussi livrés.

Tous les packages ont été revues et sont à votre disposition dans les téléchargements :
 - NPDS-Revolution-13-Full.zip => Version complète pour une installation à l'ancienne (à la main)
 - NPDS-Revolution-13-IZ-Xinstall.zip => Version complète avec une installation totalement automatique (le must)
 - NPDS-Revolution-13-IZ-Xmaj.zip => Version permettant la mise à jour automatique d'une Revolution 11 WS en REvolution 13
 - NPDS-UsbWebServer8-REv13-Full.zip => Package Windows incluant Apache, MySql, PHP, REvolution 13 ET fonctionnant sur clés USB

Certaines documentations misent à jour sont aussi disponibles notamment :
 - NPDS-REv13-IZX-installation.pdf => La documention d'installation de la version complète avec IZ-Xinstall
 - NPDS_REv13-guide_administration.pdf => Le guide de l'administration (plus de 60 pages)
 - NPDS_REv13-Configuration_upload.conf.php.pdf => Comment configurer au mieux l'upload sur votre site
 - NPDS_REv13-Transfert_site_local_vers_serveur.pdf => Une fois votre site terminé, il faut le mettre en ligne ...

Le projet NPDS a connu de nombreuses évolutions depuis sa création en 2001 mais ses points forts demeurent la sécurité, la rapidité, la facilité de mise en œuvre, la qualité et la fiabilité de son fonctionnement.


J'en profite pour souhaiter une bonne année 2014 à tous les utilisateurs passés, présents et futurs de NPDS.


www.npds.org Commentaires ? | Page Spéciale pour impression   Envoyer cet Article à un ami

Ephem 2014
Posté par : GiamDoc le 02 janvier 2014

Rechercher dans NPDS

Bonjour à toutes et à tous, je vous souhaite mes meilleurs vœux de santé, bonheur, et de réussite pour cette nouvelle année 2014.

Comme chaque année , j'apporte ma petite contribution à la communauté : La table éphémérides 2014 !
  • Pour ceux qui veulent installer, réinstaller mettre à jour juste les dates des saints ou mettre à jour toutes les entrées 2013 vers 2014 c'est par ici : ephem2014.rar (Merci de lire avant le fichier lisez-moi.txt )
  • Pour ceux qui veulent bénéficier de la table entièrement mise à jour , merci d'utiliser ephem2014.sql, en UTF-8 (dans phpmyadmin , après avoir fait ce qui est recommandé dans le Ps ci-dessous, vider la table ephem puis faite un importer du fichier ephem2014.sql avec format de fichier UTF-8 et hop le tour est joué.)


Ps1: faite une sauvegarde de votre table ephem avant quand même ! ensuite vous la videz et vous transférez celle que vous venez de télécharger, c'est aussi simple que cela.
Ps2: Quelques corrections orthographiques, corrections d'erreurs de dates et 24 nouvelles entrées. 

Bien à vous tous

Note : "

Merci Giam !

"

www.npds.org 5 Commentaires | Page Spéciale pour impression   Envoyer cet Article à un ami

Ecrire une "Moulinette" - #2
Posté par : bartok le 30 décembre 2013

Rechercher dans Php, Mysql, ...

Notre exemple précédent comportait une petite insuffisance :

Il faut savoir que NPDS utilise une couche d'abstraction SQL qui fonctionne depuis assez longtemps et qui permet à REv13 de supporter les appels natifs MySql et mysqli

Abstraction ... Abstraction, qu’est-ce que ... une ... d'abstraction ?

Explication donnée par François Lasselin (Blog NALIS, Mars 2006):
« Lorsque l'on développe une application Web, les requêtes SQL sont réalisées grâce à des appels natifs (c'est à dire spécifiques à une Base de données).

Par exemple, pour demander à php de se connecter à MySQL on utilisera "mysql_connect()" et "mysql_query()" pour exécuter une requête. Ces appels natifs sont présents dès que l'application accède à une donnée et sont donc disséminés dans l'applications (dans le code source). Dès lors, une telle application est forcément destinée à un SGBD en particulier car modifier chaque appel natif dans le code source est une lourde tache.

C'est pourquoi les choses ont évolué : Aujourd'hui, il est courant d'utiliser une couche d'abstraction pour accéder à un Système de Gestion de Base de Données (SGBD). »


www.npds.org Lire la suite... 830 caractères de plus | Commentaires ? | Page Spéciale pour impression   Envoyer cet Article à un ami

Web Pro : Ecrire une "Moulinette" - #1
Posté par : bartok le 21 décembre 2013

Rechercher dans Php, Mysql, ...

 Lorsque l'on maintient un site internet, il arrive forcément un jour où l'on doit modifier 'en rafale', le contenu d'une donnée située dans une table de la base de données Mysql.

 

La plupart des professionnels de l'informatique en général et des NTIC's, en particulier, savent ce qu'est une moulinette'.

Si c'est votre cas et, qu'en plus, vous êtes un virtuose de php, alors je vous propose de retourner à votre passe-temps préféré car ce qui suit ne vous apprendra rien.

Sinon, voici la suite:

Je ne comprenais pas pourquoi, quelle que soit la valeur indiquée dans les préférences de NPDS, le nombre de news affichées dans la page principale, pour un utilisateur enregistré, se limitait toujours à 10.

Je voulais que les 25 derniers articles soient affichés.

Une petite consultation de la bible de NPDS (CONFIGURATION: Les préférences) m'a permis de trouver la raison...

J'ai appris que la donnée concernée par cette limite était storynum, donnée de la table Users. Lors de la création d'un utlisateur, la donnée storynum est initialisée à 10 et cette valeur prime sur la valeur 5 (indiquée dans les préférences), qui s'adresse aux visiteurs non inscrits.

Il ne me restait plus qu'a corriger la valeur de storynum pour chaque utilisateur.

Ceci dit, comment faire lorsque plus de deux cents utilisateurs sont déjà enregistrés...

Première solution: modifier à la main, le contenu de la donnée en question.

C'est juste long comme un jour sans pastis! (même avec modération...).

Plutôt 'cossard' par nature, j'en ai choisi une autre, moins chronophage...

J'ai opté pour l'écriture d'une moulinette en PHP, qui remplacerait automatiquement le contenu de storynum de chaque élément de la table Users par la valeur 25, pour ce site.

Comme ça a bien marché (en une seconde tout au plus), je propose la méthode à tous ceux qui voudraient bien et qui n'osent pas.

La moulinette en question se découpe en quatre éléments:

A-Déclaration des identifiants de connexion à la base mysql:

moulinette_1.jpg

 

B-Connexion:

moulinette_2.jpg

 

C-Requête de modification:

moulinette_3.jpg

D-Traitement du résultat:

moulinette_4.jpg

 


www.npds.org Lire la suite... 936 caractères de plus | 5 Commentaires | Page Spéciale pour impression   Envoyer cet Article à un ami : Web Pro

Page Suivante

Temps : 0.069 seconde(s)