Pages vues depuis 25/05/2001 : 112 200 828
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.
developpeur Publié le : Dimanche 5 janvier 2014 à 18:43
Bonjour à toutes et à tous, je vous souhaite mes meilleurs vœux de santé, bonheur, et de réussite pour cette nouvelle année 2014.
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 !
GiamDoc Publié le : Jeudi 2 janvier 2014 à 21:40
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). »
bartok Publié le : Lundi 30 décembre 2013 à 11:31
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:
B-Connexion:
C-Requête de modification:
D-Traitement du résultat:
bartok Publié le : Samedi 21 décembre 2013 à 17:58
Le but :
Faire en sorte qu'un champ dans une fiche membre soit invisible aux autres membres mais qu'il reste visible pour son propre profil et aussi aux administrateurs.
Pour cela il faut modifier le fichier module/sforme/extend-user/aff_formulaire.php
Si l'on prend comme exemple la section SHORT-USER et comme exemple le champ "Your Interest" le code donne :
if (isset($user)) $l_cookie=cookiedecode($user);
if ($admin or ($l_cookie[1]==$uname)) {
$m->add_field('user_intrest', translate("Your Interest"),"$user_intrest",'text',false,150,"","");
}
Cela demande quelques connaissance en PHP mais c'est simple et très efficace.
Fonctionne avec REvolution 11 et REv13 ... et cela doit marcher avec de très nombreuses versions de NPDS
Danyx Publié le : Lundi 16 décembre 2013 à 21:58