Community « Le forum « Machine à café «
YACS, version 6.4: Meilleur traitement des inscriptions, base de donnée centralisée des utilisateurs, syndication RSS, ergonomie améliorée...
On le comprendra en lisant cette seule introduction, la version 6.4 est une version de transition dans la mesure ou elle n'implique pas de changements spectaculaires. Pourtant, elle n'est pas moins riche que les versions précédentes. Elle prépare le terrain, pour ainsi dire, aux toutes prochaines versions qui vont contribuer à définir beaucoup plus précisément le rôle et la place de YACS, alors que ce système de gestion de données surgit depuis trois mois seulement aux regards du public. Cette version 6.4 offre donc un avant-goût de ce positionnement désormais inéluctable de YACS comme un outil adapté et moderne, supportant le travail collaboratif au sein de communautés d'entreprises, locales, d'associations, etc. Beaucoup de travail a été fourni à l'égal des autres versions. Restez fidèles, car YACS le vaut bien !
Le schéma qui implique la sécurité de YACS est établi sur la définition des rôles d'associés, de membres, de souscripteurs, et de surfeurs anonymes. A la base, les souscripteurs sont considérés comme des membres de la communauté sans droit de contribuer. Dans les versions précédentes de YACS, les membres pouvaient devenir éditeurs de sections choisies. Pour cette version, nous avons ajouté la possibilité de choisir le fait que les souscripteurs puissent avoir accès à la lecture de contenus de sections initialement protégées. Ainsi, les webmasters pourront utiliser cette fonctionnalité pour assurer de façon plus fine le contrôle des personnes qui sont autorisées à accéder aux contenus de leurs sites.
Cette version initie en outre le partage des comptes utilisateurs (c'est à dire les informations qui concernent les utilisateurs) entre plusieurs sites. Tout ce qu'il vous reste à faire pour y parvenir consiste à indiquer dans la partie prévue à cet effet du panneau de configuration du système, l'adresse ou l'on peut trouver la table des utilisateurs que l'on souhaite référencer. Le nouveau serveur YACS ira alors chercher ces données à l'adresse indiquée. Ceci indépendamment des états normalement proposées par sa propre base de données.
Voici longtemps que YACS permet la syndication des flux RSS, mais jusqu'à présent, seulement une liste limitée de flux était supportée. Cette limitation n'a plus cours.YACS établit maintenant une approche systématique des flux qui lui permet d'aller les débusquer dans les coulisses du site, si nécessaire.
YACS commence à atteindre un excellent niveau d'ergonomie au service du webmaster. (Encore merci, à ce propos, au sujet des retours de nos testeurs toujours plus actifs !) . Des images peuvent ainsi être ajoutées dans les fichiers. Vous n'avez plus qu'à cliquer sur un lien afin de dupliquer un article, ou pour transformer (promouvoir) un commentaire sous la forme d'un article. La plus grande partie du code PHP généré par YACS est désormais masquée. L'assistant d'installation rend compte d'un certain nombre de pointages réalisés juste avant de procéder à l'installation proprement dite. De nombreux micro détails de ce genre ont été rajoutés afin que votre utilisation de YACS devienne autre chose qu'une simple expérimentation d'un logiciel, mais un outil plus quotidien, plus concret et utile. En voici la liste:
Le schéma qui implique la sécurité de YACS est établi sur la définition des rôles d'associés, de membres, de souscripteurs, et de surfeurs anonymes. A la base, les souscripteurs sont considérés comme des membres de la communauté sans droit de contribuer. Dans les versions précédentes de YACS, les membres pouvaient devenir éditeurs de sections choisies. Pour cette version, nous avons ajouté la possibilité de choisir le fait que les souscripteurs puissent avoir accès à la lecture de contenus de sections initialement protégées. Ainsi, les webmasters pourront utiliser cette fonctionnalité pour assurer de façon plus fine le contrôle des personnes qui sont autorisées à accéder aux contenus de leurs sites.
Cette version initie en outre le partage des comptes utilisateurs (c'est à dire les informations qui concernent les utilisateurs) entre plusieurs sites. Tout ce qu'il vous reste à faire pour y parvenir consiste à indiquer dans la partie prévue à cet effet du panneau de configuration du système, l'adresse ou l'on peut trouver la table des utilisateurs que l'on souhaite référencer. Le nouveau serveur YACS ira alors chercher ces données à l'adresse indiquée. Ceci indépendamment des états normalement proposées par sa propre base de données.
Voici longtemps que YACS permet la syndication des flux RSS, mais jusqu'à présent, seulement une liste limitée de flux était supportée. Cette limitation n'a plus cours.YACS établit maintenant une approche systématique des flux qui lui permet d'aller les débusquer dans les coulisses du site, si nécessaire.
YACS commence à atteindre un excellent niveau d'ergonomie au service du webmaster. (Encore merci, à ce propos, au sujet des retours de nos testeurs toujours plus actifs !) . Des images peuvent ainsi être ajoutées dans les fichiers. Vous n'avez plus qu'à cliquer sur un lien afin de dupliquer un article, ou pour transformer (promouvoir) un commentaire sous la forme d'un article. La plus grande partie du code PHP généré par YACS est désormais masquée. L'assistant d'installation rend compte d'un certain nombre de pointages réalisés juste avant de procéder à l'installation proprement dite. De nombreux micro détails de ce genre ont été rajoutés afin que votre utilisation de YACS devienne autre chose qu'une simple expérimentation d'un logiciel, mais un outil plus quotidien, plus concret et utile. En voici la liste:
228 fichiers ont été modifiés ou créés par rapport à la version précédente.
On peut se procurer la version 6.4 et la télécharger immédiatement ici: [article=download]. Si vous disposez déjà d'un serveur YACS en ligne, nous vous recommandons vivement de pratiquer une mise à jour incrémentale, à propos de laquelle vous trouverez des indications ici : Comment réussir une mise à jour incrémentale ? ou encore, une proposition honnête ici: Mise à jour de Yacs, utilisez un YUM..
Voici une liste des nouvelles fonctionnalités ou de celles qui ont été améliorées ou aménagées pour cette version:
Chaque page d'une section reconnaît maintenant séparément les éditeurs et les visiteurs. Voir pour cela: sections/view.php et sections/edit.php.
Les pages (ou articles) présentaient jusqu'à présent aux membres inscrits des liens pour leur proposer de contribuer. Ces liens ont été supprimés. Voir articles/view.php et sections/section.php. Même chose pour la page d'aide principale: help.php.
Le panneau de configuration concernant les paramètres du système propose désormais des espaces clairement différenciés pour renseigner la base proprement dite et la table des utilisateurs. Voir control/configure.php.
Une nouvelle table a été créée afin de stocker les valeurs scalaires (ne traitant qu'une seule donnée à la fois). Voir: shared/values.php. Le premier objectif est de relier les programmes principaux avec les efforts de recherche des RSS. Cela devrait s'avérer plus stable que le précédent
La taille maximum des objets web qui peuvent être recherchés par YACS a été de changée de 128kB à 5MB, incluant désormais les flux RSS. Voir links/link.php.
L'authentification basique HTTP a été ajoutée aux flux RSS associés aux sections de manière à autoriser le contrôle de l'accès à des contenus réservés par l'intermédiaire de lecteurs automatisés. Voir sections/feed.php.
YACS ne cherche pas à faire suivre les messages de notification dés lors que le service e-mail concerné a été annulé ou neutralisé. Voir shared/mailer.php.
Les images peuvent désormais être ajoutées à des fichiers, que ce soit pour ajouter aux fichiers documentant les pages ou dans le but de faire la différence avec les habituelles vignettes. Voir files/edit.php.
L'interface
Des restrictions mineures de droits accordés aux éditeurs ont été supprimées. Voir sections/view.php.
L'extension de fichier
Chaque membre authentifié peut désormais contribuer à la taxinomie du site basée sur les résultats des recherches, alors que ceci était précédemment réservé aux associés. Voir search.php and catgories/set_keyword.php.
Une nouvelle fonction a été rajoutée permettant de dupliquer un article. Ceci est déjà avéré très utile, par exemple sur ce site pour la traduction de pages de la documentation. D'une manière générale cette fonctionnalité permet d'optimiser la gestion du contenu. Voir articles/duplicate.php.
Le texte du panneau de contrôle a été réduit, principalement en ce qui concerne les panneaux de configuration. Voir control/index.php.
Les éditeurs peuvent désormais choisir d'éviter que la date de modification d'une page ou d'un commentaire soit indiquée, fonctionnalité auparavant réservée aux associés. Voir articles/edit.php ainsi que comments/edit.php.
Les commentaires des articles indiquent aussi maintenant le pseudo du membre auquel il a été répondu. Voir comments/edit.php.
Les listes de commentaires référencent clairement le titre de l'article qui donne lieu aux commentaires. Voir comments/list.php.
L'enregistrement de l'identifiant a été retiré du formulaire employé pour modifier un profil utilisateur. Voir users/edit.php.
La page d'index des utilisateurs permet dorénavant de procéder à une recherche par nom. Voir users/index.php et users/search.php.
Le script d'installation rend compte de la capacité du système avant de procéder à l'installation. Voir setup.php.
Lors de la dérivation d'un skin la feuille de style est maintenant renommée. Voir skins/derive.php.
Les utilisateurs bannis sont désormais empêchés de s'authentifier. De plus, des petites icônes permettent de repérer les membres bannis parmi les listes d'utilsateurs.
Nombre de bugs de l'interface
Afin de participer à la validation en XHTML, le tag HTML
Aparavant, YACS ne listait que 20 sous-sections par section. Ce chiffre est passé à 100 sous-section possibles par section.
La page concernant les tests pour les skins a été rendue plus claire, de manière à être plus accessible pour les webmasters, mais aussi de manière à préparer la place pour un futur concours de styles, si tant est qu'il y en ait
! Voir skins/test.php.
Un skin compressé avec l'extension .tgz peut maintenant être installé à distance sur un serveur YACS. Voir skins/upload.php.
Les templates des skins de référence ne proposent plus de liens permettant de visualiser directement le code source des scripts.
Les tables générées dynamiquement par YACS appartiennent désormais à la classe '
Le rendu du texte préformaté a été amélioré. De longues lignes d'extraits de code sont maintenant pliées. Les longues URLs sont aussi implicitement raccourcies. Voir codes/codes.php.
Le caractère '~' est maintenant autorisé dans les liens web. On ne badine pas avec '~' !
Les listes non numérotées et implicitement marquées par l'intermédiaire d'un signe graphique (bulleted lists) génèrent maintenant du XHTML valide. De même, les attributs obsolètes des listes ont été remplacés par des informations de style, valides... Voir codes/codes.php.
Les flux de commentaires sont maintenant assurés, même sur les serveurs qui ne disposent pas d'URLs très permissifs. Voir comments/feed.php.
Les panneaux de configuration de YACS sauvegardent habituellement les paramètres dans des fichiers PHP. Ce qui est nouveau à partir de cette version, c'est le fait que le paramétrage est maintenant proposé à partir de boîtes pliables. L'interface des panneaux de configuration subit ainsi une sérieuse cure d'amaigrissement qui permet aux webmasters non programmeurs de s'orienter plus facilement. Voir par exemple dans agents/configure.php.
Au sein des forums de discussion, les indicatifs concernant les fils 'chaud' et 'très chaud' ont été amenés respectivement à 10 et 20 commentaires. Voir articles/layout_articles_as_yabb.php.
En raison du décalage avec le temps GMT, les appels à
Le nombre de sections sur la page d'accueil n'est plus limité à 7. Vous pouvez mainteant créer autant de sections que vous le désirez. Ceci à vos propres risques, évidemment ! Voir index.php.
YACS impose maintenant des règles d'accès concernant les collections listées en page d'accueil. Voir index.php.
Quelques ajouts inutiles hérités des attributs de
Le formulaire de requêtes pointe plus aisément les erreurs. Voir query.php.
Si une section a le surnom 'default', elle sera utilisée en tant que section par défaut pour y placer un contenu nouveau. Une section par défaut a ainsi été ajoutée dans le script 'populate'. Voir sections/populate.php et sections/sections.php.
Le possesseur de quelque action peut maintenant (à nouveau) avoir accès aux boutons lui permettant de la manipuler correctement. Y compris dans le cas ou il n'a pas le statut d'associé. Voir actions/view.php.
Le sondage après chaque écoulement d'un temps x concernant les nouveaux messages (background polling) permettant aux sessions de rester actives pendant que l'on est en train de procéder aux mises à jour des formulaires web a été rendu plus performant en le portant de 10 minutes à 1 minute... Voir query.php, articles/edit.php, etc.
Dans MySQL version 5, les dates ne peuvent plus rester non renseignées. Nous avons donc introduit dans nombre de sripts une constante
Une version modifiée d'un scipt PEAR a été ajoutée afin de pouvoir manipuler les archives tar et gzip. Voir included/tar.php.
Les feuilles de styles ont été mises à jour en ce qui concerne les skins de référence, afin de mieux faire face aux longs titres d'images.
La taille de phpDoc pages a été portée de 64kB à 16MB (parce que vous le valez bien)! Voir scripts/phpdoc.php.
Concernant la mise à jour du logiciel YACS il peut être procédé à une évaluation de la progression: par rapport à un serveur de référence, par l'intermédiaire du téléchargement direct d'une archive .tgz, ou par reference à quelque archive dans
En sus, histoire de localiser le plus rapidement possible les transmissions corrompues, la taille des fichiers est mesurée durant le processus de progression de l'évaluation. Voir scripts/stage.php.
L'étiquetage des commentaires dépend dorénavant de l'interface choisie. Par exemple, avec la mise en page
La boîte qui liste les catégories attachées à un article a été rendue plus explicite, en anglais comme en français. Voir articles/view.php.
Les tables n'apparaissent plus dans les 'teasers'. Voir articles/article.php.
Plusieurs interfaces pour les articles et les sections ont été améliorées. Voir articles/layout_articles.php, articles/layout_articles_as_yabb.php, sections/layout_sections_as_yabb.php, etc.
L'interface des "overlay", qui sont comme chacun le sait à ce stade de la lecture (quelques explication à propos de [Réglé] Overlay), un moyen de spécialiser les articles... A été transformée afin de préparer de futurs puissants développements. Voir overlays/overlay.php. Les overlay de réference fournis avec YACS ont donc été mis à jour, mais vous avez aussi les moyens de mettre à jour vos propres overlays , si toutefois vous en avez déjà fabriqué
.
On peut se procurer la version 6.4 et la télécharger immédiatement ici: [article=download]. Si vous disposez déjà d'un serveur YACS en ligne, nous vous recommandons vivement de pratiquer une mise à jour incrémentale, à propos de laquelle vous trouverez des indications ici : Comment réussir une mise à jour incrémentale ? ou encore, une proposition honnête ici: Mise à jour de Yacs, utilisez un YUM..
Voici une liste des nouvelles fonctionnalités ou de celles qui ont été améliorées ou aménagées pour cette version:
touch() des fichiers sélectionnés. Voir cron.php.compact concernant le contenu d'une section a été implémentée. Voir sections/view.php..rmp est maintenant autorisée et associée à l'outil de gestion de projets Open Workbench. Voir files/files.php.boxesandarrows ont été traités.center devenu obsolète a été remplacé par une information au niveau du style... Et le tag p a été rajouté dans les formulaires concernant les champs marquésinput. Voirskins/skin_skeleton.php.
! Voir skins/test.php.table', toujours afin de permettre d'optimiser un futur "styling" par l'intermédiaire des CSS. Voir tables/tables.php.[action=id] a été ajouté au moteur de rendu afin de nommer un seul objet action en lien avec un utilisateur. Voir codes/codes.php ainsi que codes/links.php.strftime() ont été tournés en appels à gmstrftime(). Ceci presque partout.border ont été enlevés. Voir par exemple images/images.php.NULL_DATE de façon à traiter cette question. A voir dans actions/actions.php, articles/articles.php, etc.inbox/yacs. Voir scripts/stage.php and scripts/update.php.manual (accessible par panneau de configuration/rendu visuel/composants de la page d'acceuil/mises en page pour les articles récents), les commentaires deviennent 'des notes de lecture'. Voir articles/view.php.
.Comments
Ghjmora![]() 191 posts | sacré beau boulot |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2191 posts | Bernard, Fernand, et à tous ceux qui ont codé, testé, commenté, écrit, traduit, et tout et tout : BRAVO ! Moi j'en fini pas de faire le tour - pour tout dire, j'ai pas encore fini le tour d'avant alors... je m'dépêche, si si - mais j'avoue que ça m'épate, pour de vrai. Quel boulot ! Allez, au boulot, à nous d'en faire plein de choses encore mieux bien sur le net ! Agnès Il n'y a pas de problème, que des solutions. |
Olivier![]() from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086) 492 posts |
Agnès : ![]() vraiment super merci et bravo ! suis impressionné par ce travail ! |
| Bernard from nearby-an-airport Associate, 6937 posts | A mon tour de remercier tous ceux, et ils sont de plus en plus nombreux, qui participent à leur manière au développement de cette communauté. Chapeau bas donc pour les nouvelles pages de doc, les traductions, les référencements, les coups de main, les paroles d'encouragement, les exemples, etc. Chacun de ces gestes contribuent au bien-être de tous. Le chantier est immense, si l'on considère le nombre d'humains qui n'ont pas encore la possibilité de s'exprimer ou de se réaliser sur Internet.
|





