Pages vues depuis Mai 2001 : 101 086 627
1 Commentaire | : Web Pro |
Ecrire une "Moulinette" - #3Posté par : bartok le 03 février 2014Pré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. 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). |
Lire la suite... 2 064 caractères de plus | Commentaires ? | |
DevDocsPosté par : developpeur le 22 janvier 2014Rien 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 ! |
2 Commentaires | |
En 2014 Technologie Education Culture s'ouvre à la coopérationPosté par : pagestec le 07 janvier 2014La 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. Patrick RICHARD alias pagestec
|
Commentaires ? | |
REvolution 13Posté par : developpeur le 05 janvier 2014La Team de développement de NPDS est heureuse de vous présenter NPDS REvolution 13 Tous les packages ont été revues et sont à votre disposition dans les téléchargements : Certaines documentations misent à jour sont aussi disponibles notamment : |
Commentaires ? | |
Ephem 2014Posté par : GiamDoc le 02 janvier 2014Bonjour à 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 !
Bien à vous tous Note : "
Merci Giam ! " |
5 Commentaires | |
Ecrire une "Moulinette" - #2Posté par : bartok le 30 décembre 2013Notre 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 ? 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). » |
Lire la suite... 830 caractères de plus | Commentaires ? | |
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:
|
Lire la suite... 936 caractères de plus | 5 Commentaires | : Web Pro |
Temps : 0.069 seconde(s)